SuperLU_DIST
4.0
superlu_dist on CPU and GPU clusters
|
Level 2 BLAS operations: solves and matvec, written in C. More...
Functions | |
void | dlsolve (int ldm, int ncol, double *M, double *rhs) |
void | dusolve (int ldm, int ncol, double *M, double *rhs) |
void | dmatvec (int ldm, int nrow, int ncol, double *M, double *vec, double *Mxvec) |
Level 2 BLAS operations: solves and matvec, written in C.
– SuperLU routine (version 2.0) – Univ. of California Berkeley, Xerox Palo Alto Research Center, and Lawrence Berkeley National Lab. November 15, 1997
void dlsolve | ( | int | ldm, |
int | ncol, | ||
double * | M, | ||
double * | rhs | ||
) |
Solves a dense UNIT lower triangular system. The unit lower triangular matrix is stored in a 2D array M(1:nrow,1:ncol). The solution will be returned in the rhs vector.
void dmatvec | ( | int | ldm, |
int | nrow, | ||
int | ncol, | ||
double * | M, | ||
double * | vec, | ||
double * | Mxvec | ||
) |
Performs a dense matrix-vector multiply: Mxvec = Mxvec + M * vec. The input matrix is M(1:nrow,1:ncol); The product is returned in Mxvec[].
void dusolve | ( | int | ldm, |
int | ncol, | ||
double * | M, | ||
double * | rhs | ||
) |
Solves a dense upper triangular system. The upper triangular matrix is stored in a 2-dim array M(1:ldm,1:ncol). The solution will be returned in the rhs vector.