|
Isis 3.0 Object Programmers' Reference |
Home |
#include <PrincipalComponentAnalysis.h>
Collaboration diagram for Isis::PrincipalComponentAnalysis:

This class is used to apply Principal Component Analysis to transform multivariate data into its principal components as well as invert it from component space.
If you would like to see PrincipalComponentAnalysis being used in implementation, see pca.cpp or decorstretch.cpp
For internal use only.
Definition at line 49 of file PrincipalComponentAnalysis.h.
Public Member Functions | |
| PrincipalComponentAnalysis (const int n) | |
| Constructs the PrincipalComponentAnalysis object. | |
| PrincipalComponentAnalysis (TNT::Array2D< double > transform) | |
| ~PrincipalComponentAnalysis () | |
| void | AddData (const double *data, const unsigned int count) |
| void | ComputeTransform () |
| TNT::Array2D< double > | Transform (TNT::Array2D< double > data) |
| TNT::Array2D< double > | Inverse (TNT::Array2D< double > data) |
| TNT::Array2D< double > | TransformMatrix () |
| int | Dimensions () |
Private Member Functions | |
| void | ComputeInverse () |
Private Attributes | |
| bool | p_hasTransform |
| int | p_dimensions |
| TNT::Array2D< double > | p_transform |
| TNT::Array2D< double > | p_inverse |
| std::vector< Isis::MultivariateStatistics * > | p_statistics |
| Isis::PrincipalComponentAnalysis::PrincipalComponentAnalysis | ( | const int | n | ) |
Constructs the PrincipalComponentAnalysis object.
Definition at line 32 of file PrincipalComponentAnalysis.cpp.
References p_dimensions, p_hasTransform, and p_statistics.