10 #ifndef LINEAR_SOLVER_H_ 
   11 #define LINEAR_SOLVER_H_ 
   18 template<
class T> 
class SGVector;
 
   19 template<
class T> 
class CLinearOperator;
 
   51         return "LinearSolver";
 
   57 #endif // LINEAR_SOLVER_H_ 
Class SGObject is the base class of all shogun objects. 
virtual SGVector< T > solve(CLinearOperator< T > *A, SGVector< ST > b)=0
Abstract template base class that provides an abstract solve method for linear systems, that takes a linear operator , a vector , solves the system  and returns the vector . 
all of classes and functions are contained in the shogun namespace 
virtual const char * get_name() const 
Abstract template base class that represents a linear operator, e.g. a matrix.