|
TBCI Numerical high perf. C++ Library
2.8.0
|
C declarations for the LAPACK routines. More...
#include "tbci/lapack/f2c.h"
Go to the source code of this file.
Macros | |
| #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) |
C declarations for the LAPACK routines.
Definition in file lapack_lib.h.
| #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.
| int dgbsv_ | ( | int * | n, |
| int * | kl, | ||
| int * | ku, | ||
| int * | nrhs, | ||
| double * | ab, | ||
| int * | ldab, | ||
| int * | ipiv, | ||
| double * | b, | ||
| int * | ldb, | ||
| int * | info | ||
| ) |
Referenced by 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 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 inv(), and lu_solve().
| double dlamch_ | ( | const char * | ) |
Referenced by 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 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 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 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 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 inv(), and 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 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 | ||
| ) |
1.8.5