Summary description for SkyLineMtxLDL. More...
#include <SkyLineMtxLDL.h>
Public Member Functions | |
| virtual double & | ElementAt (int i, int j) |
| virtual void | Factorize () |
| void | LoadMatrixData (SparseMatrixF &sm) |
| virtual void | LoadMatrixNumbers (SparseMatrixF &sm) |
| virtual void | LoadZeros () |
| virtual void | MultiplyByVector (const LargeVectorAttach &x, LargeVectorAttach &y) |
| virtual void | SchurComplementFactorization (int fixed_blocks) |
| SkyLineMtxLDL (SparseMatrixF &sm, Ordering *order, MathTracer *eMT) | |
| virtual void | Solve (double *b, double *x) |
| virtual void | SolveA11 (double *x, long fixed_blocks) |
| virtual void | SolveLV (const LargeVector &b, LargeVector &x) |
| virtual void | Sub_A11inv_A12 (double *x, long fixed_blocks) |
| virtual void | Sub_A21_A11inv (double *x, long fixed_blocks) |
| virtual void | WriteCondensedMatrixA22 (double *a, Ordering *mcn, IntArrayList *lncn) |
| virtual | ~SkyLineMtxLDL () |
Summary description for SkyLineMtxLDL.
Definition at line 13 of file SkyLineMtxLDL.h.
| SkyLineMtxLDL | ( | SparseMatrixF & | sm, | |
| Ordering * | order, | |||
| MathTracer * | eMT | |||
| ) |
Definition at line 9 of file SkyLineMtxLDL.cpp.
References SkyLineMtx::nonzeros.
| ~SkyLineMtxLDL | ( | ) | [virtual] |
Definition at line 57 of file SkyLineMtxLDL.cpp.
| double & ElementAt | ( | int | i, | |
| int | j | |||
| ) | [virtual] |
| void Factorize | ( | ) | [virtual] |
Implements SkyLineMtx.
Definition at line 67 of file SkyLineMtxLDL.cpp.
| void LoadMatrixData | ( | SparseMatrixF & | sm | ) |
Definition at line 32 of file SkyLineMtxLDL.cpp.
References SparseMatrixF::a, SparseMatrixF::Adr(), SparseMatrixF::Ci(), SkyLineMtx::column_starts, SkyLineMtx::columndata, SkyLineMtx::D, IntArrayList::Items, long(), SparseMatrixF::neq, SkyLineMtx::order, and Ordering::perm.
| void LoadMatrixNumbers | ( | SparseMatrixF & | sm | ) | [virtual] |
Implements ILargeMatrix.
Definition at line 61 of file SkyLineMtxLDL.cpp.
| void LoadZeros | ( | ) | [virtual] |
Implements ILargeMatrix.
Definition at line 16 of file SkyLineMtxLDL.cpp.
| void MultiplyByVector | ( | const LargeVectorAttach & | x, | |
| LargeVectorAttach & | y | |||
| ) | [virtual] |
Implements ILargeMatrix.
Definition at line 70 of file SkyLineMtxLDL.cpp.
| void SchurComplementFactorization | ( | int | fixed_blocks | ) | [virtual] |
Implements SkyLineMtx.
Definition at line 74 of file SkyLineMtxLDL.cpp.
| void Solve | ( | double * | b, | |
| double * | x | |||
| ) | [virtual] |
Implements SkyLineMtx.
Definition at line 20 of file SkyLineMtxLDL.cpp.
| void SolveA11 | ( | double * | x, | |
| long | fixed_blocks | |||
| ) | [virtual] |
Implements SkyLineMtx.
Definition at line 78 of file SkyLineMtxLDL.cpp.
| void SolveLV | ( | const LargeVector & | b, | |
| LargeVector & | x | |||
| ) | [virtual] |
Implements ILargeMatrix.
Definition at line 64 of file SkyLineMtxLDL.cpp.
| void Sub_A11inv_A12 | ( | double * | x, | |
| long | fixed_blocks | |||
| ) | [virtual] |
Implements SkyLineMtx.
Definition at line 86 of file SkyLineMtxLDL.cpp.
| void Sub_A21_A11inv | ( | double * | x, | |
| long | fixed_blocks | |||
| ) | [virtual] |
Implements SkyLineMtx.
Definition at line 82 of file SkyLineMtxLDL.cpp.
| void WriteCondensedMatrixA22 | ( | double * | a, | |
| Ordering * | mcn, | |||
| IntArrayList * | lncn | |||
| ) | [virtual] |
Implements SkyLineMtx.
Definition at line 89 of file SkyLineMtxLDL.cpp.
1.6.2