Dense linear problems and decompositions » Reference » Eigenvalues module module

Contents

This module mainly provides various eigenvalue solvers. This module also provides some MatrixBase methods, including:

#include <Eigen/Eigenvalues>

Classes

template<typename _MatrixType>
class Eigen::ComplexEigenSolver
Computes eigenvalues and eigenvectors of general complex matrices.
template<typename _MatrixType>
class Eigen::ComplexSchur
Performs a complex Schur decomposition of a real or complex square matrix.
template<typename _MatrixType>
class Eigen::EigenSolver
Computes eigenvalues and eigenvectors of general matrices.
template<typename _MatrixType>
class Eigen::GeneralizedEigenSolver
Computes the generalized eigenvalues and eigenvectors of a pair of general matrices.
template<typename _MatrixType>
class Eigen::GeneralizedSelfAdjointEigenSolver
Computes eigenvalues and eigenvectors of the generalized selfadjoint eigen problem.
template<typename _MatrixType>
class Eigen::HessenbergDecomposition
Reduces a square matrix to Hessenberg form by an orthogonal similarity transformation.
template<typename _MatrixType>
class Eigen::RealQZ
Performs a real QZ decomposition of a pair of square matrices.
template<typename _MatrixType>
class Eigen::RealSchur
Performs a real Schur decomposition of a square matrix.
template<typename _MatrixType>
class Eigen::SelfAdjointEigenSolver
Computes eigenvalues and eigenvectors of selfadjoint matrices.
template<typename _MatrixType>
class Eigen::Tridiagonalization
Tridiagonal decomposition of a selfadjoint matrix.