10 #ifndef LOG_RATIONAL_APPROXIMATION_CGM_H_ 11 #define LOG_RATIONAL_APPROXIMATION_CGM_H_ 13 #include <shogun/lib/config.h> 20 template<
class T>
class SGVector;
21 template<
class T>
class CLinearOperator;
22 class CCGMShiftedFamilySolver;
23 class CJobResultAggregator;
24 class CIndependentComputationEngine;
73 return "LogRationalApproximationCGM";
89 #endif // LOG_RATIONAL_APPROXIMATION_CGM_H_ Implementaion of rational approximation of a operator-function times vector where the operator functi...
class that uses conjugate gradient method for solving a shifted linear system family where the linear...
virtual const char * get_name() const
CLogRationalApproximationCGM()
virtual ~CLogRationalApproximationCGM()
Abstract base class of the rational approximation of a function of a linear operator (A) times vector...
virtual CJobResultAggregator * submit_jobs(SGVector< float64_t > sample)
Abstract base class that provides an interface for computing an aggeregation of the job results of in...
Abstract base class that provides an abstract compute method for computing eigenvalues of a real valu...
all of classes and functions are contained in the shogun namespace
Abstract base class for solving multiple independent instances of CIndependentJob. It has one method, submit_job, which may add the job to an internal queue and might block if there is yet not space in the queue. After jobs are submitted, it might not yet be ready. wait_for_all waits until all jobs are completed, which *must be* called to guarantee that all jobs are finished.