|
CheMPS2
|
20 #ifndef LAPACK_CHEMPS2_H 21 #define LAPACK_CHEMPS2_H 25 void dgeqrf_(
int *m,
int *n,
double *A,
int *LDA,
double *tau,
double *WORK,
int *LWORK,
int *INFO);
26 void dorgqr_(
int *m,
int *n,
int *k,
double *A,
int *LDA,
double *tau,
double *WORK,
int *LWORK,
int *INFO);
27 void dgelqf_(
int *m,
int *n,
double *A,
int *LDA,
double *tau,
double *WORK,
int *LWORK,
int *INFO);
28 void dorglq_(
int *m,
int *n,
int *k,
double *A,
int *LDA,
double *tau,
double *WORK,
int *LWORK,
int *INFO);
29 void dcopy_(
int *n,
double *x,
int *incx,
double *y,
int *incy);
30 void daxpy_(
int *n,
double *alpha,
double *x,
int *incx,
double *y,
int *incy);
31 void dscal_(
int *n,
double *alpha,
double *x,
int *incx);
32 void dgemm_(
char *transA,
char *transB,
int *m,
int *n,
int *k,
double *alpha,
double *A,
int *lda,
double *B,
int *ldb,
double *beta,
double *C,
int *ldc);
33 void dgemv_(
char *trans,
int *m,
int *n,
double *alpha,
double *A,
int *lda,
double *X,
int *incx,
double *beta,
double *Y,
int *incy);
34 double ddot_(
int *n,
double *x,
int *incx,
double *y,
int *incy);
35 void dsyev_(
char *jobz,
char *uplo,
int *n,
double *A,
int *lda,
double *W,
double *work,
int *lwork,
int *info);
36 void dgesdd_(
char* JOBZ,
int* M,
int* N,
double* A,
int* LDA,
double* S,
double* U,
int* LDU,
double* VT,
int* LDVT,
double* WORK,
int* LWORK,
int* IWORK,
int* INFO);
37 void dlasrt_(
char*
id,
int* n,
double* vec,
int* info);
38 double dlansy_(
char * norm,
char * uplo,
int * dimR,
double * mx,
int * lda,
double * work);
39 double dlange_(
char * norm,
int * m,
int * n,
double * mx,
int * lda,
double * work);