1 #ifndef DFULLMATRIX_FUNCTIONS
2 #define DFULLMATRIX_FUNCTIONS
#define lapack_int
Definition: lapack_functions.h:7
#define tBoolean
Definition: types.h:48
void DoubleFullUpperMatrixVectorProduct(const tBoolean &isTransA, const tLVectorIndex &nRowsA, const tLVectorIndex &ldA, const double *A, const tLVectorIndex &nX, const tLVectorIncrement &incX, double *x)
compute X=op(A). X where op(A)=A or op(A)=tA where A is Upper matrix
Definition: dfulluppermatrix_functions.cpp:125
#define lapack_real
Definition: lapack_functions.h:9
int DoubleFullMatrixPQRFactorization(const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &nMaxRows, const tLVectorIndex &nMaxCols, const tLVectorIndex &ld, double *A, const tBoolean &isOnlyQ)
Definition: dfullmatrix_functions.cpp:819
int DoubleFullMatrixLUFactorization(const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &ld, double *A, lapack_int *LU_pivots)
Definition: dfullmatrix_functions.cpp:561
bool DoubleFullMatrixInverse(const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &ld, const lapack_int *ipiv, double *A)
Definition: dfullmatrix_functions.cpp:614
void DoubleFullMatrixMatrixProduct(const tLVectorIndex &nARows, const tLVectorIndex &nACols, const tLVectorIndex &ldA, const double *A, const tLVectorIndex &nBRows, const tLVectorIndex &nBCols, const tLVectorIndex &ldB, const double *B, const tBoolean &isTrA, const tBoolean &isTrB, const lapack_real &alpha, const lapack_real &beta, const tLVectorIndex &nCRows, const tLVectorIndex &nCCols, const tLVectorIndex &ldC, double *C)
Definition: dfullmatrix_functions.cpp:309
bool DoubleFullMatrixSolveMatrixEquation(const tLVectorIndex &nARows, const tLVectorIndex &nACols, const tLVectorIndex &nAMaxRows, const tLVectorIndex &nAMaxCols, const tLVectorIndex &ldA, const tBoolean &isTransA, const lapack_int *ipiv, const double *A, const tLVectorIndex &nBRows, const tLVectorIndex &nBCols, const tLVectorIndex &ldB, double *B)
Definition: dfullmatrix_functions.cpp:671
int DoubleFullMatrixQRFactorization(const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &nMaxRows, const tLVectorIndex &nMaxCols, const tLVectorIndex &ld, double *A, const tBoolean &isOnlyQ)
Definition: dfullmatrix_functions.cpp:744
#define tLVectorIndex
Definition: lapack_types.h:13
int DoubleFullMatrixEigenValues(const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &ld, double *A, const tLVectorIndex &nU, double *U, double *C)
Definition: dfullmatrix_functions.cpp:442
void DoubleFullMatrixVectorProduct(const tLVectorIndex &lx, const tLVectorIncrement &incx, const double *x, const tBoolean &isTransposed, const tLVectorIndex &nRows, const tLVectorIndex &nCols, const tLVectorIndex &ldaA, const double *A, const lapack_real &alpha, const lapack_real &beta, const tLVectorIndex &ly, const tLVectorIncrement &incy, double *y)
compute Y=beta.Y + alpha op(A). X where op(A)=A or op(A)=tA
Definition: dfullmatrix_functions.cpp:185
#define tLVectorIncrement
Definition: lapack_types.h:16