lapack_lib.h File Reference

C declarations for the LAPACK routines. More...

#include "f2c.h"

Include dependency graph for lapack_lib.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define integer   /*long*/ int
#define doublereal   double
#define doublecomplex   __complex__ double
#define real   float
#define complex   __complex__ float

Functions

double dlamch_ (const char *)
int dgesv_ (int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info)
int dgbsv_ (int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, int *ipiv, double *b, int *ldb, int *info)
int dgbsvx_ (const char *fact, const char *trans, int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, int *ipiv, char *equed, double *r, double *c, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info)
int dgbsvx2_ (const char *fact, const char *trans, int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, int *ipiv, char *equed, double *r, double *c, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info)
int zgesv_ (int *n, int *nrhs, __complex__ double *a, int *lda, int *ipiv, __complex__ double *b, int *ldb, int *info)
int dsyev_ (const char *jobz, const char *uplo, int *n, double *a, int *lda, double *w, double *work, int *lwork, int *info)
int dspev_ (const char *jobz, const char *uplo, int *n, double *ap, double *w, double *z, int *ldz, double *work, int *info)
int dgeev_ (const char *jobvl, const char *jobvr, 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 dsbev_ (const char *jobz, const char *uplo, int *n, int *kd, double *ab, int *ldab, double *w, double *z, int *ldz, double *work, int *info)
int dsbevx_ (const char *jobz, const char *range, const char *uplo, int *n, int *kd, double *ab, int *ldab, double *q, int *ldq, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, double *work, int *iwork, int *ifail, int *info)
int zgeev_ (const char *jobvl, const char *jobvr, int *n, __complex__ double *a, int *lda, __complex__ double *w, __complex__ double *vl, int *ldvl, __complex__ double *vr, int *ldvr, __complex__ double *work, int *lwork, double *rwork, int *info)
int zheev_ (const char *jobz, const char *uplo, int *n, __complex__ double *a, int *lda, double *w, __complex__ double *work, int *lwork, double *rwork, int *info)
int zgehrd_ (int *n, int *ilo, int *ihi, __complex__ double *a, int *lda, __complex__ double *tau, __complex__ double *work, int *lwork, int *info)
int zunghr_ (int *n, int *ilo, int *ihi, __complex__ double *a, int *lda, __complex__ double *tau, __complex__ double *work, int *lwork, int *info)
int zhseqr_ (const char *job, const char *compz, int *n, int *ilo, int *ihi, __complex__ double *h, int *ldh, __complex__ double *w, __complex__ double *z, int *ldz, __complex__ double *work, int *lwork, int *info)
long own_ew_ (long *jobz, long *uplo, long *n, long *m, __complex__ double *ab, long *ldab, __complex__ double *bb, long *ldbb, double *vl, double *vu, double *w, __complex__ double *q, long *ldq, __complex__ double *work, double *rwork, long *iwork)
long own_ev_ (long *n, long *m, double *w, __complex__ double *z, long *ldz, __complex__ double *q, long *ldq, __complex__ double *work, double *rwork, long *iwork, long *ifail)


Detailed Description

C declarations for the LAPACK routines.

Definition in file lapack_lib.h.


Define Documentation

#define complex   __complex__ float

Definition at line 33 of file lapack_lib.h.

#define doublecomplex   __complex__ double

Definition at line 31 of file lapack_lib.h.

#define doublereal   double

Definition at line 30 of file lapack_lib.h.

#define integer   /*long*/ int

Definition at line 29 of file lapack_lib.h.

#define real   float

Definition at line 32 of file lapack_lib.h.


Function Documentation

int dgbsv_ ( int *  n,
int *  kl,
int *  ku,
int *  nrhs,
double *  ab,
int *  ldab,
int *  ipiv,
double *  b,
int *  ldb,
int *  info 
)

Referenced by TBCI::lu_solve().

int dgbsvx2_ ( const char *  fact,
const char *  trans,
int *  n,
int *  kl,
int *  ku,
int *  nrhs,
double *  ab,
int *  ldab,
double *  afb,
int *  ldafb,
int *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
int *  ldb,
double *  x,
int *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
int *  iwork,
int *  info 
)

int dgbsvx_ ( const char *  fact,
const char *  trans,
int *  n,
int *  kl,
int *  ku,
int *  nrhs,
double *  ab,
int *  ldab,
double *  afb,
int *  ldafb,
int *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
int *  ldb,
double *  x,
int *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
int *  iwork,
int *  info 
)

Referenced by TBCI::lu_solve_expert().

int dgeev_ ( const char *  jobvl,
const char *  jobvr,
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 dgesv_ ( int *  n,
int *  nrhs,
double *  a,
int *  lda,
int *  ipiv,
double *  b,
int *  ldb,
int *  info 
)

Referenced by TBCI::inv(), and TBCI::lu_solve().

double dlamch_ ( const char *   ) 

Referenced by TBCI::lu_solve_expert(), and own_ew_().

int dsbev_ ( const char *  jobz,
const char *  uplo,
int *  n,
int *  kd,
double *  ab,
int *  ldab,
double *  w,
double *  z,
int *  ldz,
double *  work,
int *  info 
)

Referenced by TBCI::eig().

int dsbevx_ ( const char *  jobz,
const char *  range,
const char *  uplo,
int *  n,
int *  kd,
double *  ab,
int *  ldab,
double *  q,
int *  ldq,
double *  vl,
double *  vu,
int *  il,
int *  iu,
double *  abstol,
int *  m,
double *  w,
double *  z,
int *  ldz,
double *  work,
int *  iwork,
int *  ifail,
int *  info 
)

Referenced by TBCI::eig().

int dspev_ ( const char *  jobz,
const char *  uplo,
int *  n,
double *  ap,
double *  w,
double *  z,
int *  ldz,
double *  work,
int *  info 
)

int dsyev_ ( const char *  jobz,
const char *  uplo,
int *  n,
double *  a,
int *  lda,
double *  w,
double *  work,
int *  lwork,
int *  info 
)

Referenced by TBCI::eig().

long own_ev_ ( long *  n,
long *  m,
double *  w,
__complex__ double *  z,
long *  ldz,
__complex__ double *  q,
long *  ldq,
__complex__ double *  work,
double *  rwork,
long *  iwork,
long *  ifail 
)

long own_ew_ ( long *  jobz,
long *  uplo,
long *  n,
long *  m,
__complex__ double *  ab,
long *  ldab,
__complex__ double *  bb,
long *  ldbb,
double *  vl,
double *  vu,
double *  w,
__complex__ double *  q,
long *  ldq,
__complex__ double *  work,
double *  rwork,
long *  iwork 
)

int zgeev_ ( const char *  jobvl,
const char *  jobvr,
int *  n,
__complex__ double *  a,
int *  lda,
__complex__ double *  w,
__complex__ double *  vl,
int *  ldvl,
__complex__ double *  vr,
int *  ldvr,
__complex__ double *  work,
int *  lwork,
double *  rwork,
int *  info 
)

Referenced by TBCI::eig().

int zgehrd_ ( int *  n,
int *  ilo,
int *  ihi,
__complex__ double *  a,
int *  lda,
__complex__ double *  tau,
__complex__ double *  work,
int *  lwork,
int *  info 
)

int zgesv_ ( int *  n,
int *  nrhs,
__complex__ double *  a,
int *  lda,
int *  ipiv,
__complex__ double *  b,
int *  ldb,
int *  info 
)

Referenced by TBCI::inv(), and TBCI::lu_solve().

int zheev_ ( const char *  jobz,
const char *  uplo,
int *  n,
__complex__ double *  a,
int *  lda,
double *  w,
__complex__ double *  work,
int *  lwork,
double *  rwork,
int *  info 
)

Referenced by TBCI::eig().

int zhseqr_ ( const char *  job,
const char *  compz,
int *  n,
int *  ilo,
int *  ihi,
__complex__ double *  h,
int *  ldh,
__complex__ double *  w,
__complex__ double *  z,
int *  ldz,
__complex__ double *  work,
int *  lwork,
int *  info 
)

int zunghr_ ( int *  n,
int *  ilo,
int *  ihi,
__complex__ double *  a,
int *  lda,
__complex__ double *  tau,
__complex__ double *  work,
int *  lwork,
int *  info 
)


Generated on Wed Nov 20 09:28:08 2013 for TBCI Numerical high perf. C++ Library by  doxygen 1.5.6