43 #ifndef vtkStatisticsAlgorithm_h
44 #define vtkStatisticsAlgorithm_h
46 #include "vtkFiltersStatisticsModule.h"
49 VTK_ABI_NAMESPACE_BEGIN
125 vtkSetMacro(LearnOption,
bool);
126 vtkGetMacro(LearnOption,
bool);
133 vtkSetMacro(DeriveOption,
bool);
134 vtkGetMacro(DeriveOption,
bool);
141 vtkSetMacro(AssessOption,
bool);
142 vtkGetMacro(AssessOption,
bool);
149 vtkSetMacro(TestOption,
bool);
150 vtkGetMacro(TestOption,
bool);
157 vtkSetMacro(NumberOfPrimaryTables,
vtkIdType);
158 vtkGetMacro(NumberOfPrimaryTables,
vtkIdType);
194 virtual void SetColumnStatus(
const char* namCol,
int status);
199 virtual void ResetAllColumnStates();
205 virtual int RequestSelectedColumns();
210 virtual void ResetRequests();
250 void AddColumn(
const char* namCol);
262 void AddColumnPair(
const char* namColX,
const char* namColY);
315 virtual void SelectAssessFunctor(
331 VTK_ABI_NAMESPACE_END
Wrapper around std::string to keep symbols short.
A base class for a functor that assesses data.
vtkIdType NumberOfPrimaryTables
vtkStatisticsAlgorithmPrivate * Internals
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
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 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
int Test(int argc, char *argv[], const char *dfile, const InitializationCallback &initCallback)
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.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
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).
vtkStringArray * AssessNames
general representation of visualization data
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
Port 2 is for a priori models.