pub trait Eigh_: Scalar {
fn eigh(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>;
fn eigh_generalized(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>;
}
Required Methods
Wraps *syev
for real and *heev
for complex
sourcefn eigh_generalized(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh_generalized(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
Wraps *sygv
for real and *hegv
for complex