Loading...
Searching...
No Matches
SLinSolver< R > Class Template Referenceabstract Sparse Linear Solver virtual base class. More...
Inheritance diagram for SLinSolver< R >:
![]()
Detailed DescriptionSparse Linear Solver virtual base class. Class SLinSolver provides a class for solving sparse linear systems with a matrix \(A\) and arbitrary right-hand side vectors. For doing so, the matrix must be first loaded to an SLinSolver object as an array of pointers to the column SVectors of this matrix. Definition at line 52 of file slinsolver.h. Member Enumeration Documentation◆ Statusstatus flags of the SLinSolver class.
Definition at line 60 of file slinsolver.h. Constructor & Destructor Documentation◆ SLinSolver()
default constructor Definition at line 212 of file slinsolver.h. ◆ ~SLinSolver()
destructor Definition at line 216 of file slinsolver.h. Member Function Documentation◆ change()
Substitute column The change method is used to modify the loaded matrix by substituting column Implemented in SLUFactor< R >. ◆ clear()unloads any matrix. Implemented in SLUFactor< R >. ◆ clone()
clone function for polymorphism Implemented in SLUFactor< R >. ◆ dim()returns dimension of loaded matrix. Implemented in SLUFactor< R >. ◆ getFactorCount()get number of factorizations Implemented in SLUFactor< R >. ◆ getName()returns the name of the SLinSolver. Implemented in SLUFactor< R >. ◆ isConsistent()consistency check. Implemented in SLUFactor< R >. ◆ load()loads Initializes SLinSolver for the solution of linear systems with the matrix consisting of Implemented in SLUFactor< R >. ◆ matrixMetric()return estimate for the condition number based on the diagonal of U Implemented in SLUFactor< R >. ◆ memory()returns current memory consumption. Implemented in SLUFactor< R >. ◆ solve2right4update() [1/2]
sparse version of solving two systems of equations Implemented in SLUFactor< R >. ◆ solve2right4update() [2/2]
Solves \(Ax=b\) and \(Ay=d\). Implemented in SLUFactor< R >. ◆ solve3right4update() [1/2]
sparse version of solving three systems of equations Implemented in SLUFactor< R >. ◆ solve3right4update() [2/2]
Solves \(Ax=b\), \(Ay=d\) and \(Az=e\). Implemented in SLUFactor< R >. ◆ solveLeft() [1/7]
Implemented in SLUFactor< R >. ◆ solveLeft() [2/7]
sparse version of solving one system of equations with transposed basis matrix Implemented in SLUFactor< R >. ◆ solveLeft() [3/7]
sparse version of solving two systems of equations with transposed basis matrix Implemented in SLUFactor< R >. ◆ solveLeft() [4/7]
sparse version of solving three systems of equations with transposed basis matrix Implemented in SLUFactor< R >. ◆ solveLeft() [5/7]
solves \(x^TA=b^T\) and \(x^TA=rhs2^T\) internally using \(rhs2\). Implemented in SLUFactor< R >. ◆ solveLeft() [6/7]
solves \(x^TA=b^T\), \(y^TA=d^T\) and \(z^TA=e^T\) Implemented in SLUFactor< R >. ◆ solveLeft() [7/7]
solves \(x^TA=b^T\). Implemented in SLUFactor< R >. ◆ solveRight() [1/3]
Solves \(Ax=b\). Implemented in SLUFactor< R >. ◆ solveRight() [2/3]
Implemented in SLUFactor< R >. ◆ solveRight() [3/3]
Solves \(Ax=b\). Implemented in SLUFactor< R >. ◆ solveRight4update()
Solves \(Ax=b\). Possibly sets up internal data structures suitable for an optimized subsequent change() call with \(b\) as entering column. Implemented in SLUFactor< R >. ◆ stability()returns a stability number (0: singularity, 1: perfect stability). Returns a stability parameter between 0 and 1, where 0 indicates singularity, while 1 indicates perfect stability. Implemented in SLUFactor< R >. ◆ statistics()returns statistical information in form of a string. Implemented in SLUFactor< R >. ◆ status()returns the Status of the SLinSolver. Implemented in SLUFactor< R >. Member Data Documentation◆ spxoutmessage handler Definition at line 223 of file slinsolver.h.
|