Eigh

pub trait Eigh {
    type EigVal;
    type EigVec;

    // Required method
    fn eigh(
        &self,
        uplo: UPLO,
    ) -> Result<(Self::EigVal, Self::EigVec), LinalgError>;
}
Expand description

Eigenvalue decomposition of Hermite matrix reference

Required Associated Types§

Required Methods§

Source

fn eigh(&self, uplo: UPLO) -> Result<(Self::EigVal, Self::EigVec), LinalgError>

Implementations on Foreign Types§

Source§

impl<A, S, S2> Eigh for (ArrayBase<S, Dim<[usize; 2]>>, ArrayBase<S2, Dim<[usize; 2]>>)
where A: Scalar + Lapack, S: Data<Elem = A>, S2: Data<Elem = A>,

Source§

type EigVal = ArrayBase<OwnedRepr<<A as Scalar>::Real>, Dim<[usize; 1]>>

Source§

type EigVec = (ArrayBase<OwnedRepr<A>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<A>, Dim<[usize; 2]>>)

Source§

fn eigh( &self, uplo: UPLO, ) -> Result<(<(ArrayBase<S, Dim<[usize; 2]>>, ArrayBase<S2, Dim<[usize; 2]>>) as Eigh>::EigVal, <(ArrayBase<S, Dim<[usize; 2]>>, ArrayBase<S2, Dim<[usize; 2]>>) as Eigh>::EigVec), LinalgError>

Implementors§

Source§

impl<A, S> Eigh for ArrayBase<S, Dim<[usize; 2]>>
where A: Scalar + Lapack, S: Data<Elem = A>,