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