MADNESS  version 0.9
Functions
clapack.h File Reference

C++ prototypes for Fortran LAPACK with associated typedefs and macos. More...

#include <madness/fortran_ctypes.h>
#include <madness/tensor/lapack_functions.h>
Include dependency graph for clapack.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

C++ prototypes for Fortran LAPACK with associated typedefs and macos.

Function Documentation

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 
)
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 
)
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_().