|
virtual int | IsA (const char *type) |
|
vtkPOrderStatistics * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
virtual void | SetController (vtkMultiProcessController *) |
|
virtual vtkMultiProcessController * | GetController () |
|
|
virtual void | Learn (vtkTable *, vtkTable *, vtkMultiBlockDataSet *) |
|
vtkOrderStatistics * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
vtkIdType | GetQuantileDefinition () |
|
virtual void | SetNumberOfIntervals (vtkIdType) |
|
virtual vtkIdType | GetNumberOfIntervals () |
|
virtual void | SetQuantileDefinition (QuantileDefinitionType) |
|
void | SetQuantileDefinition (int) |
|
virtual void | SetQuantize (bool) |
|
virtual bool | GetQuantize () |
|
virtual void | SetMaximumHistogramSize (vtkIdType) |
|
virtual vtkIdType | GetMaximumHistogramSize () |
|
virtual bool | SetParameter (const char *parameter, int index, vtkVariant value) |
|
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 |
|
| vtkPOrderStatistics () |
|
| ~vtkPOrderStatistics () |
|
|
bool | Reduce (vtkIdTypeArray *, vtkDataArray *) |
|
|
bool | Reduce (vtkIdTypeArray *, vtkIdType &, char *, std::map< vtkStdString, vtkIdType > &) |
|
|
bool | Broadcast (std::map< vtkStdString, vtkIdType > &, vtkIdTypeArray *, vtkStringArray *, vtkIdType) |
|
| vtkOrderStatistics () |
|
| ~vtkOrderStatistics () |
|
virtual void | Derive (vtkMultiBlockDataSet *) |
|
virtual void | Test (vtkTable *, vtkMultiBlockDataSet *, vtkTable *) |
|
virtual void | Assess (vtkTable *inData, vtkMultiBlockDataSet *inMeta, vtkTable *outData) |
|
virtual void | SelectAssessFunctor (vtkTable *outData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc) |
|
| vtkStatisticsAlgorithm () |
|
| ~vtkStatisticsAlgorithm () |
|
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
|
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
|
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
void | Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *, int) |
|
A class for parallel univariate order statistics.
vtkPOrderStatistics is vtkOrderStatistics subclass for parallel datasets. It learns and derives the global statistical model on each node, but assesses each individual data points on the node that owns it.
.NOTE: It is assumed that the keys in the histogram table be contained in the set {0,...,n-1} of successive integers, where n is the number of rows of the summary table. If this requirement is not fulfilled, then the outcome of the parallel update of order tables is unpredictable but will most likely be a crash. Note that this requirement is consistent with the way histogram tables are constructed by the (serial) superclass and thus, if you are using this class as it is intended to be ran, then you do not have to worry about this requirement.
- Thanks:
- Thanks to Philippe Pebay from Sandia National Laboratories for implementing this class.
- Tests:
- vtkPOrderStatistics (Tests)
Definition at line 56 of file vtkPOrderStatistics.h.