Struct wee_matrix::LU
[−]
[src]
pub struct LU<T, P> { /* fields omitted */ }
LU (lower-upper) decomposition structure using value storage type T
and permutation storage
type P
.
Methods
impl LU<Matrix, Vec<usize>>
[src]
fn l(&self) -> Matrix
[src]
Return the lower-triangular postion of the decomposition. This is a heavy operation: it will generate an entirely new lower-triangular matrix from the decomposition data.
fn u(&self) -> Matrix
[src]
Return the upper-triangular postion of the decomposition. This is a heavy operation: it will generate an entirely new upper-triangular matrix from the decomposition data.
fn p(&self) -> Matrix
[src]
Return the permutation matrix for the decomposition. This is a heavy operation: it will generate an entirely new matrix from the decomposition and permutation data.
fn lu_data(&self) -> &Matrix
[src]
Retrieve a reference to the LU storage matrix itself
fn ipiv_data(&self) -> &Vec<usize>
[src]
Retrieve a reference to the permutation data (internally stored as a vector)
fn lu_data_mut(&mut self) -> &mut Matrix
[src]
Retrieve a mutable reference to the LU storage matrix itself
fn ipiv_data_mut(&mut self) -> &mut Vec<usize>
[src]
Retrieve a mutable reference to the permutation data (internally stored as a vector)
Trait Implementations
impl<T: Debug, P: Debug> Debug for LU<T, P>
[src]
impl<T: Clone, P: Clone> Clone for LU<T, P>
[src]
fn clone(&self) -> LU<T, P>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more