pub struct CpDecomposition {
pub a: Vec<Vec<f64>>,
pub b: Vec<Vec<f64>>,
pub c: Vec<Vec<f64>>,
pub lambdas: Vec<f64>,
}Expand description
CP (CANDECOMP/PARAFAC) decomposition result.
A rank-R CP decomposition of a tensor T ≈ Σ_r λ_r (a_r ⊗ b_r ⊗ c_r).
Fields§
§a: Vec<Vec<f64>>Mode-0 factor matrix: shape (n0, rank).
b: Vec<Vec<f64>>Mode-1 factor matrix: shape (n1, rank).
c: Vec<Vec<f64>>Mode-2 factor matrix: shape (n2, rank).
lambdas: Vec<f64>Normalisation weights λ_r.
Implementations§
Trait Implementations§
Source§impl Clone for CpDecomposition
impl Clone for CpDecomposition
Source§fn clone(&self) -> CpDecomposition
fn clone(&self) -> CpDecomposition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CpDecomposition
impl RefUnwindSafe for CpDecomposition
impl Send for CpDecomposition
impl Sync for CpDecomposition
impl Unpin for CpDecomposition
impl UnsafeUnpin for CpDecomposition
impl UnwindSafe for CpDecomposition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.