34 #ifndef ACADO_TOOLKIT_SYMMETRIC_CONJUGATE_GRADIENT_METHOD_HPP 35 #define ACADO_TOOLKIT_SYMMETRIC_CONJUGATE_GRADIENT_METHOD_HPP 105 virtual void multiply(
double *xx ,
double *result );
137 #include <acado/sparse_solver/symmetric_conjugate_gradient_method.ipp> 140 #endif // ACADO_TOOLKIT_SYMMETRIC_CONJUGATE_GRADIENT_METHOD_HPP SymmetricConjugateGradientMethod()
virtual returnValue applyInversePreconditioner(double *x_)
virtual returnValue computePreconditioner(double *A_)
Allows to pass back messages to the calling function.
virtual returnValue setIndices(const int *rowIdx_, const int *colIdx_)
#define CLOSE_NAMESPACE_ACADO
virtual SparseSolver * clone() const
Implements a conjugate gradient method as sparse linear algebra solver for symmetric linear systems...
virtual void multiply(double *xx, double *result)
Implements a conjugate gradient method as sparse linear algebra solver.
virtual ~SymmetricConjugateGradientMethod()
Generic interface for sparse solvers to be coupled with ACADO Toolkit.
#define BEGIN_NAMESPACE_ACADO
virtual returnValue applyPreconditioner(double *b)