10 #ifndef CONJUGATE_GRADIENT_SOLVER_H_
11 #define CONJUGATE_GRADIENT_SOLVER_H_
20 template<
class RetType,
class OperandType>
class CLinearOperator;
21 template<
class T>
class SGVector;
54 return "ConjugateGradientSolver";
62 #endif // CONJUGATE_GRADIENT_SOLVER_H_
virtual SGVector< float64_t > solve(CLinearOperator< SGVector< float64_t >, SGVector< float64_t > > *A, SGVector< float64_t > b)
CConjugateGradientSolver()
class that uses conjugate gradient method of solving a linear system involving a real valued linear o...
virtual const char * get_name() const
abstract template base for all iterative linear solvers such as conjugate gradient (CG) solvers...
all of classes and functions are contained in the shogun namespace
Abstract template base class that represents a linear operator, e.g. a matrix.
virtual ~CConjugateGradientSolver()