Functions | |
void | dgesv_ (const int *N, const int *nrhs, double *A, const int *lda, int *ipiv, double *b, const int *ldb, int *info) |
void | zgesv_ (const int *N, const int *nrhs, double complex *A, const int *lda, int *ipiv, double complex *b, const int *ldb, int *info) |
void | dgels_ (const char *trans, const int *M, const int *N, const int *nrhs, double *A, const int *lda, double *b, const int *ldb, double *work, const int *lwork, int *info) |
void | dgetrs_ (const char *trans, const int *N, const int *nrhs, double *A, const int *lda, const int *ipiv, double *b, const int *ldb, int *info) |
void | zgetrs_ (const char *trans, const int *N, const int *nrhs, double complex *A, const int *lda, const int *ipiv, double complex *b, const int *ldb, int *info) |
void | dgetrf_ (const int *M, const int *N, double *A, const int *lda, int *ipiv, int *info) |
MATRIX | linearEqSolve (MATRIX A, MATRIX B) |
MATRIX | MatrixInvertViaLinearEqSolve (MATRIX A, MATRIX B) |
MATRIX | LinearEqSolveNRHS (MATRIX A, MATRIX B) |
void | linearEqSolveCleanup () |
Variables | |
static MATRIX | LUDecomp |
Keep the LUDecomp values of the last call to linearEqSolve because it can be reused when calculating the Averaging Kernel. | |
static int * | IPiv |
Keep the pivot values of the last call to linearEqSolve because it can be reused when calculating the Averaging Kernel. |
void dgels_ | ( | const char * | trans, | |
const int * | M, | |||
const int * | N, | |||
const int * | nrhs, | |||
double * | A, | |||
const int * | lda, | |||
double * | b, | |||
const int * | ldb, | |||
double * | work, | |||
const int * | lwork, | |||
int * | info | |||
) |
External LAPACK function
void dgesv_ | ( | const int * | N, | |
const int * | nrhs, | |||
double * | A, | |||
const int * | lda, | |||
int * | ipiv, | |||
double * | b, | |||
const int * | ldb, | |||
int * | info | |||
) |
External LAPACK function
void dgetrf_ | ( | const int * | M, | |
const int * | N, | |||
double * | A, | |||
const int * | lda, | |||
int * | ipiv, | |||
int * | info | |||
) |
External LAPACK function
void dgetrs_ | ( | const char * | trans, | |
const int * | N, | |||
const int * | nrhs, | |||
double * | A, | |||
const int * | lda, | |||
const int * | ipiv, | |||
double * | b, | |||
const int * | ldb, | |||
int * | info | |||
) |
External LAPACK function
void zgesv_ | ( | const int * | N, | |
const int * | nrhs, | |||
double complex * | A, | |||
const int * | lda, | |||
int * | ipiv, | |||
double complex * | b, | |||
const int * | ldb, | |||
int * | info | |||
) |
External LAPACK function
void zgetrs_ | ( | const char * | trans, | |
const int * | N, | |||
const int * | nrhs, | |||
double complex * | A, | |||
const int * | lda, | |||
const int * | ipiv, | |||
double complex * | b, | |||
const int * | ldb, | |||
int * | info | |||
) |
External LAPACK function
int* IPiv [static] |
Keep the pivot values of the last call to linearEqSolve because it can be reused when calculating the Averaging Kernel.