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...
CRationalApproximationIndividualJob()
all of classes and functions are contained in the shogun namespace
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.
Base class that stores the result of an independent job when the result is a vector.
virtual SGVector< T > solve(CLinearOperator< SGVector< T >, SGVector< T > > *A, SGVector< ST > b)=0
CJobResultAggregator * m_aggregator