[][src]Trait rulinalg::matrix::decomposition::Decomposition

pub trait Decomposition {
    type Factors;
    fn unpack(self) -> Self::Factors;
}

Base trait for decompositions.

A matrix decomposition, or factorization, is a procedure which takes a matrix X and returns a set of k factors X_1, X_2, ..., X_k such that X = X_1 * X_2 * ... * X_k.

Associated Types

type Factors

The type representing the ordered set of factors that when multiplied yields the decomposed matrix.

Loading content...

Required methods

fn unpack(self) -> Self::Factors

Extract the individual factors from this decomposition.

Loading content...

Implementors

impl<T: Clone + One + Zero> Decomposition for PartialPivLu<T>[src]

type Factors = LUP<T>

Loading content...