VTK
|
extract outlier rows from a vtkTable based on input 2D histograms, in parallel. More...
#include <vtkPComputeHistogram2DOutliers.h>
Public Types | |
typedef vtkComputeHistogram2DOutliers | Superclass |
![]() | |
enum | InputPorts { INPUT_TABLE_DATA =0, INPUT_HISTOGRAMS_IMAGE_DATA, INPUT_HISTOGRAMS_MULTIBLOCK } |
enum | OutputPorts { OUTPUT_SELECTED_ROWS =0, OUTPUT_SELECTED_TABLE_DATA } |
typedef vtkSelectionAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPComputeHistogram2DOutliers * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetController (vtkMultiProcessController *) |
virtual vtkMultiProcessController * | GetController () |
![]() | |
vtkComputeHistogram2DOutliers * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetPreferredNumberOfOutliers (int) |
virtual int | GetPreferredNumberOfOutliers () |
vtkTable * | GetOutputTable () |
void | SetInputTableConnection (vtkAlgorithmOutput *cxn) |
void | SetInputHistogramImageDataConnection (vtkAlgorithmOutput *cxn) |
void | SetInputHistogramMultiBlockConnection (vtkAlgorithmOutput *cxn) |
Static Public Member Functions | |
static vtkPComputeHistogram2DOutliers * | New () |
static int | IsTypeOf (const char *type) |
static vtkPComputeHistogram2DOutliers * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkComputeHistogram2DOutliers * | New () |
static int | IsTypeOf (const char *type) |
static vtkComputeHistogram2DOutliers * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPComputeHistogram2DOutliers () | |
~vtkPComputeHistogram2DOutliers () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
![]() | |
vtkComputeHistogram2DOutliers () | |
~vtkComputeHistogram2DOutliers () | |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
virtual int | ComputeOutlierThresholds (vtkCollection *histograms, vtkCollection *thresholds) |
virtual int | ComputeOutlierThresholds (vtkImageData *histogram, vtkDoubleArray *thresholds, double threshold) |
virtual int | FillOutlierIds (vtkTable *data, vtkCollection *thresholds, vtkIdTypeArray *rowIds, vtkTable *outTable) |
Protected Attributes | |
vtkMultiProcessController * | Controller |
![]() | |
int | PreferredNumberOfOutliers |
vtkTimeStamp | BuildTime |
extract outlier rows from a vtkTable based on input 2D histograms, in parallel.
This class does exactly the same this as vtkComputeHistogram2DOutliers, but does it in a multi-process environment. After each node computes their own local outliers, class does an AllGather that distributes the outliers to every node. This could probably just be a Gather onto the root node instead.
After this operation, the row selection will only contain local row ids, since I'm not sure how to deal with distributed ids.
Definition at line 50 of file vtkPComputeHistogram2DOutliers.h.
Definition at line 54 of file vtkPComputeHistogram2DOutliers.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Reimplemented from vtkComputeHistogram2DOutliers.
|
static |
|
protectedvirtual |
Reimplemented from vtkComputeHistogram2DOutliers.
vtkPComputeHistogram2DOutliers* vtkPComputeHistogram2DOutliers::NewInstance | ( | ) | const |
void vtkPComputeHistogram2DOutliers::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
|
virtual |
|
protectedvirtual |
Reimplemented from vtkComputeHistogram2DOutliers.
|
protected |
Definition at line 68 of file vtkPComputeHistogram2DOutliers.h.