SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
|
Level 2 BLAS operations: solves and matvec, written in C. More...
Functions | |
void | slsolve (int ldm, int ncol, float *M, float *rhs) |
void | susolve (int ldm, int ncol, float *M, float *rhs) |
void | smatvec (int ldm, int nrow, int ncol, float *M, float *vec, float *Mxvec) |
Level 2 BLAS operations: solves and matvec, written in C.
Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)
All rights reserved.
The source code is distributed under BSD license, see the file License.txt at the top-level directory.
-- SuperLU routine (version 2.0) -- Univ. of California Berkeley, Xerox Palo Alto Research Center, and Lawrence Berkeley National Lab. November 15, 1997
void slsolve | ( | int | ldm, |
int | ncol, | ||
float * | M, | ||
float * | 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 smatvec | ( | int | ldm, |
int | nrow, | ||
int | ncol, | ||
float * | M, | ||
float * | vec, | ||
float * | 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 susolve | ( | int | ldm, |
int | ncol, | ||
float * | M, | ||
float * | 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.