Go to the source code of this file.
Functions | |
int | ilaenv_ (int *i, const char *n, const char *opts, int *n1, int *n2, int *n3, int *n4, ftnlen n_len, ftnlen opts_len) |
void | LaSwap (LaGenMatDouble &A, LaVectorLongInt &ipiv) |
int | LaEnvBlockSize (const char *fname, const LaGenMatDouble &A) |
int | LaEnvBlockSize (const char *fname, const LaGenMatComplex &A) |
double | Mach_eps_double () |
Some (very few) utility functions that should have been included in C++ (sic?!)
int ilaenv_ | ( | int * | i, | |
const char * | n, | |||
const char * | opts, | |||
int * | n1, | |||
int * | n2, | |||
int * | n3, | |||
int * | n4, | |||
ftnlen | n_len, | |||
ftnlen | opts_len | |||
) |
void LaSwap | ( | LaGenMatDouble & | A, | |
LaVectorLongInt & | ipiv | |||
) |
Performs a series of row interchanges on the matrix A. Uses dlaswp
internally.
A | The matrix A whose rows are interchanged. | |
ipiv | The vector of pivot indices. ipiv(K)=L implies rows K and L are interchanged. |
int LaEnvBlockSize | ( | const char * | fname, | |
const LaGenMatDouble & | A | |||
) |
int LaEnvBlockSize | ( | const char * | fname, | |
const LaGenMatComplex & | A | |||
) |
double Mach_eps_double | ( | ) |
Determine double precision machine parameters. Uses dlamch
internally. Returns the "relative machine precision".