62 #ifndef vtkStatisticsAlgorithm_h
63 #define vtkStatisticsAlgorithm_h
65 #include "vtkFiltersStatisticsModule.h"
136 vtkGetMacro( LearnOption,
bool );
144 vtkGetMacro( DeriveOption,
bool );
152 vtkGetMacro( AssessOption,
bool );
160 vtkGetMacro( TestOption,
bool );
168 vtkGetMacro( NumberOfPrimaryTables,
vtkIdType );
204 virtual void SetColumnStatus(
const char* namCol,
int status );
209 virtual void ResetAllColumnStates();
215 virtual int RequestSelectedColumns();
220 virtual void ResetRequests();
260 void AddColumn(
const char* namCol );
272 void AddColumnPair(
const char* namColX,
const char* namColY );
281 virtual bool SetParameter(
const char*
parameter,
301 vtkInformationVector* ) VTK_OVERRIDE;
313 virtual
void Derive( vtkMultiBlockDataSet* ) = 0;
318 virtual
void Assess( vtkTable*,
319 vtkMultiBlockDataSet*,
325 void Assess( vtkTable*,
326 vtkMultiBlockDataSet*,
333 virtual
void Test( vtkTable*,
334 vtkMultiBlockDataSet*,
340 virtual
void SelectAssessFunctor( vtkTable* outData,
343 AssessFunctor*& dfunc ) = 0;
Wrapper around std::string to keep symbols short.
A base class for a functor that assesses data.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
An array holding vtkVariants.
maintain an unordered list of data objects
InputPorts
enumeration values to specify input port types
Tests instantiations of the vtkNew class template.
virtual void SetInputModelConnection(vtkAlgorithmOutput *model)
A convenience method for setting the input model connection (if one is expected or allowed)...
a vtkAbstractArray subclass for strings
OutputIndices
enumeration values to specify output port types
Port 1 is for learn parameters (initial guesses, etc.)
A atomic type representing the union of many types.
Proxy object to connect input/output ports.
dynamic, self-adjusting array of double
Base class for statistics algorithms.
virtual void SetLearnOptionParameterConnection(vtkAlgorithmOutput *params)
A convenience method for setting learn input parameters (if one is expected or allowed).
a simple class to control print indentation
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
Set the connection for the given input port index.
void SetInputData(vtkDataObject *obj)
Assign a data object as input.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
A table, which contains similar-typed columns of data.
Composite dataset that organizes datasets into blocks.
Superclass for algorithms that produce only vtkTables as output.
virtual void SetInputModel(vtkDataObject *model)
A convenience method for setting the input model (if one is expected or allowed). ...
virtual void SetLearnOptionParameters(vtkDataObject *params)
A convenience method for setting learn input parameters (if one is expected or allowed).
general representation of visualization data
Port 2 is for a priori models.