blas_lapack.h File Reference

Go to the source code of this file.

Macros

#define MAT_SIZE_T   int
 

Functions

void dgemm_ (const char *transA, const char *transB, const MAT_SIZE_T *m, const MAT_SIZE_T *n, const MAT_SIZE_T *k, const double *a1, const double *A, const MAT_SIZE_T *ldA, const double *B, const MAT_SIZE_T *ldB, const double *a2, double *C, const MAT_SIZE_T *ldC)
 
void dsyrk_ (const char *uplo, const char *trans, const MAT_SIZE_T *n, const MAT_SIZE_T *k, const double *a1, const double *A, const MAT_SIZE_T *ldA, const double *a2, double *C, const MAT_SIZE_T *ldC)
 
void dgeqrf_ (const MAT_SIZE_T *m, const MAT_SIZE_T *n, double *A, const MAT_SIZE_T *ld, double *tau, double *work, const MAT_SIZE_T *lwork, MAT_SIZE_T *info)
 
void dorgqr_ (const MAT_SIZE_T *m, const MAT_SIZE_T *n, const MAT_SIZE_T *k, double *A, const MAT_SIZE_T *ld, const double *tau, double *work, const MAT_SIZE_T *lwork, MAT_SIZE_T *info)
 
void dgetrf_ (const MAT_SIZE_T *m, const MAT_SIZE_T *n, double *A, const MAT_SIZE_T *ld, MAT_SIZE_T *ipiv, MAT_SIZE_T *info)
 
void dgetrs_ (const char *trans, const MAT_SIZE_T *n, const MAT_SIZE_T *nrhs, const double *A, const MAT_SIZE_T *lda, const MAT_SIZE_T *ipiv, double *B, const MAT_SIZE_T *ldb, MAT_SIZE_T *info)
 
void dgtsv_ (const MAT_SIZE_T *n, const MAT_SIZE_T *nrhs, double *DL, double *D, double *DU, double *B, const MAT_SIZE_T *ldb, MAT_SIZE_T *info)
 
void dgbsv_ (const MAT_SIZE_T *n, const MAT_SIZE_T *kl, const MAT_SIZE_T *ku, const MAT_SIZE_T *nrhs, double *AB, const MAT_SIZE_T *ldab, MAT_SIZE_T *ipiv, double *B, const MAT_SIZE_T *ldb, MAT_SIZE_T *info)
 
void dgesv_ (const MAT_SIZE_T *n, const MAT_SIZE_T *nrhs, double *A, const MAT_SIZE_T *lda, MAT_SIZE_T *piv, double *B, const MAT_SIZE_T *ldb, MAT_SIZE_T *info)
 
void dpotrf_ (const char *uplo, const MAT_SIZE_T *n, double *A, const MAT_SIZE_T *lda, MAT_SIZE_T *info)
 
void dpotrs_ (const char *uplo, const MAT_SIZE_T *n, const MAT_SIZE_T *nrhs, double *A, const MAT_SIZE_T *lda, double *B, const MAT_SIZE_T *ldb, MAT_SIZE_T *info)
 
void dpptrf_ (const char *uplo, const MAT_SIZE_T *n, double *Ap, MAT_SIZE_T *info)
 
void dpptri_ (const char *uplo, const MAT_SIZE_T *n, double *Ap, MAT_SIZE_T *info)
 
void dgemv_ (const char *trans, const MAT_SIZE_T *m, const MAT_SIZE_T *n, const double *a1, const double *A, const MAT_SIZE_T *ldA, const double *x, const MAT_SIZE_T *incX, const double *a2, double *y, const MAT_SIZE_T *incY)
 
void daxpy_ (const MAT_SIZE_T *n, const double *a, const double *x, const MAT_SIZE_T *incx, double *y, const MAT_SIZE_T *incy)
 
double ddot_ (const MAT_SIZE_T *n, const double *x, const MAT_SIZE_T *incx, const double *y, const MAT_SIZE_T *incy)
 

Macro Definition Documentation

◆ MAT_SIZE_T

#define MAT_SIZE_T   int

Function Documentation

◆ daxpy_()

void daxpy_ ( const MAT_SIZE_T n,
const double *  a,
const double *  x,
const MAT_SIZE_T incx,
double *  y,
const MAT_SIZE_T incy 
)

◆ ddot_()

double ddot_ ( const MAT_SIZE_T n,
const double *  x,
const MAT_SIZE_T incx,
const double *  y,
const MAT_SIZE_T incy 
)

◆ dgbsv_()

void dgbsv_ ( const MAT_SIZE_T n,
const MAT_SIZE_T kl,
const MAT_SIZE_T ku,
const MAT_SIZE_T nrhs,
double *  AB,
const MAT_SIZE_T ldab,
MAT_SIZE_T ipiv,
double *  B,
const MAT_SIZE_T ldb,
MAT_SIZE_T info 
)

◆ dgemm_()

void dgemm_ ( const char *  transA,
const char *  transB,
const MAT_SIZE_T m,
const MAT_SIZE_T n,
const MAT_SIZE_T k,
const double *  a1,
const double *  A,
const MAT_SIZE_T ldA,
const double *  B,
const MAT_SIZE_T ldB,
const double *  a2,
double *  C,
const MAT_SIZE_T ldC 
)

◆ dgemv_()

void dgemv_ ( const char *  trans,
const MAT_SIZE_T m,
const MAT_SIZE_T n,
const double *  a1,
const double *  A,
const MAT_SIZE_T ldA,
const double *  x,
const MAT_SIZE_T incX,
const double *  a2,
double *  y,
const MAT_SIZE_T incY 
)

◆ dgeqrf_()

void dgeqrf_ ( const MAT_SIZE_T m,
const MAT_SIZE_T n,
double *  A,
const MAT_SIZE_T ld,
double *  tau,
double *  work,
const MAT_SIZE_T lwork,
MAT_SIZE_T info 
)

◆ dgesv_()

void dgesv_ ( const MAT_SIZE_T n,
const MAT_SIZE_T nrhs,
double *  A,
const MAT_SIZE_T lda,
MAT_SIZE_T piv,
double *  B,
const MAT_SIZE_T ldb,
MAT_SIZE_T info 
)

◆ dgetrf_()

void dgetrf_ ( const MAT_SIZE_T m,
const MAT_SIZE_T n,
double *  A,
const MAT_SIZE_T ld,
MAT_SIZE_T ipiv,
MAT_SIZE_T info 
)

◆ dgetrs_()

void dgetrs_ ( const char *  trans,
const MAT_SIZE_T n,
const MAT_SIZE_T nrhs,
const double *  A,
const MAT_SIZE_T lda,
const MAT_SIZE_T ipiv,
double *  B,
const MAT_SIZE_T ldb,
MAT_SIZE_T info 
)

◆ dgtsv_()

void dgtsv_ ( const MAT_SIZE_T n,
const MAT_SIZE_T nrhs,
double *  DL,
double *  D,
double *  DU,
double *  B,
const MAT_SIZE_T ldb,
MAT_SIZE_T info 
)

◆ dorgqr_()

void dorgqr_ ( const MAT_SIZE_T m,
const MAT_SIZE_T n,
const MAT_SIZE_T k,
double *  A,
const MAT_SIZE_T ld,
const double *  tau,
double *  work,
const MAT_SIZE_T lwork,
MAT_SIZE_T info 
)

◆ dpotrf_()

void dpotrf_ ( const char *  uplo,
const MAT_SIZE_T n,
double *  A,
const MAT_SIZE_T lda,
MAT_SIZE_T info 
)

◆ dpotrs_()

void dpotrs_ ( const char *  uplo,
const MAT_SIZE_T n,
const MAT_SIZE_T nrhs,
double *  A,
const MAT_SIZE_T lda,
double *  B,
const MAT_SIZE_T ldb,
MAT_SIZE_T info 
)

◆ dpptrf_()

void dpptrf_ ( const char *  uplo,
const MAT_SIZE_T n,
double *  Ap,
MAT_SIZE_T info 
)

◆ dpptri_()

void dpptri_ ( const char *  uplo,
const MAT_SIZE_T n,
double *  Ap,
MAT_SIZE_T info 
)

◆ dsyrk_()

void dsyrk_ ( const char *  uplo,
const char *  trans,
const MAT_SIZE_T n,
const MAT_SIZE_T k,
const double *  a1,
const double *  A,
const MAT_SIZE_T ldA,
const double *  a2,
double *  C,
const MAT_SIZE_T ldC 
)