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

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

Simple Linear algebra

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

Loading content...

Implementors

impl SimplerLinearAlgebra for Matrix[src]

Loading content...