Struct ndarray_linalg::tridiagonal::LUFactorizedTridiagonal [−][src]
pub struct LUFactorizedTridiagonal<A> where
A: Scalar, { pub a: Tridiagonal<A>, pub du2: Vec<A, Global>, pub ipiv: Vec<i32, Global>, // some fields omitted }
Expand description
Represents the LU factorization of a tridiagonal matrix A
as A = P*L*U
.
Fields
a: Tridiagonal<A>
A tridiagonal matrix which consists of
- l : layout of raw matrix
- dl: (n-1) multipliers that define the matrix L.
- d : (n) diagonal elements of the upper triangular matrix U.
- du: (n-1) elements of the first super-diagonal of U.
du2: Vec<A, Global>
(n-2) elements of the second super-diagonal of U.
ipiv: Vec<i32, Global>
The pivot indices that define the permutation matrix P
.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<A> ReciprocalConditionNumTridiagonal<A> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
impl<A> ReciprocalConditionNumTridiagonal<A> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
Estimates the reciprocal of the condition number of the tridiagonal matrix in 1-norm. Read more
impl<A> ReciprocalConditionNumTridiagonalInto<A> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
impl<A> ReciprocalConditionNumTridiagonalInto<A> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
Estimates the reciprocal of the condition number of the tridiagonal matrix in 1-norm. Read more
impl<A> SolveTridiagonal<A, Dim<[usize; 1]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
impl<A> SolveTridiagonal<A, Dim<[usize; 1]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
Solves a system of linear equations A * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^T * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^T * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^H * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
impl<A> SolveTridiagonal<A, Dim<[usize; 2]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
impl<A> SolveTridiagonal<A, Dim<[usize; 2]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
Solves a system of linear equations A * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^T * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^T * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
Solves a system of linear equations A^H * x = b
with tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. Read more
impl<A> SolveTridiagonalInplace<A, Dim<[usize; 2]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
impl<A> SolveTridiagonalInplace<A, Dim<[usize; 2]>> for LUFactorizedTridiagonal<A> where
A: Scalar + Lapack,
Solves a system of linear equations A * x = b
tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. The value of x
is also assigned to the
argument. Read more
Solves a system of linear equations A^T * x = b
tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. The value of x
is also assigned to the
argument. Read more
Solves a system of linear equations A^H * x = b
tridiagonal
matrix A
, where A
is self
, b
is the argument, and
x
is the successful result. The value of x
is also assigned to the
argument. Read more
Auto Trait Implementations
impl<A> RefUnwindSafe for LUFactorizedTridiagonal<A> where
A: RefUnwindSafe,
<A as Scalar>::Real: RefUnwindSafe,
impl<A> UnwindSafe for LUFactorizedTridiagonal<A> where
A: UnwindSafe,
<A as Scalar>::Real: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more