![]() |
Isis 3 Programmer Reference
|
Principal Component Analysis class. More...
#include <PrincipalComponentAnalysis.h>
Public Member Functions | |
PrincipalComponentAnalysis (const int n) | |
Constructs the PrincipalComponentAnalysis object. More... | |
PrincipalComponentAnalysis (TNT::Array2D< double > transform) | |
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 |
Principal Component Analysis class.
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
Definition at line 35 of file PrincipalComponentAnalysis.h.
Isis::PrincipalComponentAnalysis::PrincipalComponentAnalysis | ( | const int | n | ) |
Constructs the PrincipalComponentAnalysis object.
Definition at line 17 of file PrincipalComponentAnalysis.cpp.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 07/13/2023 15:21:37 |