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