A few general utilities.
More...
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 () |
Detailed Description
A few general utilities.
Some (very few) utility functions that should have been included in C++ (sic?!)
Function Documentation
int ilaenv_ |
( |
int * |
i, |
|
|
const char * |
n, |
|
|
const char * |
opts, |
|
|
int * |
n1, |
|
|
int * |
n2, |
|
|
int * |
n3, |
|
|
int * |
n4, |
|
|
ftnlen |
n_len, |
|
|
ftnlen |
opts_len | |
|
) |
| | |
Performs a series of row interchanges on the matrix A. Uses dlaswp
internally.
- Parameters:
-
| A | The matrix A whose rows are interchanged. |
| ipiv | The vector of pivot indices. ipiv(K)=L implies rows K and L are interchanged. |
double Mach_eps_double |
( |
|
) |
|
Determine double precision machine parameters. Uses dlamch
internally. Returns the "relative machine precision".