21 using namespace Eigen;
26 CRationalApproximationIndividualJob::CRationalApproximationIndividualJob()
44 m_linear_solver=linear_solver;
47 m_operator=linear_operator;
57 void CRationalApproximationIndividualJob::init()
69 SG_ADD(&m_vector,
"trace_sample",
72 SG_ADD(&m_weight,
"complex_weight",
87 REQUIRE(m_operator,
"Operator is not set!\n");
std::complex< float64_t > complex128_t
virtual ~CRationalApproximationIndividualJob()
virtual void submit_result(CJobResult *result)=0
Class SGObject is the base class of all shogun objects.
virtual const char * get_name() const
Abstract base class that provides an interface for computing an aggeregation of the job results of in...
virtual SGVector< T > solve(CLinearOperator< T > *A, SGVector< ST > b)=0
CRationalApproximationIndividualJob()
all of classes and functions are contained in the shogun namespace
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.
Base class that stores the result of an independent job when the result is a vector.
CJobResultAggregator * m_aggregator