A class for multivariate principal component analysis using R to calculate p-values.
More...
|
virtual int | IsA (const char *type) |
|
vtkPCAStatisticsGnuR * | NewInstance () const |
|
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
|
vtkPCAStatistics * | NewInstance () const |
|
virtual void | SetNormalizationScheme (int) |
|
virtual int | GetNormalizationScheme () |
|
virtual void | SetNormalizationSchemeByName (const char *sname) |
|
virtual const char * | GetNormalizationSchemeName (int scheme) |
|
virtual vtkTable * | GetSpecifiedNormalization () |
|
virtual void | SetSpecifiedNormalization (vtkTable *) |
|
void | GetEigenvalues (int request, vtkDoubleArray *) |
|
void | GetEigenvalues (vtkDoubleArray *) |
|
double | GetEigenvalue (int request, int i) |
|
double | GetEigenvalue (int i) |
|
void | GetEigenvectors (int request, vtkDoubleArray *eigenvectors) |
|
void | GetEigenvectors (vtkDoubleArray *eigenvectors) |
|
void | GetEigenvector (int i, vtkDoubleArray *eigenvector) |
|
void | GetEigenvector (int request, int i, vtkDoubleArray *eigenvector) |
|
virtual void | SetBasisScheme (int) |
|
virtual int | GetBasisScheme () |
|
virtual const char * | GetBasisSchemeName (int schemeIndex) |
|
virtual void | SetBasisSchemeByName (const char *schemeName) |
|
virtual void | SetFixedBasisSize (int) |
|
virtual int | GetFixedBasisSize () |
|
virtual void | SetFixedBasisEnergy (double) |
|
virtual double | GetFixedBasisEnergy () |
|
virtual bool | SetParameter (const char *parameter, int index, vtkVariant value) |
|
vtkMultiCorrelativeStatistics * | NewInstance () const |
|
virtual void | Aggregate (vtkDataObjectCollection *, vtkMultiBlockDataSet *) |
|
vtkStatisticsAlgorithm * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | SetColumnStatus (const char *namCol, int status) |
|
virtual void | ResetAllColumnStates () |
|
virtual int | RequestSelectedColumns () |
|
virtual void | ResetRequests () |
|
virtual vtkIdType | GetNumberOfRequests () |
|
virtual vtkIdType | GetNumberOfColumnsForRequest (vtkIdType request) |
|
void | AddColumn (const char *namCol) |
|
void | AddColumnPair (const char *namColX, const char *namColY) |
|
virtual void | SetLearnOptionParameterConnection (vtkAlgorithmOutput *params) |
|
virtual void | SetLearnOptionParameters (vtkDataObject *params) |
|
virtual void | SetInputModelConnection (vtkAlgorithmOutput *model) |
|
virtual void | SetInputModel (vtkDataObject *model) |
|
virtual void | SetLearnOption (bool) |
|
virtual bool | GetLearnOption () |
|
virtual void | SetDeriveOption (bool) |
|
virtual bool | GetDeriveOption () |
|
virtual void | SetAssessOption (bool) |
|
virtual bool | GetAssessOption () |
|
virtual void | SetTestOption (bool) |
|
virtual bool | GetTestOption () |
|
virtual void | SetNumberOfPrimaryTables (vtkIdType) |
|
virtual vtkIdType | GetNumberOfPrimaryTables () |
|
virtual void | SetAssessNames (vtkStringArray *) |
|
virtual vtkStringArray * | GetAssessNames () |
|
virtual const char * | GetColumnForRequest (vtkIdType r, vtkIdType c) |
|
virtual int | GetColumnForRequest (vtkIdType r, vtkIdType c, vtkStdString &columnName) |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkPCAStatisticsGnuR () |
|
| ~vtkPCAStatisticsGnuR () |
|
virtual vtkDoubleArray * | CalculatePValues (vtkIdTypeArray *, vtkDoubleArray *) |
|
| vtkPCAStatistics () |
|
| ~vtkPCAStatistics () |
|
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
|
virtual void | Derive (vtkMultiBlockDataSet *) |
|
virtual void | Test (vtkTable *, vtkMultiBlockDataSet *, vtkTable *) |
|
virtual void | Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *) |
|
virtual void | SelectAssessFunctor (vtkTable *inData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc) |
|
| vtkMultiCorrelativeStatistics () |
|
| ~vtkMultiCorrelativeStatistics () |
|
virtual void | Learn (vtkTable *, vtkTable *, vtkMultiBlockDataSet *) |
|
| vtkStatisticsAlgorithm () |
|
| ~vtkStatisticsAlgorithm () |
|
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
|
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
void | Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *, int) |
|
A class for multivariate principal component analysis using R to calculate p-values.
This class derives from the multi-correlative statistics algorithm and uses the covariance matrix and Cholesky decomposition computed by it. However, when it finalizes the statistics in learn operation, the PCA class computes the SVD of the covariance matrix in order to obtain its eigenvectors.
In the assess operation, the input data are
- projected into the basis defined by the eigenvectors,
- the energy associated with each datum is computed,
- or some combination thereof. Additionally, the user may specify some threshold energy or eigenvector entry below which the basis is truncated. This allows projection into a lower-dimensional state while minimizing (in a least squares sense) the projection error.
In the test operation, a Jarque-Bera-Srivastava test of n-d normality is performed.
- Thanks:
- Thanks to David Thompson, Philippe Pebay and Jackson Mayo from Sandia National Laboratories for implementing this class. Updated by Philippe Pebay, Kitware SAS 2012
Definition at line 55 of file vtkPCAStatisticsGnuR.h.