Trait ndarray_linalg::triangular::SolveTriangular
[−]
[src]
pub trait SolveTriangular<Rhs>: Matrix + SquareMatrix { type Output; fn solve_upper(&self, _: Rhs) -> Result<Self::Output, LinalgError>; fn solve_lower(&self, _: Rhs) -> Result<Self::Output, LinalgError>; }
Associated Types
type Output
Required Methods
fn solve_upper(&self, _: Rhs) -> Result<Self::Output, LinalgError>
solve a triangular system with upper triangular matrix
fn solve_lower(&self, _: Rhs) -> Result<Self::Output, LinalgError>
solve a triangular system with lower triangular matrix
Implementors
impl<A, S1, S2> SolveTriangular<ArrayBase<S2, Ix1>> for ndarray::ArrayBase<S1, Ix2> where A: MFloat,
S1: Data<Elem=A>,
S2: DataMut<Elem=A>,
ArrayBase<S1, Ix2>: Matrix + SquareMatriximpl<'a, S1, S2, A> SolveTriangular<&'a ArrayBase<S2, Ix2>> for ndarray::ArrayBase<S1, Ix2> where A: MFloat,
S1: Data<Elem=A>,
S2: Data<Elem=A>,
ArrayBase<S1, Ix2>: Matrix + SquareMatriximpl<A: MFloat> SolveTriangular<RcArray<A, Ix2>> for RcArray<A, Ix2>