Go to the documentation of this file.
56 #ifndef vtkPCAStatistics_h
57 #define vtkPCAStatistics_h
59 #include "vtkFiltersStatisticsModule.h"
81 NUM_NORMALIZATION_SCHEMES
119 vtkGetMacro(NormalizationScheme,
int);
120 virtual void SetNormalizationSchemeByName(
const char* sname );
121 virtual const char* GetNormalizationSchemeName(
int scheme );
149 virtual vtkTable* GetSpecifiedNormalization();
150 virtual void SetSpecifiedNormalization(
vtkTable* );
164 double GetEigenvalue(
int request,
int i);
165 double GetEigenvalue(
int i);
182 void GetEigenvector(
int request,
int i,
vtkDoubleArray* eigenvector);
214 vtkGetMacro(BasisScheme,
int);
215 virtual const char* GetBasisSchemeName(
int schemeIndex );
216 virtual void SetBasisSchemeByName(
const char* schemeName );
225 vtkGetMacro(FixedBasisSize,
int);
233 vtkSetClampMacro(FixedBasisEnergy,
double,0.,1.);
234 vtkGetMacro(FixedBasisEnergy,
double);
285 void SelectAssessFunctor(
vtkTable* inData,
288 AssessFunctor*& dfunc ) VTK_OVERRIDE;
290 int NormalizationScheme;
293 double FixedBasisEnergy;
295 static const
char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
296 static const
char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
303 #endif // vtkPCAStatistics_h
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A class for multivariate principal component analysis.
ProjectionType
These are the enumeration values that SetBasisScheme() accepts and GetBasisScheme returns.
A table, which contains similar-typed columns of data.
@ DIAGONAL_VARIANCE
Normalize cov(i,j) by sqrt(cov(i,i)*cov(j,j)).
@ NONE
The covariance matrix should be used as computed.
Composite dataset that organizes datasets into blocks.
A class for multivariate linear correlation.
@ DIAGONAL_SPECIFIED
Normalize cov(i,j) by sqrt(V(i)*V(j)) where V is supplied by the user.
a simple class to control print indentation
A atomic type representing the union of many types.
NormalizationType
Methods by which the covariance matrix may be normalized.
@ FIXED_BASIS_ENERGY
Use consecutive basis matrix entries whose energies sum to at least T.
@ TRIANGLE_SPECIFIED
Normalize cov(i,j) by V(i,j) where V is supplied by the user.
static vtkMultiCorrelativeStatistics * New()
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
A convenience method (in particular for access from other applications) to set parameter values of Le...
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
dynamic, self-adjusting array of vtkIdType
@ FIXED_BASIS_SIZE
Use the first N entries in the basis matrix.
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of double
general representation of visualization data
@ FULL_BASIS
Use all entries in the basis matrix.