pub trait SimplerLinearAlgebra {
Show 14 methods // Required methods fn back_subs(&self, b: &Vec<f64>) -> Vec<f64>; fn forward_subs(&self, b: &Vec<f64>) -> Vec<f64>; fn lu(&self) -> PQLU; fn waz_diag(&self) -> Option<WAZD>; fn waz(&self) -> Option<WAZD>; fn qr(&self) -> QR; fn rref(&self) -> Matrix; fn det(&self) -> f64; fn block(&self) -> (Matrix, Matrix, Matrix, Matrix); fn inv(&self) -> Matrix; fn pseudo_inv(&self) -> Matrix; fn solve(&self, b: &Vec<f64>) -> Vec<f64>; fn solve_mat(&self, m: &Matrix) -> Matrix; fn is_symmetric(&self) -> bool;
}
Expand description

Simple Linear algebra

Required Methods§

source

fn back_subs(&self, b: &Vec<f64>) -> Vec<f64>

source

fn forward_subs(&self, b: &Vec<f64>) -> Vec<f64>

source

fn lu(&self) -> PQLU

source

fn waz_diag(&self) -> Option<WAZD>

source

fn waz(&self) -> Option<WAZD>

source

fn qr(&self) -> QR

source

fn rref(&self) -> Matrix

source

fn det(&self) -> f64

source

fn block(&self) -> (Matrix, Matrix, Matrix, Matrix)

source

fn inv(&self) -> Matrix

source

fn pseudo_inv(&self) -> Matrix

source

fn solve(&self, b: &Vec<f64>) -> Vec<f64>

source

fn solve_mat(&self, m: &Matrix) -> Matrix

source

fn is_symmetric(&self) -> bool

Implementors§