SuperLU  5.0
Functions
cmyblas2.c File Reference

Level 2 Blas operations. More...

#include "slu_scomplex.h"
Include dependency graph for cmyblas2.c:

Functions

void clsolve (int ldm, int ncol, complex *M, complex *rhs)
 Solves a dense UNIT lower triangular system. More...
 
void cusolve (int ldm, int ncol, complex *M, complex *rhs)
 Solves a dense upper triangular system. More...
 
void cmatvec (int ldm, int nrow, int ncol, complex *M, complex *vec, complex *Mxvec)
 Performs a dense matrix-vector multiply: Mxvec = Mxvec + M * vec. More...
 

Detailed Description

-- SuperLU routine (version 2.0) --
Univ. of California Berkeley, Xerox Palo Alto Research Center,
and Lawrence Berkeley National Lab.
November 15, 1997

Purpose: Level 2 BLAS operations: solves and matvec, written in C. Note: This is only used when the system lacks an efficient BLAS library.

Function Documentation

void clsolve ( int  ldm,
int  ncol,
complex M,
complex rhs 
)

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 cmatvec ( int  ldm,
int  nrow,
int  ncol,
complex M,
complex vec,
complex Mxvec 
)

The input matrix is M(1:nrow,1:ncol); The product is returned in Mxvec[].

void cusolve ( int  ldm,
int  ncol,
complex M,
complex rhs 
)

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.

Here is the call graph for this function: