|
|
| 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: