00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00050 #ifndef __vtkCorrelativeStatistics_h
00051 #define __vtkCorrelativeStatistics_h
00052
00053 #include "vtkBivariateStatisticsAlgorithm.h"
00054
00055 class vtkStringArray;
00056 class vtkTable;
00057 class vtkVariant;
00058
00059 class VTK_INFOVIS_EXPORT vtkCorrelativeStatistics : public vtkBivariateStatisticsAlgorithm
00060 {
00061 public:
00062 vtkTypeMacro(vtkCorrelativeStatistics, vtkBivariateStatisticsAlgorithm);
00063 void PrintSelf(ostream& os, vtkIndent indent);
00064 static vtkCorrelativeStatistics* New();
00065
00067
00068 virtual void Aggregate( vtkDataObjectCollection*,
00069 vtkDataObject* );
00071
00072 protected:
00073 vtkCorrelativeStatistics();
00074 ~vtkCorrelativeStatistics();
00075
00077
00078 virtual void Learn( vtkTable* inData,
00079 vtkTable* inParameters,
00080 vtkDataObject* outMeta );
00082
00084 virtual void Derive( vtkDataObject* );
00085
00087
00088 virtual void Test( vtkTable*,
00089 vtkDataObject*,
00090 vtkDataObject* ) { return; };
00092
00093
00095
00096 virtual void SelectAssessFunctor( vtkTable* outData,
00097 vtkDataObject* inMeta,
00098 vtkStringArray* rowNames,
00099 AssessFunctor*& dfunc );
00101
00102
00103 private:
00104 vtkCorrelativeStatistics(const vtkCorrelativeStatistics&);
00105 void operator=(const vtkCorrelativeStatistics&);
00106 };
00107
00108 #endif
00109