50 #ifndef __vtkPCAStatistics_h
51 #define __vtkPCAStatistics_h
73 NUM_NORMALIZATION_SCHEMES
109 vtkSetMacro(NormalizationScheme,
int);
110 vtkGetMacro(NormalizationScheme,
int);
111 virtual void SetNormalizationSchemeByName(
const char* sname );
112 virtual const char* GetNormalizationSchemeName(
int scheme );
134 virtual vtkTable* GetSpecifiedNormalization();
135 virtual void SetSpecifiedNormalization(
vtkTable* );
146 double GetEigenvalue(
int request,
int i);
147 double GetEigenvalue(
int i);
160 void GetEigenvector(
int request,
int i,
vtkDoubleArray* eigenvector);
184 vtkSetMacro(BasisScheme,
int);
185 vtkGetMacro(BasisScheme,
int);
186 virtual const char* GetBasisSchemeName(
int schemeIndex );
187 virtual void SetBasisSchemeByName(
const char* schemeName );
194 vtkSetMacro(FixedBasisSize,
int);
195 vtkGetMacro(FixedBasisSize,
int);
203 vtkSetClampMacro(FixedBasisEnergy,
double,0.,1.);
204 vtkGetMacro(FixedBasisEnergy,
double);
248 AssessFunctor*& dfunc );
258 static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
259 static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
267 #endif // __vtkPCAStatistics_h