Arpack

Trait Arpack 

Source
pub trait Arpack {
    type Result;
    type ResultVec;

    // Required methods
    fn eigenvalues(
        &self,
        which: &Which,
        nev: usize,
        ncv: usize,
        maxiter: usize,
    ) -> Result<Self::Result, Error>;
    fn eigenvectors(
        &self,
        which: &Which,
        nev: usize,
        ncv: usize,
        maxiter: usize,
    ) -> Result<Self::ResultVec, Error>;
}

Required Associated Types§

Required Methods§

Source

fn eigenvalues( &self, which: &Which, nev: usize, ncv: usize, maxiter: usize, ) -> Result<Self::Result, Error>

Source

fn eigenvectors( &self, which: &Which, nev: usize, ncv: usize, maxiter: usize, ) -> Result<Self::ResultVec, Error>

Implementations on Foreign Types§

Source§

impl Arpack for Array2<Complex64>

Source§

type Result = ArrayBase<OwnedRepr<Complex<f64>>, Dim<[usize; 1]>>

Source§

type ResultVec = (ArrayBase<OwnedRepr<Complex<f64>>, Dim<[usize; 1]>>, ArrayBase<OwnedRepr<Complex<f64>>, Dim<[usize; 2]>>)

Source§

fn eigenvalues( &self, which: &Which, nev: usize, ncv: usize, maxiter: usize, ) -> Result<Self::Result, Error>

Source§

fn eigenvectors( &self, which: &Which, nev: usize, ncv: usize, maxiter: usize, ) -> Result<Self::ResultVec, Error>

Implementors§