18 using namespace Eigen;
23 CDirectEigenSolver::CDirectEigenSolver()
45 SG_DEBUG(
"Minimum/maximum eigenvalues are already computed, exiting\n");
51 REQUIRE(op,
"Linear operator is not of CDenseMatrixOperator type!\n");
57 SelfAdjointEigenSolver<MatrixXd> eig_solver(map_m);
SGMatrix< T > get_matrix_operator() const
const index_t get_dimension() const
float64_t m_min_eigenvalue
float64_t m_max_eigenvalue
virtual ~CDirectEigenSolver()
virtual const char * get_name() const
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.
CLinearOperator< float64_t > * m_linear_operator