USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::PrincipalComponentAnalysis Class Reference
[MathStatistics]

#include <PrincipalComponentAnalysis.h>

Collaboration diagram for Isis::PrincipalComponentAnalysis:

Collaboration graph
[legend]
List of all members.

Detailed Description

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

Author:
Jacob Danton - 2006-05-18

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


Constructor & Destructor Documentation

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.


The documentation for this class was generated from the following files: