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);
float64_t m_min_eigenvalue
float64_t m_max_eigenvalue
SGMatrix< T > get_matrix_operator() const
virtual ~CDirectEigenSolver()
const index_t get_dimension() const
Abstract template base class that represents a linear operator, e.g. a matrix
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
virtual const char * get_name() const
CLinearOperator< float64_t > * m_linear_operator