|
| DirectLinearSolver ()=default |
| Constructor.
|
|
virtual | ~DirectLinearSolver ()=default |
| Destructor.
|
|
| DirectLinearSolver (const DirectLinearSolver &)=default |
| Copy Constructor.
|
|
DirectLinearSolver & | operator= (const DirectLinearSolver &)=default |
| Copy Assignment Operator.
|
|
| DirectLinearSolver (DirectLinearSolver &&)=default |
| Move Constructor.
|
|
DirectLinearSolver & | operator= (DirectLinearSolver &&)=default |
| Move Assignment Operator.
|
|
| DirectLinearSolver (CPS::Logger::Log log) |
| Constructor with Logger.
|
|
virtual void | preprocessing (SparseMatrix &systemMatrix, std::vector< std::pair< UInt, UInt > > &listVariableSystemMatrixEntries)=0 |
| preprocessing function pre-ordering and scaling the matrix
|
|
virtual void | factorize (SparseMatrix &systemMatrix)=0 |
| factorization function with partial pivoting
|
|
virtual void | refactorize (SparseMatrix &systemMatrix)=0 |
| refactorization without partial pivoting
|
|
virtual void | partialRefactorize (SparseMatrix &systemMatrix, std::vector< std::pair< UInt, UInt > > &listVariableSystemMatrixEntries)=0 |
| partial refactorization withouth partial pivoting
|
|
virtual Matrix | solve (Matrix &rightSideVector)=0 |
| solution function for a right hand side
|
|
virtual void | setConfiguration (DirectLinearSolverConfiguration &configuration) |
|
Definition at line 23 of file DirectLinearSolver.h.
◆ DirectLinearSolver()
DPsim::DirectLinearSolver::DirectLinearSolver |
( |
CPS::Logger::Log | log | ) |
|
|
inline |
◆ applyConfiguration()
virtual void DPsim::DirectLinearSolver::applyConfiguration |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ factorize()
virtual void DPsim::DirectLinearSolver::factorize |
( |
SparseMatrix & | systemMatrix | ) |
|
|
pure virtual |
◆ partialRefactorize()
virtual void DPsim::DirectLinearSolver::partialRefactorize |
( |
SparseMatrix & | systemMatrix, |
|
|
std::vector< std::pair< UInt, UInt > > & | listVariableSystemMatrixEntries ) |
|
pure virtual |
◆ preprocessing()
virtual void DPsim::DirectLinearSolver::preprocessing |
( |
SparseMatrix & | systemMatrix, |
|
|
std::vector< std::pair< UInt, UInt > > & | listVariableSystemMatrixEntries ) |
|
pure virtual |
◆ refactorize()
virtual void DPsim::DirectLinearSolver::refactorize |
( |
SparseMatrix & | systemMatrix | ) |
|
|
pure virtual |
◆ setConfiguration()
◆ solve()
virtual Matrix DPsim::DirectLinearSolver::solve |
( |
Matrix & | rightSideVector | ) |
|
|
pure virtual |
◆ mConfiguration
◆ mSLog
CPS::Logger::Log DPsim::DirectLinearSolver::mSLog |
|
protected |
The documentation for this class was generated from the following file: