48 #ifndef __vtkOrderStatistics_h
49 #define __vtkOrderStatistics_h
51 #include "vtkFiltersStatisticsModule.h"
54 class vtkMultiBlockDataSet;
63 void PrintSelf(ostream& os, vtkIndent indent);
71 InverseCDFAveragedSteps = 1,
72 NearestObservation = 2
79 vtkSetMacro( NumberOfIntervals, vtkIdType );
80 vtkGetMacro( NumberOfIntervals, vtkIdType );
85 vtkSetMacro( QuantileDefinition, QuantileDefinitionType );
86 void SetQuantileDefinition (
int );
92 vtkSetMacro( Quantize,
bool );
93 vtkGetMacro( Quantize,
bool );
99 vtkSetMacro( MaximumHistogramSize, vtkIdType );
100 vtkGetMacro( MaximumHistogramSize, vtkIdType );
119 vtkMultiBlockDataSet* ) {
return; };
128 virtual void Learn( vtkTable*,
130 vtkMultiBlockDataSet* );
134 virtual void Derive( vtkMultiBlockDataSet* );
138 virtual void Test( vtkTable*,
139 vtkMultiBlockDataSet*,
146 vtkMultiBlockDataSet* inMeta,
148 { this->Superclass::Assess( inData, inMeta, outData, 1 ); }
155 vtkDataObject* inMeta,
156 vtkStringArray* rowNames,
157 AssessFunctor*& dfunc );
virtual void Assess(vtkTable *inData, vtkMultiBlockDataSet *inMeta, vtkTable *outData)
void PrintSelf(ostream &os, vtkIndent indent)
A class for univariate order statistics.
virtual void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)=0
Base class for statistics algorithms.
virtual void Learn(vtkTable *, vtkTable *, vtkMultiBlockDataSet *)=0
vtkIdType MaximumHistogramSize
virtual void Derive(vtkMultiBlockDataSet *)=0
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
virtual void SelectAssessFunctor(vtkTable *outData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)=0
virtual void Aggregate(vtkDataObjectCollection *, vtkMultiBlockDataSet *)
QuantileDefinitionType QuantileDefinition
vtkIdType GetQuantileDefinition()