00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00068 #ifndef __vtkMultiCorrelativeStatistics_h
00069 #define __vtkMultiCorrelativeStatistics_h
00070
00071 #include "vtkStatisticsAlgorithm.h"
00072
00073 class vtkVariant;
00074
00075 class VTK_INFOVIS_EXPORT vtkMultiCorrelativeStatistics : public vtkStatisticsAlgorithm
00076 {
00077 public:
00078 vtkTypeMacro(vtkMultiCorrelativeStatistics, vtkStatisticsAlgorithm);
00079 virtual void PrintSelf( ostream& os, vtkIndent indent );
00080 static vtkMultiCorrelativeStatistics* New();
00081
00083
00084 virtual void Aggregate( vtkDataObjectCollection*,
00085 vtkDataObject* );
00087
00088 protected:
00089 vtkMultiCorrelativeStatistics();
00090 ~vtkMultiCorrelativeStatistics();
00091
00093
00098 virtual int FillInputPortInformation( int port, vtkInformation* info );
00099 virtual int FillOutputPortInformation( int port, vtkInformation* info );
00101
00103
00104 virtual void Learn( vtkTable* inData,
00105 vtkTable* inParameters,
00106 vtkDataObject* outMeta );
00108
00110 virtual void Derive( vtkDataObject* );
00111
00113
00114 virtual void Assess( vtkTable*,
00115 vtkDataObject*,
00116 vtkTable* );
00118
00120
00121 virtual void Test( vtkTable*,
00122 vtkDataObject*,
00123 vtkDataObject* ) { return; };
00125
00126
00128
00129 virtual void SelectAssessFunctor( vtkTable* inData,
00130 vtkDataObject* inMeta,
00131 vtkStringArray* rowNames,
00132 AssessFunctor*& dfunc );
00133
00135
00136 private:
00137 vtkMultiCorrelativeStatistics( const vtkMultiCorrelativeStatistics& );
00138 void operator = ( const vtkMultiCorrelativeStatistics& );
00139 };
00140
00141 #endif
00142
00143