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 double ddot_(
int *n,
double *x,
int *incx,
double *y,
int *incy);
34 void dsyev_(
char *jobz,
char *uplo,
int *n,
double *A,
int *lda,
double *W,
double *work,
int *lwork,
int *info);
35 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);
36 void dlasrt_(
char*
id,
int* n,
double* vec,
int* info);
37 double dlansy_(
char * norm,
char * uplo,
int * dimR,
double * mx,
int * lda,
double * work);
38 double dlange_(
char * norm,
int * m,
int * n,
double * mx,
int * lda,
double * work);
double ddot_(int *n, double *x, int *incx, double *y, int *incy)
double dlange_(char *norm, int *m, int *n, double *mx, int *lda, double *work)
void dcopy_(int *n, double *x, int *incx, double *y, int *incy)
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)
void dsyev_(char *jobz, char *uplo, int *n, double *A, int *lda, double *W, double *work, int *lwork, int *info)
void dorgqr_(int *m, int *n, int *k, double *A, int *LDA, double *tau, double *WORK, int *LWORK, int *INFO)
void dgelqf_(int *m, int *n, double *A, int *LDA, double *tau, double *WORK, int *LWORK, int *INFO)
void daxpy_(int *n, double *alpha, double *x, int *incx, double *y, int *incy)
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)
void dgeqrf_(int *m, int *n, double *A, int *LDA, double *tau, double *WORK, int *LWORK, int *INFO)
double dlansy_(char *norm, char *uplo, int *dimR, double *mx, int *lda, double *work)
void dlasrt_(char *id, int *n, double *vec, int *info)
void dorglq_(int *m, int *n, int *k, double *A, int *LDA, double *tau, double *WORK, int *LWORK, int *INFO)
void dscal_(int *n, double *alpha, double *x, int *incx)