13 #ifndef __IPMA86SOLVERINTERFACE_HPP__ 14 #define __IPMA86SOLVERINTERFACE_HPP__ 128 val_(NULL), keep_(NULL), pivtol_changed_(false)
135 const std::string& prefix);
198 Index numberOfNegEVals);
252 std::list<Index>& c_deps)
ESymSolverStatus DetermineDependentRows(const Index *ia, const Index *ja, std::list< Index > &c_deps)
This method determines the list of row indices of the linearly dependent rows.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
ESymSolverStatus
Enum to report outcome of a linear solve.
ESymSolverStatus MultiSolve(bool new_matrix, const Index *ia, const Index *ja, Index nrhs, double *rhs_vals, bool check_NegEVals, Index numberOfNegEVals)
Solve operation for multiple right hand sides.
ESymSolverStatus InitializeStructure(Index dim, Index nonzeros, const Index *ia, const Index *ja)
Method for initializing internal stuctures.
bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
Index NumberOfNegEVals() const
Number of negative eigenvalues detected during last factorization.
Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.
double * GetValuesArrayPtr()
Method returning an internal array into which the nonzero elements (in the same order as ja) will be ...
Compressed sparse row format for lower triangular part, with 1 offset.
Template class for Smart Pointers.
bool IncreaseQuality()
Request to increase quality of solution for next solve.
This class stores a list of user set options.
struct ma86_control control_
int Index
Type of all indices of vectors, matrices etc.
EMatrixFormat MatrixFormat() const
Query of requested matrix type that the linear solver understands.
Unrecoverable error in linear solver occurred.
EMatrixFormat
Enum to specify sparse matrix format.
bool ProvidesDegeneracyDetection() const
Query whether the indices of linearly dependent rows/columns can be determined by this linear solver...
Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.
bool ProvidesInertia() const
Query whether inertia is computed by linear solver.