|
MOOSE - Multiscale Object Oriented Simulation Environment
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | DUMMY 0 |
| #define | EPSILON 1e-15 |
| #define | FIRST 1 |
| #define | SECOND 2 |
Typedefs | |
| typedef vector< vector< double > > | Matrix |
| typedef vector< double > | Vector |
Functions | |
| double | doPartialPivot (Matrix *, unsigned int, unsigned int, vector< unsigned int > *) |
| Matrix * | matAlloc (unsigned int) |
| double | matColNorm (Matrix *) |
| Matrix * | matEyeAdd (const Matrix *, double) |
| void | matEyeAdd (Matrix *, double, unsigned int) |
| void | matInv (Matrix *, vector< unsigned int > *, Matrix *) |
| Matrix * | matMatAdd (const Matrix *, const Matrix *, double, double) |
| void | matMatAdd (Matrix *, Matrix *, double, double, unsigned int) |
| Matrix * | matMatMul (Matrix *, Matrix *) |
| void | matMatMul (Matrix *, Matrix *, unsigned int) |
| void | matPermMul (Matrix *, vector< unsigned int > *) |
| void | matPrint (Matrix *) |
| Matrix * | matScalShift (const Matrix *, double, double) |
| void | matScalShift (Matrix *, double, double, unsigned int) |
| double | matTrace (Matrix *) |
| Matrix * | matTrans (Matrix *) |
| Vector * | matVecMul (Matrix *, Vector *) |
| void | triMatMul (Matrix *, Matrix *) |
| Vector * | vecAlloc (unsigned int) |
| Vector * | vecMatMul (const Vector *, Matrix *) |
| void | vecPrint (Vector *) |
| Vector * | vecScalShift (const Vector *, double, double) |
| void | vecScalShift (Vector *, double, double, unsigned int) |
| Vector * | vecVecScalAdd (const Vector *, const Vector *, double, double) |
| void | vecVecScalAdd (Vector *, Vector *, double, double, unsigned int) |
| #define DUMMY 0 |
Definition at line 33 of file MatrixOps.h.
Referenced by MarkovSolver::computeMatrixExponential(), and MarkovSolver::computePadeApproximant().
| #define EPSILON 1e-15 |
Definition at line 28 of file MatrixOps.h.
Referenced by Dsolve::calcJnDiff(), ReadSwc::cleanZeroLength(), coordSystem(), Ksolve::getEstimatedDt(), NeuroMesh::insertSingleDummy(), integ(), CylBase::matchCubeMeshEntries(), CylMesh::matchCubeMeshEntries(), CylMesh::matchCylMeshEntries(), matInv(), and CylBase::nearest().
| #define FIRST 1 |
Definition at line 30 of file MatrixOps.h.
Referenced by MarkovSolver::computeMatrixExponential(), MarkovSolver::computePadeApproximant(), matMatAdd(), and matMatMul().
| #define SECOND 2 |
Definition at line 31 of file MatrixOps.h.
Referenced by MarkovSolver::computePadeApproximant(), matMatAdd(), and matMatMul().
| typedef vector< vector< double > > Matrix |
Definition at line 22 of file MatrixOps.h.
| typedef vector< double > Vector |
Definition at line 23 of file MatrixOps.h.
| double doPartialPivot | ( | Matrix * | , |
| unsigned | int, | ||
| unsigned | int, | ||
| vector< unsigned int > * | |||
| ) |
Definition at line 314 of file MatrixOps.cpp.
References doubleEq().
Referenced by matInv().
Here is the call graph for this function:
Here is the caller graph for this function:| Matrix* matAlloc | ( | unsigned | int | ) |
Definition at line 480 of file MatrixOps.cpp.
Referenced by MarkovSolver::computePadeApproximant(), MarkovSolverBase::init(), matEyeAdd(), matInv(), matMatAdd(), matMatMul(), matScalShift(), and matTrans().
Here is the caller graph for this function:| double matColNorm | ( | Matrix * | ) |
Definition at line 282 of file MatrixOps.cpp.
Referenced by MarkovSolver::computeMatrixExponential().
Here is the caller graph for this function:Definition at line 147 of file MatrixOps.cpp.
References matAlloc().
Referenced by MarkovSolver::computeMatrixExponential(), and MarkovSolver::computePadeApproximant().
Here is the call graph for this function:
Here is the caller graph for this function:| void matEyeAdd | ( | Matrix * | , |
| double | , | ||
| unsigned | int | ||
| ) |
Definition at line 166 of file MatrixOps.cpp.
Definition at line 348 of file MatrixOps.cpp.
References doPartialPivot(), doubleEq(), EPSILON, matAlloc(), matPermMul(), and triMatMul().
Referenced by MarkovSolver::computePadeApproximant().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 111 of file MatrixOps.cpp.
References matAlloc().
Referenced by MarkovSolver::computePadeApproximant().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 125 of file MatrixOps.cpp.
Definition at line 36 of file MatrixOps.cpp.
References matAlloc().
Referenced by MarkovSolver::computeMatrixExponential(), MarkovSolver::computePadeApproximant(), and matMatMul().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 53 of file MatrixOps.cpp.
References FIRST, matMatMul(), and SECOND.
Here is the call graph for this function:| void matPermMul | ( | Matrix * | , |
| vector< unsigned int > * | |||
| ) |
Definition at line 88 of file MatrixOps.cpp.
Referenced by matInv().
Here is the caller graph for this function:| void matPrint | ( | Matrix * | ) |
Definition at line 19 of file MatrixOps.cpp.
Definition at line 175 of file MatrixOps.cpp.
References matAlloc().
Referenced by MarkovSolver::computeMatrixExponential(), and MarkovSolver::computePadeApproximant().
Here is the call graph for this function:
Here is the caller graph for this function:| void matScalShift | ( | Matrix * | , |
| double | , | ||
| double | , | ||
| unsigned | int | ||
| ) |
Definition at line 189 of file MatrixOps.cpp.
| double matTrace | ( | Matrix * | ) |
Definition at line 271 of file MatrixOps.cpp.
References moose::trace.
Referenced by MarkovSolver::computeMatrixExponential().
Here is the caller graph for this function:Definition at line 300 of file MatrixOps.cpp.
References matAlloc().
Here is the call graph for this function:Definition at line 235 of file MatrixOps.cpp.
References vecAlloc().
Here is the call graph for this function:Definition at line 67 of file MatrixOps.cpp.
Referenced by matInv().
Here is the caller graph for this function:| Vector* vecAlloc | ( | unsigned | int | ) |
Definition at line 491 of file MatrixOps.cpp.
Referenced by matVecMul(), vecMatMul(), vecScalShift(), and vecVecScalAdd().
Here is the caller graph for this function:Definition at line 201 of file MatrixOps.cpp.
References vecAlloc().
Referenced by MarkovSolverBase::bilinearInterpolate(), and MarkovSolverBase::linearInterpolate().
Here is the call graph for this function:
Here is the caller graph for this function:| void vecPrint | ( | Vector * | ) |
Definition at line 29 of file MatrixOps.cpp.
Definition at line 215 of file MatrixOps.cpp.
References vecAlloc().
Here is the call graph for this function:| void vecScalShift | ( | Vector * | , |
| double | , | ||
| double | , | ||
| unsigned | int | ||
| ) |
Definition at line 226 of file MatrixOps.cpp.
Definition at line 249 of file MatrixOps.cpp.
References vecAlloc().
Referenced by MarkovSolverBase::bilinearInterpolate(), and MarkovSolverBase::linearInterpolate().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 261 of file MatrixOps.cpp.