Trait ndarray_linalg::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(layout: Layout,
                  uplo: u8,
                  size: usize,
                  a: &[Self],
                  b: Vec<Self>)
                  -> Result<Vec<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