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]

[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.

[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.

[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.

[src]

Retrieve a reference to the LU storage matrix itself

[src]

Retrieve a reference to the permutation data (internally stored as a vector)

[src]

Retrieve a mutable reference to the LU storage matrix itself

[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]

[src]

Formats the value using the given formatter.

impl<T: Clone, P: Clone> Clone for LU<T, P>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Compose<Matrix> for LU<Matrix, Vec<usize>>
[src]

[src]

Generate a matrix from this decomposition.