00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00065 #ifndef __vtkMultiCorrelativeStatistics_h
00066 #define __vtkMultiCorrelativeStatistics_h
00067
00068 #include "vtkStatisticsAlgorithm.h"
00069
00070 class VTK_INFOVIS_EXPORT vtkMultiCorrelativeStatistics : public vtkStatisticsAlgorithm
00071 {
00072 public:
00073 vtkTypeRevisionMacro(vtkMultiCorrelativeStatistics, vtkStatisticsAlgorithm);
00074 virtual void PrintSelf( ostream& os, vtkIndent indent );
00075 static vtkMultiCorrelativeStatistics* New();
00076
00077 protected:
00078 vtkMultiCorrelativeStatistics();
00079 ~vtkMultiCorrelativeStatistics();
00080
00082
00086 virtual int FillInputPortInformation( int port, vtkInformation* info );
00087 virtual int FillOutputPortInformation( int port, vtkInformation* info );
00089
00090
00092 virtual void ExecuteDerive( vtkDataObject* );
00093
00095 virtual void ExecuteAssess( vtkTable*, vtkDataObject*, vtkTable*, vtkDataObject* );
00096
00098
00099 virtual void ExecuteLearn( vtkTable* inData,
00100 vtkDataObject* outMeta );
00101
00102
00103
00104 virtual void SelectAssessFunctor( vtkTable* inData,
00105 vtkDataObject* inMeta,
00106 vtkStringArray* rowNames,
00107 AssessFunctor*& dfunc );
00108
00110
00111 private:
00112 vtkMultiCorrelativeStatistics( const vtkMultiCorrelativeStatistics& );
00113 void operator = ( const vtkMultiCorrelativeStatistics& );
00114 };
00115
00116 #endif
00117
00118