![]() |
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 199 of file ocmatrix.h.
| OcSparseMatrix::OcSparseMatrix | ( | int | nrow, |
| int | ncol | ||
| ) |
Definition at line 360 of file ocmatrix.cpp.
|
virtual |
Definition at line 371 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 407 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 533 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 390 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 416 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 413 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 77 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 410 of file ocmatrix.cpp.
|
virtual |
Definition at line 380 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 526 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 463 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 537 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 483 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 519 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 443 of file ocmatrix.cpp.
Reimplemented from OcMatrix.
Definition at line 423 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 556 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 552 of file ocmatrix.cpp.
|
virtual |
Reimplemented from OcMatrix.
Definition at line 403 of file ocmatrix.cpp.
|
private |
Definition at line 229 of file ocmatrix.h.
|
private |
Definition at line 230 of file ocmatrix.h.
|
private |
Definition at line 228 of file ocmatrix.h.