pub trait SolveTridiagonalInplace<A: Scalar, D: Dimension> {
// Required methods
fn solve_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>;
fn solve_t_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>;
fn solve_h_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>;
}Required Methods§
Sourcefn solve_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>
fn solve_tridiagonal_inplace<'a>( &self, b: &'a mut ArrayRef<A, D>, ) -> Result<&'a mut ArrayRef<A, D>>
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.
Sourcefn solve_t_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>
fn solve_t_tridiagonal_inplace<'a>( &self, b: &'a mut ArrayRef<A, D>, ) -> Result<&'a mut ArrayRef<A, D>>
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.
Sourcefn solve_h_tridiagonal_inplace<'a>(
&self,
b: &'a mut ArrayRef<A, D>,
) -> Result<&'a mut ArrayRef<A, D>>
fn solve_h_tridiagonal_inplace<'a>( &self, b: &'a mut ArrayRef<A, D>, ) -> Result<&'a mut ArrayRef<A, D>>
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.