[−][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<()>