35 #ifndef QPOASES_SPARSESOLVER_HPP 36 #define QPOASES_SPARSESOLVER_HPP 38 #include <qpOASES/Utils.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;
234 #endif // SOLVER_MA27 256 Ma57SparseSolver(
const Ma57SparseSolver&
rhs 260 virtual ~Ma57SparseSolver( );
271 const int_t*
const airn,
272 const int_t*
const acjn,
339 bool have_factorization;
348 #endif // SOLVER_MA57 371 const int_t*
const airn,
372 const int_t*
const acjn,
386 #endif // SOLVER_NONE virtual returnValue factorize()=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)
Allows to pass back messages to the calling function.
virtual int_t getNegativeEigenvalues()
void rhs(const real_t *x, real_t *f)
#define END_NAMESPACE_QPOASES
Generic interface for sparse solvers to be coupled with ACADO Toolkit.
virtual returnValue reset()
#define BEGIN_NAMESPACE_QPOASES
virtual returnValue solve(double *b)=0
returnValue copy(const SparseSolver &rhs)
virtual returnValue getZeroPivots(int_t *&zeroPivots)