37 #ifndef vtkSciVizStatistics_h 38 #define vtkSciVizStatistics_h 40 #include "vtkPVVTKExtensionsDefaultModule.h" 41 #include "vtkTableAlgorithm.h" 43 class vtkCompositeDataSet;
44 class vtkDataObjectToTable;
46 class vtkInformationIntegerKey;
47 class vtkMultiBlockDataSet;
49 class vtkStatisticsAlgorithm;
55 virtual void PrintSelf(ostream& os, vtkIndent indent);
61 vtkGetMacro(AttributeMode,
int);
62 vtkSetMacro(AttributeMode,
int);
68 int GetNumberOfAttributeArrays();
73 const char* GetAttributeArrayName(
int n);
78 int GetAttributeArrayStatus(
const char* arrName);
84 void EnableAttributeArray(
const char* arrName);
85 void ClearAttributeArrays();
103 vtkSetClampMacro(TrainingFraction,
double, 0.0, 1.0);
104 vtkGetMacro(TrainingFraction,
double);
132 vtkSetMacro(Task,
int);
133 vtkGetMacro(Task,
int);
141 vtkInformationIntegerKey* MULTIPLE_MODELS();
147 virtual int FillInputPortInformation(
int port, vtkInformation* info);
148 virtual int FillOutputPortInformation(
int port, vtkInformation* info);
150 virtual int ProcessRequest(
151 vtkInformation* request, vtkInformationVector** input, vtkInformationVector* output);
152 virtual int RequestDataObject(
153 vtkInformation* request, vtkInformationVector** input, vtkInformationVector* output);
154 virtual int RequestData(
155 vtkInformation* request, vtkInformationVector** input, vtkInformationVector* output);
156 virtual int RequestData(vtkCompositeDataSet* compDataOu, vtkCompositeDataSet* compModelOu,
157 vtkCompositeDataSet* compDataIn, vtkCompositeDataSet* compModelIn, vtkDataObject* singleModel);
158 virtual int RequestData(vtkDataObject* observationsOut, vtkDataObject* modelOut,
159 vtkDataObject* observationsIn, vtkDataObject* modelIn);
161 virtual int PrepareFullDataTable(vtkTable* table, vtkFieldData* dataAttrIn);
162 virtual int PrepareTrainingTable(
163 vtkTable* trainingTable, vtkTable* fullDataTable, vtkIdType numObservations);
170 virtual int LearnAndDerive(vtkMultiBlockDataSet* model, vtkTable* inData) = 0;
186 virtual int AssessData(
187 vtkTable* observations, vtkDataObject* dataset, vtkMultiBlockDataSet* model) = 0;
200 virtual vtkIdType GetNumberOfObservationsForTraining(vtkTable* observations);
212 #endif // vtkSciVizStatistics_h
Assess the input dataset using a statistical model from input port 1.
Abstract base class for computing statistics with vtkStatistics.
Tasks
Possible tasks the filter can perform.