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.
Normalize cov(i,j) by sqrt(cov(i,i)*cov(j,j)).
The covariance matrix should be used as computed.
Composite dataset that organizes datasets into blocks.
A class for multivariate linear correlation.
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.
Use consecutive basis matrix entries whose energies sum to at least T.
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
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
Use all entries in the basis matrix.