eigenvalues 0.2.0

algorithms to compute eigenvalue/eigenvectors of symmetric matrices
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
extern crate eigenvalues;
extern crate nalgebra as na;

use eigenvalues::davidson::EigenDavidson;
use eigenvalues::SpectrumTarget;

fn main() {
    let brr = eigenvalues::utils::generate_diagonal_dominant(20, 0.05);
    let tolerance = 1e-6;
    let eig = EigenDavidson::new(brr, 2, "GJD", SpectrumTarget::Highest, tolerance).unwrap();
    println!("eigenvalues:{}", eig.eigenvalues);
    println!("eigenvectors:{}", eig.eigenvectors);
}