pub trait Decomposition {
    type Factors;

    fn unpack(self) -> Self::Factors;
}
Expand description

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.

Required Associated Types

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

Required Methods

Extract the individual factors from this decomposition.

Implementors