public class QREigenComponentExtractor extends java.lang.Object implements ComponentExtractor
| Constructor and Description |
|---|
QREigenComponentExtractor(int iMaxIteration,
double dblTolerance)
QREigenComponentExtractor Constructor
|
| Modifier and Type | Method and Description |
|---|---|
EigenOutput |
eigenize(double[][] aadblA)
Eigenize and Extract the Components of the Specified Matrix
|
int |
maxIterations()
Retrieve the Maximum Number of Iterations
|
EigenComponent[] |
orderedComponents(double[][] aadblA)
Generate the Ordered List of Eigen Components arranged by Ascending Eigenvalue
|
java.util.List<java.lang.Integer> |
orderedEigenList(EigenOutput eo)
Generate the Order List of Eigenvalues for the specified Eigen-output
|
EigenComponent |
principalComponent(double[][] aadblA)
Compute the Principal Component of the Specified Matrix
|
double |
tolerance()
Retrieve the Tolerance Level
|
public QREigenComponentExtractor(int iMaxIteration,
double dblTolerance)
throws java.lang.Exception
iMaxIteration - Maximum Number of IterationsdblTolerance - Tolerancejava.lang.Exception - Thrown if the Inputs are Invalidpublic int maxIterations()
public double tolerance()
public EigenOutput eigenize(double[][] aadblA)
ComponentExtractoreigenize in interface ComponentExtractoraadblA - The Input Matrixpublic java.util.List<java.lang.Integer> orderedEigenList(EigenOutput eo)
eo - The Eigen Outputpublic EigenComponent[] orderedComponents(double[][] aadblA)
aadblA - Input Matrixpublic EigenComponent principalComponent(double[][] aadblA)
ComponentExtractorprincipalComponent in interface ComponentExtractoraadblA - The Input Matrix