49 #ifndef __vtkPCAStatistics_h
50 #define __vtkPCAStatistics_h
52 #include "vtkFiltersStatisticsModule.h"
74 NUM_NORMALIZATION_SCHEMES
110 vtkSetMacro(NormalizationScheme,
int);
111 vtkGetMacro(NormalizationScheme,
int);
112 virtual void SetNormalizationSchemeByName(
const char* sname );
113 virtual const char* GetNormalizationSchemeName(
int scheme );
137 virtual vtkTable* GetSpecifiedNormalization();
138 virtual void SetSpecifiedNormalization(
vtkTable* );
150 double GetEigenvalue(
int request,
int i);
151 double GetEigenvalue(
int i);
166 void GetEigenvector(
int request,
int i,
vtkDoubleArray* eigenvector);
190 vtkSetMacro(BasisScheme,
int);
191 vtkGetMacro(BasisScheme,
int);
192 virtual const char* GetBasisSchemeName(
int schemeIndex );
193 virtual void SetBasisSchemeByName(
const char* schemeName );
200 vtkSetMacro(FixedBasisSize,
int);
201 vtkGetMacro(FixedBasisSize,
int);
209 vtkSetClampMacro(FixedBasisEnergy,
double,0.,1.);
210 vtkGetMacro(FixedBasisEnergy,
double);
258 AssessFunctor*& dfunc );
268 static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
269 static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
277 #endif // __vtkPCAStatistics_h