Click or drag to resize

Altaxo.Calc.LinearAlgebra.Double.Factorization Namespace

Contains matrix factorizations for double-precision linear algebra.
Classes
 ClassDescription
Public classFactorizationByFastIndependentComponentAnalysis Provides methods for performing Fast Independent Component Analysis (FastICA) and related matrix whitening operations on data matrices.
Public classFactorizationByFastIndependentComponentAnalysisSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNMFInitializationRandom Provides a random initialization for non-negative matrix factorization (NMF).
Public classNMFInitializationRandomSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNNDSVD This class contains the implementation of the NNDSVD (Non-Negative Singular Value Decomposition) initialization for Non-Negative Matrix Factorization (NMF).
Public classNNDSVDSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNNDSVDa This class provides an implementation of the Non-Negative Discriminative Component Analysis (NNDSVD) algorithm, inheriting from the base NNDSVD class. It is used for factory initialization in Non-negative Matrix Factorization (NMF).
Public classNNDSVDaSerializationSurrogate0a XML serialization surrogate (version 0).
Public classNNDSVDar Class for performing Non-negative Double Singular Value Decomposition (NNDSVD) with rank-deficiency adjustment.
Public classNNDSVDarSerializationSurrogate0ar XML serialization surrogate (version 0).
Public classNonnegativeMatrixFactorizationBase Provides initialization helpers for non-negative matrix factorization (NMF), specifically NNDSVD-based initializations.
Protected classNonnegativeMatrixFactorizationBaseErrorHistory Stores the history of (relative) error values to determine convergence. For the ACLS algorithm, we stop if the error value increases for a number of iterations. Furthermore, we stop if the expected gain in error (from now to the maximum number of iterations) is below a certain tolerance.
Public classNonnegativeMatrixFactorizationByACLS Implements the Nonnegative Matrix Factorization (NMF) algorithm based on Alternating Constrained Least Squares (ACLS).
Public classNonnegativeMatrixFactorizationByACLSSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNonnegativeMatrixFactorizationByHALS Non-negative matrix factorization (NMF) using hierarchical alternating least squares (HALS).
Public classNonnegativeMatrixFactorizationByHALSSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNonnegativeMatrixFactorizationByMultiplicativeUpdate Non-negative matrix factorization (NMF) using the classic multiplicative update rules.
Public classNonnegativeMatrixFactorizationByMultiplicativeUpdateSerializationSurrogate0 XML serialization surrogate (version 0).
Public classNonnegativeMatrixFactorizationWithRegularizationBase Provides initialization helpers for non-negative matrix factorization (NMF), specifically NNDSVD-based initializations.
Public classPrincipalComponentAnalysisByNIPALS Provides principal component analysis (PCA) routines.
Public classPrincipalComponentAnalysisByNIPALSSerializationSurrogate0 XML serialization surrogate (version 0).
Public classPrincipalComponentAnalysisBySVD Provides principal component analysis (PCA) by singular value decomposition (SVD).
Public classPrincipalComponentAnalysisBySVDSerializationSurrogate0 XML serialization surrogate (version 0).
Public classTruncatedSVD Provides randomized and Block Krylov based truncated singular value decomposition (SVD) routines and exposes a low-rank matrix factorization API.
Interfaces
 InterfaceDescription
Public interfaceILowRankMatrixFactorization Defines a low-rank matrix factorization that approximates an input matrix A by a product of two lower-rank matrices.
Public interfaceINonnegativeMatrixFactorizationInitializer Provides initialization factors for non-negative matrix factorization (NMF).