pub trait SolveTridiagonalInplace<A: Scalar, D: Dimension> {
// Required methods
fn solve_tridiagonal_inplace<'a, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>;
fn solve_t_tridiagonal_inplace<'a, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>;
fn solve_h_tridiagonal_inplace<'a, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>;
}
Required Methods§
sourcefn solve_tridiagonal_inplace<'a, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>
fn solve_tridiagonal_inplace<'a, S: DataMut<Elem = A>>( &self, b: &'a mut ArrayBase<S, D>, ) -> Result<&'a mut ArrayBase<S, 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, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>
fn solve_t_tridiagonal_inplace<'a, S: DataMut<Elem = A>>( &self, b: &'a mut ArrayBase<S, D>, ) -> Result<&'a mut ArrayBase<S, 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, S: DataMut<Elem = A>>(
&self,
b: &'a mut ArrayBase<S, D>,
) -> Result<&'a mut ArrayBase<S, D>>
fn solve_h_tridiagonal_inplace<'a, S: DataMut<Elem = A>>( &self, b: &'a mut ArrayBase<S, D>, ) -> Result<&'a mut ArrayBase<S, 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.
Object Safety§
This trait is not object safe.