VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPPairwiseExtractHistogram2D Class Reference

compute a 2D histogram between all adjacent columns of an input vtkTable in parallel. More...

#include <vtkPPairwiseExtractHistogram2D.h>

Inheritance diagram for vtkPPairwiseExtractHistogram2D:
[legend]
Collaboration diagram for vtkPPairwiseExtractHistogram2D:
[legend]

Public Types

typedef
vtkPairwiseExtractHistogram2D 
Superclass
 
- Public Types inherited from vtkPairwiseExtractHistogram2D
enum  OutputIndices { HISTOGRAM_IMAGE =3 }
 
typedef vtkStatisticsAlgorithm Superclass
 
- Public Types inherited from vtkStatisticsAlgorithm
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)
 
vtkPPairwiseExtractHistogram2DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetController (vtkMultiProcessController *)
 
virtual vtkMultiProcessController * GetController ()
 
- Public Member Functions inherited from vtkPairwiseExtractHistogram2D
vtkPairwiseExtractHistogram2DNewInstance () 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)
 
vtkExtractHistogram2DGetHistogramFilter (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 ()
 
- Public Member Functions inherited from vtkStatisticsAlgorithm
vtkStatisticsAlgorithmNewInstance () 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 Public Member Functions inherited from vtkPairwiseExtractHistogram2D
static
vtkPairwiseExtractHistogram2D
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkPairwiseExtractHistogram2D
SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkStatisticsAlgorithm
static int IsTypeOf (const char *type)
 
static vtkStatisticsAlgorithmSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPPairwiseExtractHistogram2D ()
 
 ~vtkPPairwiseExtractHistogram2D ()
 
virtual vtkExtractHistogram2DNewHistogramFilter ()
 
- Protected Member Functions inherited from vtkPairwiseExtractHistogram2D
 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))
 
- Protected Member Functions inherited from vtkStatisticsAlgorithm
 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
 
- Protected Attributes inherited from vtkPairwiseExtractHistogram2D
int NumberOfBins [2]
 
int ScalarType
 
int CustomColumnRangeIndex
 
vtkSmartPointer< vtkIdTypeArray > OutputOutlierIds
 
vtkSmartPointer< vtkCollection > HistogramFilters
 
InternalsImplementation
 
vtkTimeStamp BuildTime
 
- Protected Attributes inherited from vtkStatisticsAlgorithm
int NumberOfPrimaryTables
 
bool LearnOption
 
bool DeriveOption
 
bool AssessOption
 
bool TestOption
 
vtkStringArray * AssessNames
 
vtkStatisticsAlgorithmPrivateInternals
 

Detailed Description

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).

See Also
vtkExtractHistogram2D vtkPairwiseExtractHistogram2D vtkPExtractHistogram2D
Thanks:

Developed by David Feng and Philippe Pebay at Sandia National Laboratories

Definition at line 52 of file vtkPPairwiseExtractHistogram2D.h.

Member Typedef Documentation

Definition at line 56 of file vtkPPairwiseExtractHistogram2D.h.

Constructor & Destructor Documentation

vtkPPairwiseExtractHistogram2D::vtkPPairwiseExtractHistogram2D ( )
protected
vtkPPairwiseExtractHistogram2D::~vtkPPairwiseExtractHistogram2D ( )
protected

Member Function Documentation

static vtkPPairwiseExtractHistogram2D* vtkPPairwiseExtractHistogram2D::New ( )
static
static int vtkPPairwiseExtractHistogram2D::IsTypeOf ( const char *  type)
static
virtual int vtkPPairwiseExtractHistogram2D::IsA ( const char *  type)
virtual

Reimplemented from vtkPairwiseExtractHistogram2D.

static vtkPPairwiseExtractHistogram2D* vtkPPairwiseExtractHistogram2D::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkPPairwiseExtractHistogram2D::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkPairwiseExtractHistogram2D.

vtkPPairwiseExtractHistogram2D* vtkPPairwiseExtractHistogram2D::NewInstance ( ) const
void vtkPPairwiseExtractHistogram2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkPPairwiseExtractHistogram2D::SetController ( vtkMultiProcessController *  )
virtual
virtual vtkMultiProcessController* vtkPPairwiseExtractHistogram2D::GetController ( )
virtual
virtual vtkExtractHistogram2D* vtkPPairwiseExtractHistogram2D::NewHistogramFilter ( )
protectedvirtual

Generate a new histogram filter, but actually generate a parallel one this time.

Reimplemented from vtkPairwiseExtractHistogram2D.

Member Data Documentation

vtkMultiProcessController* vtkPPairwiseExtractHistogram2D::Controller
protected

Definition at line 66 of file vtkPPairwiseExtractHistogram2D.h.


The documentation for this class was generated from the following file: