10 #ifndef RATIONAL_APPROXIMATION_CGM_JOB_H_
11 #define RATIONAL_APPROXIMATION_CGM_JOB_H_
20 template<
class T>
class SGVector;
21 template<
class RetType,
class OperandType>
class CLinearOperator;
22 template<
class T>
class CStoreScalarAggregator;
23 class CCGMShiftedFamilySolver;
62 return "RationalApproximationCGMJob";
91 #endif // RATIONAL_APPROXIMATION_CGM_JOB_H_
virtual ~CRationalApproximationCGMJob()
CRationalApproximationCGMJob()
class that uses conjugate gradient method for solving a shifted linear system family where the linear...
virtual const char * get_name() const
Template class that aggregates scalar job results in each submit_result call, finalize then transform...
Implementation of independent jobs that solves one whole family of shifted systems in rational approx...
Abstract template base class that represents a linear operator, e.g. a matrix.
Abstract base for general computation jobs to be registered in CIndependentComputationEngine. compute method produces a job result and submits it to the internal JobResultAggregator. Each set of jobs that form a result will share the same job result aggregator.