40 namespace psi{
namespace fnocc{
63 dgemv(trans,m,n,alpha,A,lda,X,incx,beta,Y,incy);
77 dgemm(transa,transb,m,n,k,alpha,A,lda,B,ldb,beta,C,ldc);
88 dcopy(n,dx,incx,dy,incy);
97 return dnrm2(N,X,INCX);
106 dgesv(N,NRHS,A,LDA,IPIV,B,LDB,INFO);
115 return ddot(n,dx,incx,dy,incy);
130 dsyev(JOBZ,UPLO,N,A,LDA,W,WORK,LWORK,INFO);
143 dspev(JOBZ,UPLO,N,AP,W,Z,LDZ,WORK,INFO);
154 void dgesvd(
char&JOBU,
char&JOBVT,
integer&M,
integer&N,
doublereal*A,
integer&LDA,
doublereal*S,
doublereal*U,
integer&LDU,
doublereal*VT,
integer&LDVT,
doublereal*WORK,
integer&LWORK,
integer&INFO);
156 inline void DGESVD(
char&JOBU,
char&JOBVT,
integer&M,
integer&N,
doublereal*A,
integer&LDA,
doublereal*S,
doublereal*U,
integer&LDU,
doublereal*VT,
integer&LDVT,
doublereal*WORK,
integer&LWORK,
integer&INFO){
157 dgesvd(JOBU,JOBVT,M,N,A,LDA,S,U,LDU,VT,LDVT,WORK,LWORK,INFO);
void DGEMV(char &trans, integer &m, integer &n, doublereal &alpha, doublereal *A, integer &lda, doublereal *X, integer &incx, doublereal &beta, doublereal *Y, integer &incy)
Definition: blas.h:61
void DCOPY(integer &n, doublereal *dx, integer &incx, doublereal *dy, integer &incy)
Definition: blas.h:86
void DSPEV(char &JOBZ, char &UPLO, integer &N, doublereal *AP, doublereal *W, doublereal *Z, integer &LDZ, doublereal *WORK, integer &INFO)
Definition: blas.h:142
void SVD(integer M, integer N, doublereal *A, doublereal *U, doublereal *VT, doublereal *S)
void dgesvd(char &JOBU, char &JOBVT, integer &M, integer &N, doublereal *A, integer &LDA, doublereal *S, doublereal *U, integer &LDU, doublereal *VT, integer &LDVT, doublereal *WORK, integer &LWORK, integer &INFO)
void Diagonalize2(integer N, doublereal *AP, doublereal *W, doublereal *Z)
void dsyev(char &JOBZ, char &UPLO, integer &N, doublereal *A, integer &LDA, doublereal *W, doublereal *WORK, integer &LWORK, integer &INFO)
void dcopy(integer &n, doublereal *dx, integer &incx, doublereal *dy, integer &incy)
double doublereal
Definition: blas.h:38
void DGESVD(char &JOBU, char &JOBVT, integer &M, integer &N, doublereal *A, integer &LDA, doublereal *S, doublereal *U, integer &LDU, doublereal *VT, integer &LDVT, doublereal *WORK, integer &LWORK, integer &INFO)
Definition: blas.h:156
void dgemm(char &transa, char &transb, integer &m, integer &n, integer &k, doublereal &alpha, doublereal *A, integer &lda, doublereal *B, integer &ldb, doublereal &beta, doublereal *C, integer &ldc)
void F_DGEMV(char trans, integer m, integer n, doublereal alpha, doublereal *A, integer lda, doublereal *X, integer incx, doublereal beta, doublereal *Y, integer incy)
void DGESV(integer &N, integer &NRHS, doublereal *A, integer &LDA, integer *IPIV, doublereal *B, integer &LDB, integer &INFO)
Definition: blas.h:105
double dnrm2(integer &N, doublereal *X, integer &INCX)
void DSYEV(char &JOBZ, char &UPLO, integer &N, doublereal *A, integer &LDA, doublereal *W, doublereal *WORK, integer &LWORK, integer &INFO)
Definition: blas.h:129
void Diagonalize(integer N, doublereal *A, doublereal *W)
void DGEMM(char &transa, char &transb, integer &m, integer &n, integer &k, doublereal &alpha, doublereal *A, integer &lda, doublereal *B, integer &ldb, doublereal &beta, doublereal *C, integer &ldc)
Definition: blas.h:73
double ddot(integer &n, doublereal *dx, integer &incx, doublereal *dy, integer &incy)
double DNRM2(integer &N, doublereal *X, integer &INCX)
Definition: blas.h:96
void dgesv(integer &N, integer &NRHS, doublereal *A, integer &LDA, integer *IPIV, doublereal *B, integer &LDB, integer &INFO)
double DDOT(integer &n, doublereal *dx, integer &incx, doublereal *dy, integer &incy)
Definition: blas.h:114
long int integer
Definition: blas.h:37
void dgemv(char &trans, integer &m, integer &n, doublereal &alpha, doublereal *A, integer &lda, doublereal *X, integer &incx, doublereal &beta, doublereal *Y, integer &incy)
void F_DGEMM(char transa, char transb, integer m, integer n, integer k, doublereal alpha, doublereal *A, integer lda, doublereal *B, integer ldb, doublereal beta, doublereal *C, integer ldc)
void dspev(char &JOBZ, char &UPLO, integer &N, doublereal *AP, doublereal *W, doublereal *Z, integer &LDZ, doublereal *WORK, integer &INFO)