[−][src]Trait ndarray_linalg::lapack::tridiagonal::Tridiagonal_
Wraps *gttrf, *gtcon and *gttrs
Required methods
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
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>
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<()>
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
Implementations on Foreign Types
impl Tridiagonal_ for f64[src]
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>[src]
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
unsafe fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>[src]
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
unsafe fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>[src]
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
impl Tridiagonal_ for f32[src]
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>[src]
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
unsafe fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>[src]
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
unsafe fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>[src]
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
Implementors
impl Tridiagonal_ for c32[src]
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>[src]
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
unsafe fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>[src]
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
unsafe fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>[src]
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
impl Tridiagonal_ for c64[src]
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>[src]
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
unsafe fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>[src]
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
unsafe fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>[src]
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>