OcFullMatrix Class Reference
#include <ocmatrix.h>
List of all members.
Public Member Functions |
| OcFullMatrix (int, int) |
virtual | ~OcFullMatrix () |
virtual double * | mep (int, int) |
virtual double | getval (int i, int j) |
virtual int | nrow () |
virtual int | ncol () |
virtual void | resize (int, int) |
virtual void | mulv (Vect *in, Vect *out) |
virtual void | mulm (Matrix *in, Matrix *out) |
virtual void | muls (double, Matrix *out) |
virtual void | add (Matrix *, Matrix *out) |
virtual void | getrow (int, Vect *out) |
virtual void | getcol (int, Vect *out) |
virtual void | getdiag (int, Vect *out) |
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 void | zero () |
virtual void | ident () |
virtual void | exp (Matrix *out) |
virtual void | pow (int, Matrix *out) |
virtual void | inverse (Matrix *out) |
virtual void | solv (Vect *vin, Vect *vout, boolean use_lu) |
virtual void | copy (Matrix *out) |
virtual void | bcopy (Matrix *mout, int i0, int j0, int n0, int m0, int i1, int j1) |
virtual void | transpose (Matrix *out) |
virtual void | symmeigen (Matrix *mout, Vect *vout) |
virtual void | svd1 (Matrix *u, Matrix *v, Vect *d) |
virtual double | det (int *exponent) |
Private Attributes |
MAT * | m_ |
MAT * | lu_factor_ |
PERM * | lu_pivot_ |
Constructor & Destructor Documentation
OcFullMatrix::OcFullMatrix |
( |
int |
nrow, |
|
|
int |
ncol | |
|
) |
| | |
OcFullMatrix::~OcFullMatrix |
( |
|
) |
[virtual] |
Member Function Documentation
void OcFullMatrix::add |
( |
Matrix * |
in, |
|
|
Matrix * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::copy |
( |
Matrix * |
out |
) |
[virtual] |
double OcFullMatrix::det |
( |
int * |
exponent |
) |
[virtual] |
void OcFullMatrix::exp |
( |
Matrix * |
out |
) |
[virtual] |
void OcFullMatrix::getcol |
( |
int |
k, |
|
|
Vect * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::getdiag |
( |
int |
k, |
|
|
Vect * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::getrow |
( |
int |
k, |
|
|
Vect * |
out | |
|
) |
| | [virtual] |
double OcFullMatrix::getval |
( |
int |
i, |
|
|
int |
j | |
|
) |
| | [virtual] |
void OcFullMatrix::ident |
( |
|
) |
[virtual] |
void OcFullMatrix::inverse |
( |
Matrix * |
out |
) |
[virtual] |
double * OcFullMatrix::mep |
( |
int |
i, |
|
|
int |
j | |
|
) |
| | [virtual] |
void OcFullMatrix::mulm |
( |
Matrix * |
in, |
|
|
Matrix * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::muls |
( |
double |
s, |
|
|
Matrix * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::mulv |
( |
Vect * |
in, |
|
|
Vect * |
out | |
|
) |
| | [virtual] |
int OcFullMatrix::ncol |
( |
|
) |
[virtual] |
int OcFullMatrix::nrow |
( |
|
) |
[virtual] |
void OcFullMatrix::pow |
( |
int |
i, |
|
|
Matrix * |
out | |
|
) |
| | [virtual] |
void OcFullMatrix::resize |
( |
int |
i, |
|
|
int |
j | |
|
) |
| | [virtual] |
void OcFullMatrix::setcol |
( |
int |
k, |
|
|
double |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::setcol |
( |
int |
k, |
|
|
Vect * |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::setdiag |
( |
int |
k, |
|
|
double |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::setdiag |
( |
int |
k, |
|
|
Vect * |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::setrow |
( |
int |
k, |
|
|
double |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::setrow |
( |
int |
k, |
|
|
Vect * |
in | |
|
) |
| | [virtual] |
void OcFullMatrix::solv |
( |
Vect * |
vin, |
|
|
Vect * |
vout, |
|
|
boolean |
use_lu | |
|
) |
| | [virtual] |
void OcFullMatrix::svd1 |
( |
Matrix * |
u, |
|
|
Matrix * |
v, |
|
|
Vect * |
d | |
|
) |
| | [virtual] |
void OcFullMatrix::symmeigen |
( |
Matrix * |
mout, |
|
|
Vect * |
vout | |
|
) |
| | [virtual] |
void OcFullMatrix::transpose |
( |
Matrix * |
out |
) |
[virtual] |
void OcFullMatrix::zero |
( |
|
) |
[virtual] |
Member Data Documentation
Referenced by add(), bcopy(), copy(), det(), exp(), getcol(), getdiag(), getrow(), getval(), ident(), inverse(), mep(), mulm(), muls(), mulv(), ncol(), nrow(), OcFullMatrix(), pow(), resize(), setcol(), setdiag(), setrow(), solv(), svd1(), symmeigen(), transpose(), zero(), and ~OcFullMatrix().
The documentation for this class was generated from the following files: