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)
ComponentExtractor
eigenize
in interface ComponentExtractor
aadblA
- 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)
ComponentExtractor
principalComponent
in interface ComponentExtractor
aadblA
- The Input Matrix