|  | VTK
    9.0.1
    | 
 
 
 
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);
 
  222   vtkSetMacro(FixedBasisSize, 
int);
 
  223   vtkGetMacro(FixedBasisSize, 
int);
 
  232   vtkSetClampMacro(FixedBasisEnergy, 
double, 0., 1.);
 
  233   vtkGetMacro(FixedBasisEnergy, 
double);
 
  279     AssessFunctor*& dfunc) 
override;
 
  286   static const char* BasisSchemeEnumNames[NUM_BASIS_SCHEMES + 1];
 
  287   static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
 
  294 #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.
void Derive(vtkMultiBlockDataSet *) override
Execute the calculations required by the Derive option.
@ DIAGONAL_SPECIFIED
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.
@ 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...
dynamic, self-adjusting array of vtkIdType
void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Test option.
@ FIXED_BASIS_SIZE
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.
@ FULL_BASIS
Use all entries in the basis matrix.