lax::cholesky

Trait SolveCholeskyImpl

Source
pub trait SolveCholeskyImpl: Scalar {
    // Required method
    fn solve_cholesky(
        l: MatrixLayout,
        uplo: UPLO,
        a: &[Self],
        b: &mut [Self],
    ) -> Result<()>;
}
Expand description

Solve linear equation using Cholesky factroization result

§LAPACK correspondance

f32f64c32c64
spotrsdpotrscpotrszpotrs

Required Methods§

Source

fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>

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.

Implementations on Foreign Types§

Source§

impl SolveCholeskyImpl for f32

Source§

fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>

Source§

impl SolveCholeskyImpl for f64

Source§

fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>

Source§

impl SolveCholeskyImpl for c32

Source§

fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>

Source§

impl SolveCholeskyImpl for c64

Source§

fn solve_cholesky( l: MatrixLayout, uplo: UPLO, a: &[Self], b: &mut [Self], ) -> Result<()>

Implementors§