22 using namespace Eigen;
27 CRationalApproximationIndividualJob::CRationalApproximationIndividualJob()
45 m_linear_solver=linear_solver;
48 m_operator=linear_operator;
58 void CRationalApproximationIndividualJob::init()
70 SG_ADD(&m_vector,
"trace_sample",
73 SG_ADD(&m_weight,
"complex_weight",
88 REQUIRE(m_operator,
"Operator is not set!\n");
110 #endif // HAVE_EIGEN3
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