VTK
|
compute a 2D histogram between all adjacent columns of an input vtkTable in parallel. More...
#include <vtkPPairwiseExtractHistogram2D.h>
Public Types | |
typedef vtkPairwiseExtractHistogram2D | Superclass |
![]() | |
enum | OutputIndices { HISTOGRAM_IMAGE =3 } |
typedef vtkStatisticsAlgorithm | Superclass |
![]() | |
typedef vtkTableAlgorithm | Superclass |
enum | InputPorts { INPUT_DATA = 0, LEARN_PARAMETERS = 1, INPUT_MODEL = 2 } |
enum | OutputIndices { OUTPUT_DATA = 0, OUTPUT_MODEL = 1, ASSESSMENT = 2, OUTPUT_TEST = 2 } |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPPairwiseExtractHistogram2D * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetController (vtkMultiProcessController *) |
virtual vtkMultiProcessController * | GetController () |
![]() | |
vtkPairwiseExtractHistogram2D * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
double | GetMaximumBinCount (int idx) |
double | GetMaximumBinCount () |
int | GetBinRange (int idx, vtkIdType binX, vtkIdType binY, double range[4]) |
int | GetBinRange (int idx, vtkIdType bin, double range[4]) |
void | GetBinWidth (int idx, double bw[2]) |
double * | GetHistogramExtents (int idx) |
vtkImageData * | GetOutputHistogramImage (int idx) |
vtkExtractHistogram2D * | GetHistogramFilter (int idx) |
virtual void | Aggregate (vtkDataObjectCollection *, vtkMultiBlockDataSet *) |
virtual void | SetNumberOfBins (int, int) |
void | SetNumberOfBins (int[2]) |
virtual int * | GetNumberOfBins () |
virtual void | GetNumberOfBins (int &, int &) |
virtual void | GetNumberOfBins (int[2]) |
virtual void | SetCustomColumnRangeIndex (int) |
void | SetCustomColumnRangeByIndex (double, double) |
void | SetCustomColumnRange (int col, double range[2]) |
void | SetCustomColumnRange (int col, double rmin, double rmax) |
virtual void | SetScalarType (int) |
void | SetScalarTypeToUnsignedInt () |
void | SetScalarTypeToUnsignedLong () |
void | SetScalarTypeToUnsignedShort () |
void | SetScalarTypeToUnsignedChar () |
virtual int | GetScalarType () |
![]() | |
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 bool | SetParameter (const char *parameter, int index, vtkVariant value) |
Static Public Member Functions | |
static vtkPPairwiseExtractHistogram2D * | New () |
static int | IsTypeOf (const char *type) |
static vtkPPairwiseExtractHistogram2D * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkPairwiseExtractHistogram2D * | New () |
static int | IsTypeOf (const char *type) |
static vtkPairwiseExtractHistogram2D * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkStatisticsAlgorithm * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPPairwiseExtractHistogram2D () | |
~vtkPPairwiseExtractHistogram2D () | |
virtual vtkExtractHistogram2D * | NewHistogramFilter () |
![]() | |
vtkPairwiseExtractHistogram2D () | |
~vtkPairwiseExtractHistogram2D () | |
virtual void | Derive (vtkMultiBlockDataSet *) |
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
virtual void | Learn (vtkTable *inData, vtkTable *inParameters, vtkMultiBlockDataSet *outMeta) |
virtual void | Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *) |
virtual void | Test (vtkTable *, vtkMultiBlockDataSet *, vtkTable *) |
virtual void | SelectAssessFunctor (vtkTable *vtkNotUsed(outData), vtkDataObject *vtkNotUsed(inMeta), vtkStringArray *vtkNotUsed(rowNames), AssessFunctor *&vtkNotUsed(dfunc)) |
![]() | |
vtkStatisticsAlgorithm () | |
~vtkStatisticsAlgorithm () | |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
void | Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *, int) |
virtual void | SelectAssessFunctor (vtkTable *outData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)=0 |
Protected Attributes | |
vtkMultiProcessController * | Controller |
![]() | |
int | NumberOfBins [2] |
int | ScalarType |
int | CustomColumnRangeIndex |
vtkSmartPointer< vtkIdTypeArray > | OutputOutlierIds |
vtkSmartPointer< vtkCollection > | HistogramFilters |
Internals * | Implementation |
vtkTimeStamp | BuildTime |
![]() | |
int | NumberOfPrimaryTables |
bool | LearnOption |
bool | DeriveOption |
bool | AssessOption |
bool | TestOption |
vtkStringArray * | AssessNames |
vtkStatisticsAlgorithmPrivate * | Internals |
compute a 2D histogram between all adjacent columns of an input vtkTable in parallel.
This class does exactly the same this as vtkPairwiseExtractHistogram2D, but does it in a multi-process environment. After each node computes their own local histograms, this class does an AllReduce that distributes the sum of all local histograms onto each node.
Because vtkPairwiseExtractHistogram2D is a light wrapper around a series of vtkExtractHistogram2D classes, this class just overrides the function that instantiates new histogram filters and returns the parallel version (vtkPExtractHistogram2D).
Definition at line 52 of file vtkPPairwiseExtractHistogram2D.h.
Definition at line 56 of file vtkPPairwiseExtractHistogram2D.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Reimplemented from vtkPairwiseExtractHistogram2D.
|
static |
|
protectedvirtual |
Reimplemented from vtkPairwiseExtractHistogram2D.
vtkPPairwiseExtractHistogram2D* vtkPPairwiseExtractHistogram2D::NewInstance | ( | ) | const |
void vtkPPairwiseExtractHistogram2D::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
|
virtual |
|
protectedvirtual |
Generate a new histogram filter, but actually generate a parallel one this time.
Reimplemented from vtkPairwiseExtractHistogram2D.
|
protected |
Definition at line 66 of file vtkPPairwiseExtractHistogram2D.h.