Implementation of wrapper classes for solving a generalized eigenvalue problem.
More...
#include <optional>
#include <Spectra/MatOp/SparseCholesky.h>
#include <Spectra/MatOp/SparseGenMatProd.h>
#include <Spectra/SymEigsSolver.h>
#include <Spectra/SymGEigsSolver.h>
#include <utility>
#include <Eigen/Core>
#include <Eigen/SparseCore>
#include <ikarus/utils/concepts.hh>
#include <ikarus/utils/makeenum.hh>
Go to the source code of this file.
|
struct | Ikarus::GeneralizedSymEigenSolver< SolverType, MT > |
|
struct | Ikarus::GeneralizedSymEigenSolver< EigenValueSolverType::Spectra, MT > |
| This class implements a wrapper to the Spectra generalized eigen solver for square real symmetric matrices, i.e. to solve \( Ax = \lambda Bx\), where A is symmetric and B is positive definite. It calculates the full spectrum of eigenvalues. More...
|
|
struct | Ikarus::GeneralizedSymEigenSolver< EigenValueSolverType::Eigen, MT > |
| This class implements a wrapper to the Eigen generalized eigen solver for square real symmetric matrices, i.e. to solve \( Ax = \lambda Bx\), where A is symmetric and B is positive definite. A and B have to be dense matrices. More...
|
|
struct | Ikarus::PartialGeneralizedSymEigenSolver< MT > |
| This class implements a wrapper to the Spectra generalized eigen solver for square real symmetric matrices, i.e. to solve \( Ax = \lambda Bx\), where A is symmetric and B is positive definite. It calculates a selection of eigenvalues. At most \( n - 1 \), where \( n \) is the number of rows/cols of the matrices. More...
|
|