Eigen decomposition of Hermitian matrices using Lanczos algorithm
Overview
Using Lanczos algorithm to estimate the extremal Eigen values and Eigen vectors of an Symmetrics Hermitian matrix.
Supports both dense and sparse matrices via nalgebra_sparse.
Works well for large sparse matrices
Examples
use DMatrix;
use ;
// ...
let eigen = matrix.eigsh;
// Sorted by eigenvalue in ascending order
eprintln!;
// Columns sorted according to eigenvalues
eprintln!;
// Second smallest eigen value
eprintln!;
// Eigen vector corresponding to the second smallest eigen value
eprintln!;