[][src]Trait ndarray_linalg::lapack::tridiagonal::Tridiagonal_

pub trait Tridiagonal_: Scalar + Sized {
    unsafe fn lu_tridiagonal(
        a: &mut Tridiagonal<Self>
    ) -> Result<(Vec<Self>, Self::Real, Pivot)>;
unsafe fn rcond_tridiagonal(
        lu: &LUFactorizedTridiagonal<Self>
    ) -> Result<Self::Real>;
unsafe fn solve_tridiagonal(
        lu: &LUFactorizedTridiagonal<Self>,
        bl: MatrixLayout,
        t: Transpose,
        b: &mut [Self]
    ) -> Result<()>; }

Wraps *gttrf, *gtcon and *gttrs

Required methods

unsafe fn lu_tridiagonal(
    a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>

Computes the LU factorization of a tridiagonal m x n matrix a using partial pivoting with row interchanges.

unsafe fn rcond_tridiagonal(
    lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>

Estimates the the reciprocal of the condition number of the tridiagonal matrix in 1-norm.

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

Loading content...

Implementations on Foreign Types

impl Tridiagonal_ for f64[src]

impl Tridiagonal_ for f32[src]

Loading content...

Implementors

impl Tridiagonal_ for c32[src]

impl Tridiagonal_ for c64[src]

Loading content...