24 using namespace Eigen
eigen_solver, desired_accuracy, OF_LOG
105 #endif // HAVE_EIGEN3
CIndependentComputationEngine * m_computation_engine
CLinearOperator< SGVector< float64_t >, SGVector< float64_t > > * m_linear_operator
class that uses conjugate gradient method for solving a shifted linear system family where the linear...
SGVector< complex128_t > m_shifts
Class SGObject is the base class of all shogun objects.
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 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...
SGVector< complex128_t > m_weights
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 template base class that represents a linear operator, e.g. a matrix.
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.
virtual void submit_job(CIndependentJob *job)=0