Trait ndarray_linalg::impls::solve::ImplSolve [] [src]

pub trait ImplSolve: Sized {
    fn lu(layout: Layout,
          m: usize,
          n: usize,
          a: Vec<Self>)
          -> Result<(Vec<i32>, Vec<Self>), LapackError>; fn inv(layout: Layout,
           size: usize,
           a: Vec<Self>,
           ipiv: &Vec<i32>)
           -> Result<Vec<Self>, LapackError>; fn solve(layout: Layout,
             size: usize,
             a: &Vec<Self>,
             ipiv: &Vec<i32>,
             b: Vec<Self>)
             -> Result<Vec<Self>, LapackError>; fn solve_triangle<'a, 'b>(layout: Layout,
                              uplo: u8,
                              size: usize,
                              a: &'a [Self],
                              b: &'b mut [Self],
                              nrhs: i32)
                              -> Result<&'b mut [Self], LapackError>; }

Required Methods

execute LU decomposition

calc inverse matrix with LU factorized matrix

solve linear problem with LU factorized matrix

solve triangular linear problem

Implementors