Isis 3 Developer Reference
Isis::PrincipalComponentAnalysis Class Reference

Principal Component Analysis class. More...

#include <PrincipalComponentAnalysis.h>

Collaboration diagram for Isis::PrincipalComponentAnalysis:
Collaboration graph

Public Member Functions

 PrincipalComponentAnalysis (const int n)
 Constructs the PrincipalComponentAnalysis object. More...
 
 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 ()
 

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
2006-05-18 Jacob Danton

Constructor & Destructor Documentation

◆ PrincipalComponentAnalysis() [1/2]

Isis::PrincipalComponentAnalysis::PrincipalComponentAnalysis ( const int  n)

Constructs the PrincipalComponentAnalysis object.

◆ PrincipalComponentAnalysis() [2/2]

Isis::PrincipalComponentAnalysis::PrincipalComponentAnalysis ( TNT::Array2D< double >  transform)

References _FILEINFO_.

◆ ~PrincipalComponentAnalysis()

Isis::PrincipalComponentAnalysis::~PrincipalComponentAnalysis ( )
inline

Member Function Documentation

◆ AddData()

void Isis::PrincipalComponentAnalysis::AddData ( const double *  data,
const unsigned int  count 
)

References _FILEINFO_.

◆ ComputeTransform()

void Isis::PrincipalComponentAnalysis::ComputeTransform ( )

References _FILEINFO_, and Isis::E.

◆ Dimensions()

int Isis::PrincipalComponentAnalysis::Dimensions ( )
inline

◆ Inverse()

TNT::Array2D< double > Isis::PrincipalComponentAnalysis::Inverse ( TNT::Array2D< double >  data)

References _FILEINFO_.

◆ Transform()

TNT::Array2D< double > Isis::PrincipalComponentAnalysis::Transform ( TNT::Array2D< double >  data)

References _FILEINFO_.

◆ TransformMatrix()

TNT::Array2D<double> Isis::PrincipalComponentAnalysis::TransformMatrix ( )
inline

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