ISolver Member List
This is the complete list of members for
ISolver, including all inherited members.
| AddNumbers(double alfa, SparseMatrixF *smtx)=0 | ISolver | [pure virtual] |
| Allocated enum value | ISolver | |
| CG(double *b, double *x, double epsilon, int max_iter)=0 | ISolver | [pure virtual] |
| Close()=0 | ISolver | [pure virtual] |
| condense(double *a, double *lhs, double *rhs, long tc)=0 | ISolver | [pure virtual] |
| Dispose()=0 | ISolver | [pure virtual] |
| ErrorInMCN enum value | ISolver | |
| eState enum name | ISolver | |
| Factorize()=0 | ISolver | [pure virtual] |
| Factorized enum value | ISolver | |
| GetA12block(double *pA12)=0 | ISolver | [pure virtual] |
| GetFactorizationError()=0 | ISolver | [pure virtual] |
| GetSparseMatrix()=0 | ISolver | [pure virtual] |
| Initialize(unsigned char run_code, eDSSolverType solverType=eDSSFactorizationLDLT, eDSMatrixType matrixType=eDSSparseMatrix)=0 | ISolver | [pure virtual] |
| Initialized enum value | ISolver | |
| IsAllocated()=0 | ISolver | [pure virtual] |
| IsFactorized()=0 | ISolver | [pure virtual] |
| IsInitialized()=0 | ISolver | [pure virtual] |
| LoadMatrix(ULONG neq, unsigned char block_size, double *a, ULONG *ci, ULONG *adr)=0 | ISolver | [pure virtual] |
| LoadMatrix(SparseMatrixF *sm, unsigned char block_size)=0 | ISolver | [pure virtual] |
| LoadMCN(ULONG n_blocks, unsigned char block_size, long *mcn, BOOL bIsSchur)=0 | ISolver | [pure virtual] |
| LoadNumbers(SparseMatrixF *sm)=0 | ISolver | [pure virtual] |
| LoadZeros()=0 | ISolver | [pure virtual] |
| MulMatrixByVector(double *b, double *c)=0 | ISolver | [pure virtual] |
| PreCG(double *b, double *x, double epsilon, int max_iter)=0 | ISolver | [pure virtual] |
| PreFactorize()=0 | ISolver | [pure virtual] |
| ReFactorize()=0 | ISolver | [pure virtual] |
| ScaleMatrix(double alfa)=0 | ISolver | [pure virtual] |
| SetMatrixPattern(SparseMatrixF *smt, unsigned char block_size)=0 | ISolver | [pure virtual] |
| SetMT(MathTracer *MT)=0 | ISolver | [pure virtual] |
| SetOrderingType(Ordering::Type otype)=0 | ISolver | [pure virtual] |
| Solve(double *r, double *f)=0 | ISolver | [pure virtual] |
| ~ISolver() | ISolver | [inline, virtual] |