![]() |
NEURON
|
#include <ocmatrix.h>
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, bool 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) |
Public Member Functions inherited from OcMatrix | |
| virtual | ~OcMatrix () |
| double & | operator() (int i, int j) |
| virtual void | nonzeros (vector< int > &m, vector< int > &n) |
| OcFullMatrix * | full () |
| void | mulv (Vect &in, Vect &out) |
| virtual int | sprowlen (int) |
| virtual double | spgetrowval (int i, int jindx, int *j) |
| void | unimp () |
| Object ** | temp_objvar () |
Private Attributes | |
| MAT * | m_ |
| MAT * | lu_factor_ |
| PERM * | lu_pivot_ |
Additional Inherited Members | |
Public Types inherited from OcMatrix | |
| enum | { MFULL = 1 , MSPARSE , MBAND } |
Static Public Member Functions inherited from OcMatrix | |
| static OcMatrix * | instance (int nrow, int ncol, int type=MFULL) |
Public Attributes inherited from OcMatrix | |
| Object * | obj_ |
Protected Member Functions inherited from OcMatrix | |
| OcMatrix (int type) | |
Definition at line 156 of file ocmatrix.h.
| OcFullMatrix::OcFullMatrix | ( | int | nrow, |
| int | ncol | ||
| ) |
Definition at line 99 of file ocmatrix.cpp.
|
virtual |
Definition at line 105 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 144 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 152 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 148 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 311 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 279 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 178 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 184 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 172 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 115 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 275 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 287 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 112 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 136 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 140 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 129 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 121 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 118 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 283 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 125 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 249 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 213 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 256 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 219 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 242 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 207 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 291 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 166 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 160 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 156 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 271 of file ocmatrix.cpp.
|
private |
Definition at line 195 of file ocmatrix.h.
|
private |
Definition at line 196 of file ocmatrix.h.
|
private |
Definition at line 194 of file ocmatrix.h.