Function uw12::linalg::eigen_system

Function Documentation

inline std::pair<Vec, Mat> uw12::linalg::eigen_system(const Mat &mat)

Eigen-decomposition of a symmetric/hermitian matrix

Calculate the eigenvalues and eigenvectors of an n * n matrix. Results are returned as a std::pair<Vec, Mat> containing a vector of n eigenvalues and a matrix of n eigenvectors in each column.

Parameters

mat – Input matrix (must be square and symmetric)

Returns

Eigenvalues and eigenvectors of matrix