Psi4
Namespaces | Functions

Interface to LAPACK routinesRollin A. King and T. Daniel Crawford August 2001 - January 2002. More...

#include "lapack_intfc_mangle.h"

Go to the source code of this file.

Namespaces

 psi
 Rotate a set of vectors around an arbitrary axis Vectors are rows of input matrix.
 

Functions

int F_DGEEV (char *, char *, int *, double *, int *, double *, double *, double *, int *, double *, int *, double *, int *, int *)
 
int F_DGESV (int *, int *, double *, int *, int *, double *, int *, int *)
 
int F_DGETRF (int *, int *, double *, int *, int *, int *)
 
int F_DGETRI (int *, double *, int *, int *, double *, int *, int *)
 
int F_DPOTRF (char *, int *, double *, int *, int *)
 
int F_DPOTRS (char *, int *, int *, double *, int *, double *, int *, int *)
 
int F_DPOTRI (char *, int *, double *, int *, int *)
 
int F_DGESVD (char *, char *, int *, int *, double *, int *, double *, double *, int *, double *, int *, double *, int *, int *)
 
int F_DSYEV (char *, char *, int *, double *, int *, double *, double *, int *, int *)
 
int psi::C_DGEEV (int n, double **a, int lda, double *wr, double *wi, double **vl, int ldvl, double **vr, int ldvr, double *work, int lwork, int info)
 
int psi::C_DGESV (int n, int nrhs, double *a, int lda, int *ipiv, double *b, int ldb)
 
int psi::C_DGETRF (int m, int n, double *a, int lda, int *ipiv)
 
int psi::C_DPOTRF (char uplo, int n, double *a, int lda)
 
int psi::C_DGETRI (int n, double *a, int lda, int *ipiv, double *work, int lwork)
 
int psi::C_DPOTRI (char uplo, int n, double *a, int lda)
 
int psi::C_DPOTRS (char uplo, int n, int nrhs, double *a, int lda, double *b, int ldb)
 
int psi::C_DGESVD (char jobu, char jobvt, int m, int n, double *A, int lda, double *s, double *u, int ldu, double *vt, int ldvt, double *work, int lwork)
 
int psi::C_DSYEV (char jobz, char uplo, int n, double *a, int lda, double *w, double *work, int lwork)
 

Detailed Description

Interface to LAPACK routines

Rollin A. King and T. Daniel Crawford August 2001 - January 2002.

03/08/2002 EFV Added DGETRF since DGETRI isn't useful without it

05/29/2010 RMP added DPOTRF, DPOTRS and DPOTRI for density fitting applications

Written to work similarly to the BLAS C interface in blas_intfc.c

Function Documentation

int F_DGEEV ( char *  ,
char *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DGESV ( int *  ,
int *  ,
double *  ,
int *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DGESVD ( char *  ,
char *  ,
int *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DGETRF ( int *  ,
int *  ,
double *  ,
int *  ,
int *  ,
int *   
)
int F_DGETRI ( int *  ,
double *  ,
int *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DPOTRF ( char *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DPOTRI ( char *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DPOTRS ( char *  ,
int *  ,
int *  ,
double *  ,
int *  ,
double *  ,
int *  ,
int *   
)
int F_DSYEV ( char *  ,
char *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
int *  ,
int *   
)