public class SVD extends AbstractFactorization implements Serializable
Singular Value Decompositin
Copyright: Copyright (c) 2006
Company: Drexel University
SMALL_QUANTITY| Constructor and Description |
|---|
SVD() |
| Modifier and Type | Method and Description |
|---|---|
void |
factorize(SparseMatrix matrix,
int dimension)
Factorizes the given matrix
|
DoubleDenseMatrix |
getLeftMatrix()
Return the left singular vectors
|
DoubleDenseMatrix |
getMiddleMatrix()
Return the diagonal matrix of singular values
|
DoubleDenseMatrix |
getRightMatrix()
Return the right singular vectors
|
double[] |
getSingularValues()
Return the one-dimensional array of singular values
|
static void |
main(String[] args) |
genPositiveMatrix, normalizeColumn, product, product, transposepublic static void main(String[] args)
public void factorize(SparseMatrix matrix, int dimension)
Factorizationfactorize in interface Factorizationmatrix - the matrix for factorizationdimension - the number of dimensions for the middle matrixpublic DoubleDenseMatrix getLeftMatrix()
getLeftMatrix in interface Factorizationpublic DoubleDenseMatrix getRightMatrix()
getRightMatrix in interface Factorizationpublic double[] getSingularValues()
public DoubleDenseMatrix getMiddleMatrix()
getMiddleMatrix in interface FactorizationCopyright © 2018 JULIE Lab, Germany. All rights reserved.