Go to the documentation of this file.
53 #ifndef vtkPCAStatistics_h
54 #define vtkPCAStatistics_h
56 #include "vtkFiltersStatisticsModule.h"
78 NUM_NORMALIZATION_SCHEMES
115 vtkSetMacro(NormalizationScheme,
int);
116 vtkGetMacro(NormalizationScheme,
int);
117 virtual void SetNormalizationSchemeByName(
const char* sname );
118 virtual const char* GetNormalizationSchemeName(
int scheme );
146 virtual vtkTable* GetSpecifiedNormalization();
147 virtual void SetSpecifiedNormalization(
vtkTable* );
161 double GetEigenvalue(
int request,
int i);
162 double GetEigenvalue(
int i);
179 void GetEigenvector(
int request,
int i,
vtkDoubleArray* eigenvector);
210 vtkSetMacro(BasisScheme,
int);
211 vtkGetMacro(BasisScheme,
int);
212 virtual const char* GetBasisSchemeName(
int schemeIndex );
213 virtual void SetBasisSchemeByName(
const char* schemeName );
221 vtkSetMacro(FixedBasisSize,
int);
222 vtkGetMacro(FixedBasisSize,
int);
230 vtkSetClampMacro(FixedBasisEnergy,
double,0.,1.);
231 vtkGetMacro(FixedBasisEnergy,
double);
285 AssessFunctor*& dfunc )
override;
292 static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
293 static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
300 #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.
void Derive(vtkMultiBlockDataSet *) override
Execute the calculations required by the Derive option.
Normalize cov(i,j) by sqrt(V(i)*V(j)) where V is supplied by the user.
void SelectAssessFunctor(vtkTable *inData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc) override
Provide the appropriate assessment functor.
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...
dynamic, self-adjusting array of vtkIdType
void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Test option.
Use the first N entries in the basis matrix.
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of double
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
general representation of visualization data
void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Assess option.
Use all entries in the basis matrix.