#include <ocmatrix.h>


Public Member Functions | |
| OcSparseMatrix (int, int) | |
| virtual | ~OcSparseMatrix () |
| virtual double * | mep (int, int) |
| virtual double * | pelm (int, int) |
| virtual int | nrow () |
| virtual int | ncol () |
| virtual double | getval (int, int) |
| virtual void | mulv (Vect *in, Vect *out) |
| virtual void | solv (Vect *vin, Vect *vout, boolean use_lu) |
| virtual void | setrow (int, Vect *in) |
| virtual void | setcol (int, Vect *in) |
| virtual void | setdiag (int, Vect *in) |
| virtual void | setrow (int, double in) |
| virtual void | setcol (int, double in) |
| virtual void | setdiag (int, double in) |
| virtual int | sprowlen (int) |
| virtual double | spgetrowval (int i, int jindx, int *j) |
Private Attributes | |
| SPMAT * | m_ |
| SPMAT * | lu_factor_ |
| PERM * | lu_pivot_ |
References lu_factor_, lu_pivot_, m_, and nil.
| OcSparseMatrix::~OcSparseMatrix | ( | ) | [virtual] |
References lu_factor_, lu_pivot_, and m_.
| void OcSparseMatrix::mulv | ( | Vect * | in, | |
| Vect * | out | |||
| ) | [virtual] |
| int OcSparseMatrix::ncol | ( | ) | [virtual] |
| int OcSparseMatrix::nrow | ( | ) | [virtual] |
Reimplemented from OcMatrix.
References lu_factor_, lu_pivot_, m_, and nrow().

SPMAT* OcSparseMatrix::lu_factor_ [private] |
Referenced by OcSparseMatrix(), solv(), and ~OcSparseMatrix().
PERM* OcSparseMatrix::lu_pivot_ [private] |
Referenced by OcSparseMatrix(), solv(), and ~OcSparseMatrix().
SPMAT* OcSparseMatrix::m_ [private] |
Referenced by getval(), mep(), mulv(), ncol(), nrow(), OcSparseMatrix(), pelm(), setcol(), setdiag(), setrow(), solv(), spgetrowval(), sprowlen(), and ~OcSparseMatrix().
1.6.3