Trait lax::Eigh_ [−][src]
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
fn eigh(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh(
calc_eigenvec: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
Wraps *syev
for real and *heev
for complex
fn 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
Implementations on Foreign Types
fn eigh(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh_generalized(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh_generalized(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh_generalized(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
fn eigh_generalized(
calc_v: bool,
layout: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>