1#ifndef PrincipalComponentAnalysis_h 
    2#define PrincipalComponentAnalysis_h 
   10#include "tnt/tnt_array2d.h" 
   40      void AddData(
const double *data, 
const unsigned int count);
 
   42      TNT::Array2D<double> 
Transform(TNT::Array2D<double> data);
 
   43      TNT::Array2D<double> 
Inverse(TNT::Array2D<double> data);
 
   52      void ComputeInverse();
 
   56      TNT::Array2D<double> p_transform, p_inverse;
 
   57      std::vector<Isis::MultivariateStatistics *> p_statistics;
 
Principal Component Analysis class.
Definition: PrincipalComponentAnalysis.h:35
 
void ComputeTransform()
Definition: PrincipalComponentAnalysis.cpp:65
 
int Dimensions()
Definition: PrincipalComponentAnalysis.h:47
 
void AddData(const double *data, const unsigned int count)
Definition: PrincipalComponentAnalysis.cpp:48
 
TNT::Array2D< double > TransformMatrix()
Definition: PrincipalComponentAnalysis.h:44
 
TNT::Array2D< double > Inverse(TNT::Array2D< double > data)
Definition: PrincipalComponentAnalysis.cpp:126
 
~PrincipalComponentAnalysis()
Definition: PrincipalComponentAnalysis.h:39
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16