Trait lax::tridiagonal::SolveTridiagonalImpl

source ·
pub trait SolveTridiagonalImpl: Scalar {
    // Required method
    fn solve_tridiagonal(
        lu: &LUFactorizedTridiagonal<Self>,
        bl: MatrixLayout,
        t: Transpose,
        b: &mut [Self],
    ) -> Result<()>;
}

Required Methods§

source

fn solve_tridiagonal( lu: &LUFactorizedTridiagonal<Self>, bl: MatrixLayout, t: Transpose, b: &mut [Self], ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SolveTridiagonalImpl for f32

source§

fn solve_tridiagonal( lu: &LUFactorizedTridiagonal<Self>, b_layout: MatrixLayout, t: Transpose, b: &mut [Self], ) -> Result<()>

source§

impl SolveTridiagonalImpl for f64

source§

fn solve_tridiagonal( lu: &LUFactorizedTridiagonal<Self>, b_layout: MatrixLayout, t: Transpose, b: &mut [Self], ) -> Result<()>

source§

impl SolveTridiagonalImpl for c32

source§

fn solve_tridiagonal( lu: &LUFactorizedTridiagonal<Self>, b_layout: MatrixLayout, t: Transpose, b: &mut [Self], ) -> Result<()>

source§

impl SolveTridiagonalImpl for c64

source§

fn solve_tridiagonal( lu: &LUFactorizedTridiagonal<Self>, b_layout: MatrixLayout, t: Transpose, b: &mut [Self], ) -> Result<()>

Implementors§