MADNESS
version 0.9
|
C++ prototypes for Fortran LAPACK with associated typedefs and macos. More...
Go to the source code of this file.
Functions | |
double | dlamch_ (const char *mode, int modelen) |
float | slamch_ (const char *mode, int modelen) |
void | sgesvd_ (const char *jobu, const char *jobvt, integer *m, integer *n, real4 *a, integer *lda, real4 *s, real4 *u, integer *ldu, real4 *vt, integer *ldvt, real4 *work, integer *lwork, integer *info, char_len jobulen, char_len jobvtlen) |
void | dgesvd_ (const char *jobu, const char *jobvt, integer *m, integer *n, real8 *a, integer *lda, real8 *s, real8 *u, integer *ldu, real8 *vt, integer *ldvt, real8 *work, integer *lwork, integer *info, char_len jobulen, char_len jobvtlen) |
void | cgesvd_ (const char *jobu, const char *jobvt, integer *m, integer *n, complex_real4 *a, integer *lda, real4 *s, complex_real4 *u, integer *ldu, complex_real4 *vt, integer *ldvt, complex_real4 *work, integer *lwork, real4 *rwork, integer *info, char_len jobulen, char_len jobvtlen) |
void | zgesvd_ (const char *jobu, const char *jobvt, integer *m, integer *n, complex_real8 *a, integer *lda, real8 *s, complex_real8 *u, integer *ldu, complex_real8 *vt, integer *ldvt, complex_real8 *work, integer *lwork, real8 *rwork, integer *info, char_len jobulen, char_len jobvtlen) |
void | sgesv_ (integer *n, integer *nrhs, real4 *AT, integer *lda, integer *piv, real4 *x, integer *ldx, integer *info) |
void | dgesv_ (integer *n, integer *nrhs, real8 *AT, integer *lda, integer *piv, real8 *x, integer *ldx, integer *info) |
void | cgesv_ (integer *n, integer *nrhs, complex_real4 *AT, integer *lda, integer *piv, complex_real4 *x, integer *ldx, integer *info) |
void | zgesv_ (integer *n, integer *nrhs, complex_real8 *AT, integer *lda, integer *piv, complex_real8 *x, integer *ldx, integer *info) |
void | sgelss_ (integer *m, integer *n, integer *nrhs, real4 *a, integer *lda, real4 *b, integer *ldb, real4 *sOUT, real4 *rcondIN, integer *rankOUT, real4 *work, integer *lwork, integer *infoOUT) |
void | dgelss_ (integer *m, integer *n, integer *nrhs, real8 *a, integer *lda, real8 *b, integer *ldb, real8 *sOUT, real8 *rcondIN, integer *rankOUT, real8 *work, integer *lwork, integer *infoOUT) |
void | cgelss_ (integer *m, integer *n, integer *nrhs, complex_real4 *a, integer *lda, complex_real4 *b, integer *ldb, real4 *sOUT, real4 *rcondIN, integer *rankOUT, complex_real4 *work, integer *lwork, real4 *rwork, integer *infoOUT) |
void | zgelss_ (integer *m, integer *n, integer *nrhs, complex_real8 *a, integer *lda, complex_real8 *b, integer *ldb, real8 *sOUT, real8 *rcondIN, integer *rankOUT, complex_real8 *work, integer *lwork, real8 *rwork, integer *infoOUT) |
void | ssyev_ (const char *jobz, const char *uplo, integer *n, real4 *a, integer *lda, real4 *w, real4 *work, integer *lwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | dsyev_ (const char *jobz, const char *uplo, integer *n, real8 *a, integer *lda, real8 *w, real8 *work, integer *lwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | cheev_ (const char *jobz, const char *uplo, integer *n, complex_real4 *a, integer *lda, real4 *w, complex_real4 *work, integer *lwork, real4 *rwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | zheev_ (const char *jobz, const char *uplo, integer *n, complex_real8 *a, integer *lda, real8 *w, complex_real8 *work, integer *lwork, real8 *rwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | ssygv_ (integer *itype, const char *jobz, const char *uplo, integer *n, real4 *a, integer *lda, real4 *b, integer *ldb, real4 *w, real4 *work, integer *lwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | dsygv_ (integer *itype, const char *jobz, const char *uplo, integer *n, real8 *a, integer *lda, real8 *b, integer *ldb, real8 *w, real8 *work, integer *lwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | chegv_ (integer *itype, const char *jobz, const char *uplo, integer *n, complex_real4 *a, integer *lda, complex_real4 *b, integer *ldb, real4 *w, complex_real4 *work, integer *lwork, real4 *rwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | zhegv_ (integer *itype, const char *jobz, const char *uplo, integer *n, complex_real8 *a, integer *lda, complex_real8 *b, integer *ldb, real8 *w, complex_real8 *work, integer *lwork, real8 *rwork, integer *info, char_len jobzlen, char_len uplo_len) |
void | sgeqrf_ (integer *m, integer *n, real4 *a, integer *lda, real4 *tau, real4 *work, integer *lwork, integer *infoOUT) |
void | dgeqrf_ (integer *m, integer *n, real8 *a, integer *lda, real8 *tau, real8 *work, integer *lwork, integer *infoOUT) |
void | sgeqp3_ (integer *m, integer *n, real4 *a, integer *lda, integer *jpvt, real4 *tau, real4 *work, integer *lwork, integer *infoOUT) |
void | dgeqp3_ (integer *m, integer *n, real8 *a, integer *lda, integer *jpvt, real8 *tau, real8 *work, integer *lwork, integer *infoOUT) |
void | cgeqp3_ (integer *m, integer *n, complex_real4 *a, integer *lda, integer *jpvt, complex_real4 *tau, complex_real4 *work, integer *lwork, real4 *rwork, integer *infoOUT) |
void | zgeqp3_ (integer *m, integer *n, complex_real8 *a, integer *lda, integer *jpvt, complex_real8 *tau, complex_real8 *work, integer *lwork, real8 *rwork, integer *infoOUT) |
void | sorgqr_ (integer *m, integer *n, integer *k, real4 *a, integer *lda, real4 *tau, real4 *work, integer *lwork, integer *info) |
void | dorgqr_ (integer *m, integer *n, integer *k, real8 *a, integer *lda, real8 *tau, real8 *work, integer *lwork, integer *info) |
void | cungqr_ (integer *m, integer *n, integer *k, complex_real4 *a, integer *lda, complex_real4 *tau, complex_real4 *work, integer *lwork, integer *info) |
void | zungqr_ (integer *m, integer *n, integer *k, complex_real8 *a, integer *lda, complex_real8 *tau, complex_real8 *work, integer *lwork, integer *info) |
void | dpotrf_ (const char *uplo, const integer *n, real8 *a, const integer *lda, integer *info, char_len uplo_len) |
void | dtrsm_ (const char *side, const char *uplo, const char *transa, const char *diag, const integer *m, const integer *n, const real8 *alpha, const real8 *a, const integer *lda, real8 *b, const integer *ldb, char_len sidelen, char_len uplolen, char_len transalen, char_len diaglen) |
void | dtrtri_ (const char *uplo, const char *diag, const integer *n, const real8 *a, const integer *lda, integer *info) |
C++ prototypes for Fortran LAPACK with associated typedefs and macos.
void cgelss_ | ( | integer * | m, |
integer * | n, | ||
integer * | nrhs, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
complex_real4 * | b, | ||
integer * | ldb, | ||
real4 * | sOUT, | ||
real4 * | rcondIN, | ||
integer * | rankOUT, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
real4 * | rwork, | ||
integer * | infoOUT | ||
) |
Referenced by dgelss_().
void cgeqp3_ | ( | integer * | m, |
integer * | n, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
integer * | jpvt, | ||
complex_real4 * | tau, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
real4 * | rwork, | ||
integer * | infoOUT | ||
) |
void cgesv_ | ( | integer * | n, |
integer * | nrhs, | ||
complex_real4 * | AT, | ||
integer * | lda, | ||
integer * | piv, | ||
complex_real4 * | x, | ||
integer * | ldx, | ||
integer * | info | ||
) |
Referenced by dgesv_().
void cgesvd_ | ( | const char * | jobu, |
const char * | jobvt, | ||
integer * | m, | ||
integer * | n, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
real4 * | s, | ||
complex_real4 * | u, | ||
integer * | ldu, | ||
complex_real4 * | vt, | ||
integer * | ldvt, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
real4 * | rwork, | ||
integer * | info, | ||
char_len | jobulen, | ||
char_len | jobvtlen | ||
) |
Referenced by dgesvd_().
void cheev_ | ( | const char * | jobz, |
const char * | uplo, | ||
integer * | n, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
real4 * | w, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
real4 * | rwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsyev_().
void chegv_ | ( | integer * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
integer * | n, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
complex_real4 * | b, | ||
integer * | ldb, | ||
real4 * | w, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
real4 * | rwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsygv_().
void cungqr_ | ( | integer * | m, |
integer * | n, | ||
integer * | k, | ||
complex_real4 * | a, | ||
integer * | lda, | ||
complex_real4 * | tau, | ||
complex_real4 * | work, | ||
integer * | lwork, | ||
integer * | info | ||
) |
Referenced by dorgqr_().
void dgelss_ | ( | integer * | m, |
integer * | n, | ||
integer * | nrhs, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | b, | ||
integer * | ldb, | ||
real8 * | sOUT, | ||
real8 * | rcondIN, | ||
integer * | rankOUT, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
void dgeqp3_ | ( | integer * | m, |
integer * | n, | ||
real8 * | a, | ||
integer * | lda, | ||
integer * | jpvt, | ||
real8 * | tau, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
Referenced by madness::geqp3_result().
void dgeqrf_ | ( | integer * | m, |
integer * | n, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | tau, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
Referenced by madness::lq_result().
void dgesv_ | ( | integer * | n, |
integer * | nrhs, | ||
real8 * | AT, | ||
integer * | lda, | ||
integer * | piv, | ||
real8 * | x, | ||
integer * | ldx, | ||
integer * | info | ||
) |
void dgesvd_ | ( | const char * | jobu, |
const char * | jobvt, | ||
integer * | m, | ||
integer * | n, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | s, | ||
real8 * | u, | ||
integer * | ldu, | ||
real8 * | vt, | ||
integer * | ldvt, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobulen, | ||
char_len | jobvtlen | ||
) |
double dlamch_ | ( | const char * | mode, |
int | modelen | ||
) |
Referenced by madness::init_tensor_lapack().
void dorgqr_ | ( | integer * | m, |
integer * | n, | ||
integer * | k, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | tau, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | info | ||
) |
void dpotrf_ | ( | const char * | uplo, |
const integer * | n, | ||
real8 * | a, | ||
const integer * | lda, | ||
integer * | info, | ||
char_len | uplo_len | ||
) |
Referenced by madness::cholesky().
void dsyev_ | ( | const char * | jobz, |
const char * | uplo, | ||
integer * | n, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | w, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
void dsygv_ | ( | integer * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
integer * | n, | ||
real8 * | a, | ||
integer * | lda, | ||
real8 * | b, | ||
integer * | ldb, | ||
real8 * | w, | ||
real8 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
void dtrsm_ | ( | const char * | side, |
const char * | uplo, | ||
const char * | transa, | ||
const char * | diag, | ||
const integer * | m, | ||
const integer * | n, | ||
const real8 * | alpha, | ||
const real8 * | a, | ||
const integer * | lda, | ||
real8 * | b, | ||
const integer * | ldb, | ||
char_len | sidelen, | ||
char_len | uplolen, | ||
char_len | transalen, | ||
char_len | diaglen | ||
) |
void dtrtri_ | ( | const char * | uplo, |
const char * | diag, | ||
const integer * | n, | ||
const real8 * | a, | ||
const integer * | lda, | ||
integer * | info | ||
) |
void sgelss_ | ( | integer * | m, |
integer * | n, | ||
integer * | nrhs, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | b, | ||
integer * | ldb, | ||
real4 * | sOUT, | ||
real4 * | rcondIN, | ||
integer * | rankOUT, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
Referenced by dgelss_().
void sgeqp3_ | ( | integer * | m, |
integer * | n, | ||
real4 * | a, | ||
integer * | lda, | ||
integer * | jpvt, | ||
real4 * | tau, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
void sgeqrf_ | ( | integer * | m, |
integer * | n, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | tau, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | infoOUT | ||
) |
void sgesv_ | ( | integer * | n, |
integer * | nrhs, | ||
real4 * | AT, | ||
integer * | lda, | ||
integer * | piv, | ||
real4 * | x, | ||
integer * | ldx, | ||
integer * | info | ||
) |
Referenced by dgesv_().
void sgesvd_ | ( | const char * | jobu, |
const char * | jobvt, | ||
integer * | m, | ||
integer * | n, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | s, | ||
real4 * | u, | ||
integer * | ldu, | ||
real4 * | vt, | ||
integer * | ldvt, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobulen, | ||
char_len | jobvtlen | ||
) |
Referenced by dgesvd_().
float slamch_ | ( | const char * | mode, |
int | modelen | ||
) |
Referenced by madness::init_tensor_lapack().
void sorgqr_ | ( | integer * | m, |
integer * | n, | ||
integer * | k, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | tau, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | info | ||
) |
Referenced by dorgqr_().
void ssyev_ | ( | const char * | jobz, |
const char * | uplo, | ||
integer * | n, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | w, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsyev_().
void ssygv_ | ( | integer * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
integer * | n, | ||
real4 * | a, | ||
integer * | lda, | ||
real4 * | b, | ||
integer * | ldb, | ||
real4 * | w, | ||
real4 * | work, | ||
integer * | lwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsygv_().
void zgelss_ | ( | integer * | m, |
integer * | n, | ||
integer * | nrhs, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
complex_real8 * | b, | ||
integer * | ldb, | ||
real8 * | sOUT, | ||
real8 * | rcondIN, | ||
integer * | rankOUT, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
real8 * | rwork, | ||
integer * | infoOUT | ||
) |
Referenced by dgelss_().
void zgeqp3_ | ( | integer * | m, |
integer * | n, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
integer * | jpvt, | ||
complex_real8 * | tau, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
real8 * | rwork, | ||
integer * | infoOUT | ||
) |
void zgesv_ | ( | integer * | n, |
integer * | nrhs, | ||
complex_real8 * | AT, | ||
integer * | lda, | ||
integer * | piv, | ||
complex_real8 * | x, | ||
integer * | ldx, | ||
integer * | info | ||
) |
Referenced by dgesv_().
void zgesvd_ | ( | const char * | jobu, |
const char * | jobvt, | ||
integer * | m, | ||
integer * | n, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
real8 * | s, | ||
complex_real8 * | u, | ||
integer * | ldu, | ||
complex_real8 * | vt, | ||
integer * | ldvt, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
real8 * | rwork, | ||
integer * | info, | ||
char_len | jobulen, | ||
char_len | jobvtlen | ||
) |
Referenced by dgesvd_().
void zheev_ | ( | const char * | jobz, |
const char * | uplo, | ||
integer * | n, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
real8 * | w, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
real8 * | rwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsyev_().
void zhegv_ | ( | integer * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
integer * | n, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
complex_real8 * | b, | ||
integer * | ldb, | ||
real8 * | w, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
real8 * | rwork, | ||
integer * | info, | ||
char_len | jobzlen, | ||
char_len | uplo_len | ||
) |
Referenced by dsygv_().
void zungqr_ | ( | integer * | m, |
integer * | n, | ||
integer * | k, | ||
complex_real8 * | a, | ||
integer * | lda, | ||
complex_real8 * | tau, | ||
complex_real8 * | work, | ||
integer * | lwork, | ||
integer * | info | ||
) |
Referenced by dorgqr_().