55 #ifndef vtkPCAStatistics_h
56 #define vtkPCAStatistics_h
80 NUM_NORMALIZATION_SCHEMES
118 virtual void SetNormalizationSchemeByName(
const char* sname );
119 virtual const char* GetNormalizationSchemeName(
int scheme );
143 virtual vtkTable* GetSpecifiedNormalization();
144 virtual void SetSpecifiedNormalization(
vtkTable* );
156 double GetEigenvalue(
int request,
int i);
157 double GetEigenvalue(
int i);
172 void GetEigenvector(
int request,
int i,
vtkDoubleArray* eigenvector);
198 virtual const char* GetBasisSchemeName(
int schemeIndex );
199 virtual void SetBasisSchemeByName(
const char* schemeName );
264 AssessFunctor*& dfunc );
274 static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
275 static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
283 #endif // vtkPCAStatistics_h
virtual void PrintSelf(ostream &os, vtkIndent indent)
Normalize cov(i,j) by sqrt(V(i)*V(j)) where V is supplied by the user.
#define vtkGetMacro(name, type)
a vtkAbstractArray subclass for strings
#define vtkSetClampMacro(name, type, min, max)
dynamic, self-adjusting array of vtkIdType
GLsizei const GLfloat * value
#define vtkTypeMacro(thisClass, superclass)
Normalize cov(i,j) by V(i,j) where V is supplied by the user.
A atomic type representing the union of many types.
dynamic, self-adjusting array of double
A class for multivariate linear correlation.
Use the first N entries in the basis matrix.
Use all entries in the basis matrix.
a simple class to control print indentation
virtual void SelectAssessFunctor(vtkTable *inData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)
static vtkMultiCorrelativeStatistics * New()
virtual void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
virtual int FillInputPortInformation(int port, vtkInformation *info)
A class for multivariate principal component analysis.
A table, which contains similar-typed columns of data.
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
Normalize cov(i,j) by sqrt(cov(i,i)*cov(j,j)).
Composite dataset that organizes datasets into blocks.
The covariance matrix should be used as computed.
virtual void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
general representation of visualization data
virtual void Derive(vtkMultiBlockDataSet *)
#define vtkSetMacro(name, type)
Use consecutive basis matrix entries whose energies sum to at least T.