SLinSolver Class Referenceabstract Sparse Linear Solver virtual base class.Class SLinSolver provides a class for solving sparse linear systems with a matrix 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. More...
Inheritance diagram for SLinSolver:
Detailed DescriptionSparse Linear Solver virtual base class. Class SLinSolver provides a class for solving sparse linear systems with a matrix 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 43 of file slinsolver.h. Member Enumeration Documentation
status flags of the SLinSolver class.
Definition at line 51 of file slinsolver.h. Constructor & Destructor Documentation
default constructor Definition at line 198 of file slinsolver.h.
Member Function DocumentationSubstitute column The change method is used to modify the loaded matrix by substituting column Implemented in SLUFactor. Referenced by SPxBasis::change().
unloads any matrix. Implemented in SLUFactor. Referenced by SPxBasis::loadDesc(), SPxBasis::loadMatrixVecs(), and SPxBasis::loadSolver().
clone function for polymorphism Implemented in SLUFactor. Referenced by SPxBasis::operator=(), SPxBasis::SPxBasis(), and SLinSolver::~SLinSolver().
returns dimension of loaded matrix. Implemented in SLUFactor.
returns the name of the SLinSolver. Implemented in SLUFactor.
loads Initializes SLinSolver for the solution of linear systems with the matrix consisting of Implemented in SLUFactor. Referenced by SPxBasis::factorize().
returns current memory consumption. Implemented in SLUFactor. Referenced by SPxBasis::change(), and SPxBasis::factorize().
sparse version of solving two systems of equations Implemented in SLUFactor.
sparse version of solving three systems of equations Implemented in SLUFactor. sparse version of solving one system of equations with transposed basis matrix Implemented in SLUFactor.
solves and internally using . Implemented in SLUFactor.
sparse version of solving two systems of equations with transposed basis matrix Implemented in SLUFactor.
solves , and Implemented in SLUFactor.
sparse version of solving three systems of equations with transposed basis matrix Implemented in SLUFactor. Solves . Implemented in SLUFactor. Solves . Possibly sets up internal data structures suitable for an optimized subsequent change() call with as entering column. Implemented in SLUFactor. Referenced by SPxBasis::solve4update().
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. Referenced by SPxBasis::change(), SPxBasis::factorize(), and SPxBasis::stability().
returns statistical information in form of a string. Implemented in SLUFactor. Referenced by SPxBasis::statistics().
Member Data Documentation
message handler Definition at line 209 of file slinsolver.h. Referenced by SLUFactor::assign(), SLUFactor::load(), SPxBasis::loadSolver(), and SPxSolver::setSolver(). |