Trait peroxide::prelude::simpler::SimplerLinearAlgebra[][src]

pub trait SimplerLinearAlgebra {
Show 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;
}
Expand description

Simple Linear algebra

Required methods

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

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

fn lu(&self) -> PQLU[src]

fn waz_diag(&self) -> Option<WAZD>[src]

fn waz(&self) -> Option<WAZD>[src]

fn qr(&self) -> QR[src]

fn rref(&self) -> Matrix[src]

fn det(&self) -> f64[src]

fn block(&self) -> (Matrix, Matrix, Matrix, Matrix)[src]

fn inv(&self) -> Matrix[src]

fn pseudo_inv(&self) -> Matrix[src]

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

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

Implementors

impl SimplerLinearAlgebra for Matrix[src]

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

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

fn lu(&self) -> PQLU[src]

fn waz(&self) -> Option<WAZD>[src]

fn waz_diag(&self) -> Option<WAZD>[src]

fn qr(&self) -> QR[src]

fn rref(&self) -> Matrix[src]

fn det(&self) -> f64[src]

fn block(&self) -> (Matrix, Matrix, Matrix, Matrix)[src]

fn inv(&self) -> Matrix[src]

fn pseudo_inv(&self) -> Matrix[src]

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

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