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( );
149 virtual Ma27SparseSolver& operator=(
const SparseSolver& rhs
157 const int_t*
const airn,
158 const int_t*
const acjn,
175 virtual int_t getNegativeEigenvalues( );
178 virtual int getRank( );
227 bool have_factorization;
256 Ma57SparseSolver(
const Ma57SparseSolver& rhs
260 virtual ~Ma57SparseSolver( );
263 virtual Ma57SparseSolver& operator=(
const SparseSolver& rhs
271 const int_t*
const airn,
272 const int_t*
const acjn,
289 virtual int_t getNegativeEigenvalues( );
292 virtual int_t getRank( );
340 bool have_factorization;
372 const int_t*
const airn,
373 const int_t*
const acjn,
returnValue
Defines all symbols for global return values.
Definition: MessageHandling.hpp:65
int int_t
Definition: Types.hpp:180
BEGIN_NAMESPACE_QPOASES typedef double real_t
Definition: Types.hpp:171
#define END_NAMESPACE_QPOASES
Definition: Types.hpp:110
int fint_t
Definition: Types.hpp:189
#define BEGIN_NAMESPACE_QPOASES
Definition: Types.hpp:107
Base class for linear solvers that are used in a Schur-complement implementation in qpOASES.
Definition: SparseSolver.hpp:53
virtual returnValue getZeroPivots(int_t *&zeroPivots)
Definition: SparseSolver.cpp:119
returnValue copy(const SparseSolver &rhs)
Definition: SparseSolver.cpp:143
virtual SparseSolver & operator=(const SparseSolver &rhs)
Definition: SparseSolver.cpp:81
SparseSolver()
Definition: SparseSolver.cpp:55
returnValue clear()
Definition: SparseSolver.cpp:134
virtual ~SparseSolver()
Definition: SparseSolver.cpp:72
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 returnValue factorize()=0
virtual returnValue reset()
Definition: SparseSolver.cpp:95
virtual int_t getRank()
Definition: SparseSolver.cpp:111
virtual returnValue solve(int_t dim, const real_t *const rhs, real_t *const sol)=0
virtual int_t getNegativeEigenvalues()
Definition: SparseSolver.cpp:103