Trait lax::Tridiagonal_ [−][src]
pub trait Tridiagonal_: Scalar + Sized { fn lu_tridiagonal(
a: Tridiagonal<Self>
) -> Result<LUFactorizedTridiagonal<Self>>; fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>; fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>; }
Expand description
Wraps *gttrf
, *gtcon
and *gttrs
Required methods
fn lu_tridiagonal(a: Tridiagonal<Self>) -> Result<LUFactorizedTridiagonal<Self>>
fn lu_tridiagonal(a: Tridiagonal<Self>) -> Result<LUFactorizedTridiagonal<Self>>
Computes the LU factorization of a tridiagonal m x n
matrix a
using
partial pivoting with row interchanges.
fn rcond_tridiagonal(lu: &LUFactorizedTridiagonal<Self>) -> Result<Self::Real>
fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
Implementations on Foreign Types
fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
b_layout: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
b_layout: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
b_layout: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
b_layout: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>