![]() |
NEURON
|
#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 | ident (void) |
| virtual void | mulv (Vect *in, Vect *out) |
| virtual void | solv (Vect *vin, Vect *vout, bool 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 void | nonzeros (vector< int > &m, vector< int > &n) |
| virtual int | sprowlen (int) |
| virtual double | spgetrowval (int i, int jindx, int *j) |
| virtual void | zero () |
Public Member Functions inherited from OcMatrix | |
| virtual | ~OcMatrix () |
| double & | operator() (int i, int j) |
| virtual void | resize (int, int) |
| OcFullMatrix * | full () |
| 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 | exp (Matrix *out) |
| virtual void | pow (int, Matrix *out) |
| virtual void | inverse (Matrix *out) |
| 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 *e) |
| void | unimp () |
| Object ** | temp_objvar () |
Private Attributes | |
| SPMAT * | m_ |
| SPMAT * | 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 120 of file ocmatrix.h.
Definition at line 354 of file ocmatrix.cpp.
|
virtual |
Definition at line 364 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 400 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 527 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 383 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 409 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 406 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 74 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 403 of file ocmatrix.cpp.
Definition at line 373 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 456 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 520 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 476 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 531 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 436 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 513 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 416 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 550 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 546 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 396 of file ocmatrix.cpp.
|
private |
Definition at line 150 of file ocmatrix.h.
|
private |
Definition at line 151 of file ocmatrix.h.
|
private |
Definition at line 149 of file ocmatrix.h.