35 #ifndef QPOASES_SPARSESOLVER_HPP 36 #define QPOASES_SPARSESOLVER_HPP 77 const int_t*
const airn,
78 const int_t*
const acjn,
142 Ma27SparseSolver(
const Ma27SparseSolver& rhs
146 virtual ~Ma27SparseSolver( );
157 const int_t*
const airn,
158 const int_t*
const acjn,
227 bool have_factorization;
256 Ma57SparseSolver(
const Ma57SparseSolver& rhs
260 virtual ~Ma57SparseSolver( );
271 const int_t*
const airn,
272 const int_t*
const acjn,
340 bool have_factorization;
372 const int_t*
const airn,
373 const int_t*
const acjn,
virtual returnValue factorize()=0
#define BEGIN_NAMESPACE_QPOASES
Definition: Types.hpp:107
#define END_NAMESPACE_QPOASES
Definition: Types.hpp:110
virtual returnValue solve(int_t dim, const real_t *const rhs, real_t *const sol)=0
virtual returnValue setMatrixData(int_t dim, int_t numNonzeros, const int_t *const airn, const int_t *const acjn, const real_t *const avals)=0
virtual SparseSolver & operator=(const SparseSolver &rhs)
Definition: SparseSolver.cpp:81
int int_t
Definition: Types.hpp:180
virtual int_t getRank()
Definition: SparseSolver.cpp:111
virtual ~SparseSolver()
Definition: SparseSolver.cpp:72
virtual int_t getNegativeEigenvalues()
Definition: SparseSolver.cpp:103
int fint_t
Definition: Types.hpp:189
returnValue
Defines all symbols for global return values.
Definition: MessageHandling.hpp:64
SparseSolver()
Definition: SparseSolver.cpp:55
Base class for linear solvers that are used in a Schur-complement implementation in qpOASES...
Definition: SparseSolver.hpp:52
virtual returnValue reset()
Definition: SparseSolver.cpp:95
returnValue clear()
Definition: SparseSolver.cpp:134
returnValue copy(const SparseSolver &rhs)
Definition: SparseSolver.cpp:143
BEGIN_NAMESPACE_QPOASES typedef double real_t
Definition: Types.hpp:171
virtual returnValue getZeroPivots(int_t *&zeroPivots)
Definition: SparseSolver.cpp:119