pub trait Cholesky_: Sized {
// Required methods
fn cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>;
fn inv_cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>;
fn solve_cholesky(
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
b: &mut [Self],
) -> Result<()>;
}
Required Methods§
Sourcefn cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>
fn cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>
Cholesky: wrapper of *potrf
Warning: Only the portion of a
corresponding to UPLO
is written.
Sourcefn inv_cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>
fn inv_cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>
Wrapper of *potri
Warning: Only the portion of a
corresponding to UPLO
is written.
Sourcefn solve_cholesky(
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
b: &mut [Self],
) -> Result<()>
fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>
Wrapper of *potrs
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.