5#ifndef TBCI_LAPACK_LIB_H
6#define TBCI_LAPACK_LIB_H
11#include "tbci/lapack/f2c.h"
30# define doublereal double
31# define doublecomplex __complex__ double
33# define complex __complex__ float
97int dsbevx_(
const char *jobz,
const char *range,
const char *uplo,
integer *n,
133 doublecomplex* bb,
long *ldbb,
double *vl,
double *vu,
double *w,
137 long *ldq,
doublecomplex *work,
double *rwork,
long *iwork,
long *ifail);
const Vector< T > const Vector< T > & x
const Vector< T > const Vector< T > const Vector< T > int T h
int dspev_(const char *jobz, const char *uplo, int *n, double *ap, double *w, double *z, int *ldz, double *work, 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 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 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)
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)
int zgesv_(int *n, int *nrhs, __complex__ double *a, int *lda, int *ipiv, __complex__ double *b, int *ldb, 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)
double dlamch_(const char *)
int dsyev_(const char *jobz, const char *uplo, int *n, double *a, int *lda, double *w, double *work, int *lwork, 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 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 zunghr_(int *n, int *ilo, int *ihi, __complex__ double *a, int *lda, __complex__ double *tau, __complex__ 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 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)
int dgesv_(int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, 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)
int zgehrd_(int *n, int *ilo, int *ihi, __complex__ double *a, int *lda, __complex__ double *tau, __complex__ double *work, int *lwork, int *info)
long double fact(const double x)
const unsigned TMatrix< T > const Matrix< T > * a