Go to the documentation of this file.
55 #ifndef vtkPCAStatistics_h
56 #define vtkPCAStatistics_h
80 NUM_NORMALIZATION_SCHEMES
274 static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
275 static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
283 #endif // vtkPCAStatistics_h
virtual vtkTable * GetSpecifiedNormalization()
A class for multivariate principal component analysis.
virtual void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
A table, which contains similar-typed columns of data.
#define vtkTypeMacro(thisClass, superclass)
void GetEigenvectors(vtkDoubleArray *eigenvectors)
@ DIAGONAL_VARIANCE
Normalize cov(i,j) by sqrt(cov(i,i)*cov(j,j)).
virtual vtkDoubleArray * CalculatePValues(vtkIdTypeArray *, vtkDoubleArray *)
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual void Derive(vtkMultiBlockDataSet *)
@ NONE
The covariance matrix should be used as computed.
virtual const char * GetNormalizationSchemeName(int scheme)
Composite dataset that organizes datasets into blocks.
A class for multivariate linear correlation.
void GetEigenvector(int request, int i, vtkDoubleArray *eigenvector)
void GetEigenvalues(vtkDoubleArray *)
double GetEigenvalue(int request, int i)
#define vtkSetClampMacro(name, type, min, max)
double GetEigenvalue(int i)
virtual void SetBasisSchemeByName(const char *schemeName)
@ DIAGONAL_SPECIFIED
Normalize cov(i,j) by sqrt(V(i)*V(j)) where V is supplied by the user.
GLsizei const GLfloat * value
a simple class to control print indentation
A atomic type representing the union of many types.
virtual void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
void GetEigenvector(int i, vtkDoubleArray *eigenvector)
#define vtkGetMacro(name, type)
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
@ 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.
virtual const char * GetBasisSchemeName(int schemeIndex)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetNormalizationSchemeByName(const char *sname)
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
virtual void SelectAssessFunctor(vtkTable *inData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)
void GetEigenvalues(int request, vtkDoubleArray *)
general representation of visualization data
void GetEigenvectors(int request, vtkDoubleArray *eigenvectors)
static vtkPCAStatistics * New()
@ FULL_BASIS
Use all entries in the basis matrix.
virtual void SetSpecifiedNormalization(vtkTable *)
virtual void PrintSelf(ostream &os, vtkIndent indent)