pub struct PQLU {
pub p: Vec<usize>,
pub q: Vec<usize>,
pub l: Matrix,
pub u: Matrix,
}
Expand description
Data structure for Complete Pivoting LU decomposition
Usage
extern crate peroxide;
use peroxide::fuga::*;
let a = ml_matrix("1 2;3 4");
let pqlu = a.lu();
let (p, q, l, u) = pqlu.extract();
// p, q are permutations
// l, u are matrices
l.print(); // lower triangular
u.print(); // upper triangular
Fields§
§p: Vec<usize>
§q: Vec<usize>
§l: Matrix
§u: Matrix
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for PQLU
impl Send for PQLU
impl Sync for PQLU
impl Unpin for PQLU
impl UnwindSafe for PQLU
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more