| Name | Description | Type | Package | Framework |
| IIterativeMatrixFactorization | Performs an iterative matrix factorization. | Interface | org.carrot2.matrix.factorization | Carrot |
| IMatrixFactorization | Interface | org.carrot2.matrix.factorization | Carrot | |
| IMatrixFactorizationFactory | A factory of IMatrixFactorizations. | Interface | org.carrot2.matrix.factorization | Carrot |
| ISeedingStrategy | Interface | org.carrot2.matrix.factorization.seeding | Carrot | |
| ISeedingStrategyFactory | Interface | org.carrot2.matrix.factorization.seeding | Carrot | |
| IterationNumberGuesser | This class helps to guesstimate the number of iterations for iterative factorization algorithms. | Class | org.carrot2.matrix.factorization | Carrot |
| IterationNumberGuesser .FactorizationQuality | Factorization quality. | Class | org.carrot2.matrix.factorization | Carrot |
| IterativeMatrixFactorizationFactory | A factory for IMatrixFactorizations. | Class | org.carrot2.matrix.factorization | Carrot |
| KMeansMatrixFactorization | Performs matrix factorization using the K-means clustering algorithm. | Class | org.carrot2.matrix.factorization | Carrot |
| KMeansMatrixFactorizationFactory | KMeansMatrixFactorization factory. | Class | org.carrot2.matrix.factorization | Carrot |
| KMeansSeedingStrategy | Matrix seeding based on the k-means algorithms. | Class | org.carrot2.matrix.factorization.seeding | Carrot |
| KMeansSeedingStrategyFactory | Seeding based on a k-means clustering algorithm. | Class | org.carrot2.matrix.factorization.seeding | Carrot |
| LocalNonnegativeMatrixFactorization | Performs matrix factorization using the Local Non-negative Matrix Factorization algorithm with minimization of the Kullback-Leibler divergence between A and UV' and | Class | org.carrot2.matrix.factorization | Carrot |
| LocalNonnegativeMatrixFactorizationFactory | LocalNonnegativeMatrixFactorization factory. | Class | org.carrot2.matrix.factorization | Carrot |
| MatrixUtils | A set of DoubleMatrix2D shorthands and utility methods. | Class | org.carrot2.matrix | Carrot |
| NonnegativeMatrixFactorizationED | Performs matrix factorization using the Non-negative Matrix Factorization algorithm with minimization of Euclidean Distance between A and UV' and multiplicative updating. | Class | org.carrot2.matrix.factorization | Carrot |
| NonnegativeMatrixFactorizationEDFactory | A factory for NonnegativeMatrixFactorizationEDs. | Class | org.carrot2.matrix.factorization | Carrot |
| NonnegativeMatrixFactorizationKL | Performs matrix factorization using the Non-negative Matrix Factorization by minimization of Kullback-Leibler divergence between A and UV' and multiplicative | Class | org.carrot2.matrix.factorization | Carrot |
| NonnegativeMatrixFactorizationKLFactory | Factory for NonnegativeMatrixFactorizationKLs. | Class | org.carrot2.matrix.factorization | Carrot |
| PartialSingularValueDecomposition | Performs matrix factorization using the Singular Value Decomposition algorithm. | Class | org.carrot2.matrix.factorization | Carrot |
| PartialSingularValueDecompositionFactory | Factory for PartialSingularValueDecompositions. | Class | org.carrot2.matrix.factorization | Carrot |
| RandomSeedingStrategy | Random matrix factorization seeding. | Class | org.carrot2.matrix.factorization.seeding | Carrot |
| RandomSeedingStrategyFactory | Creates random seeding strategies. | Class | org.carrot2.matrix.factorization.seeding | Carrot |