61 #ifndef vtkStatisticsAlgorithm_h
62 #define vtkStatisticsAlgorithm_h
137 vtkSetMacro( LearnOption,
bool );
138 vtkGetMacro( LearnOption,
bool );
143 vtkSetMacro( DeriveOption,
bool );
144 vtkGetMacro( DeriveOption,
bool );
149 vtkSetMacro( AssessOption,
bool );
150 vtkGetMacro( AssessOption,
bool );
155 vtkSetMacro( TestOption,
bool );
156 vtkGetMacro( TestOption,
bool );
161 vtkSetMacro( NumberOfPrimaryTables,
vtkIdType );
162 vtkGetMacro( NumberOfPrimaryTables,
vtkIdType );
194 virtual void SetColumnStatus(
const char* namCol,
int status );
198 virtual void ResetAllColumnStates();
203 virtual int RequestSelectedColumns();
206 virtual void ResetRequests();
239 void AddColumn(
const char* namCol );
248 void AddColumnPair(
const char* namColX,
const char* namColY );
256 virtual bool SetParameter(
const char*
parameter,
316 virtual void SelectAssessFunctor(
vtkTable* outData,
319 AssessFunctor*& dfunc ) = 0;
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Wrapper around std::string to keep symbols short.
vtkIdType NumberOfPrimaryTables
void PrintSelf(ostream &os, vtkIndent indent)
vtkStatisticsAlgorithmPrivate * Internals
An array holding vtkVariants.
maintain an unordered list of data objects
virtual void SetInputModelConnection(vtkAlgorithmOutput *model)
a vtkAbstractArray subclass for strings
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 simple class to control print indentation
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetInputData(vtkDataObject *obj)
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Composite dataset that organizes datasets into blocks.
Superclass for algorithms that produce only vtkTables as output.
virtual void SetInputModel(vtkDataObject *model)
virtual void SetLearnOptionParameters(vtkDataObject *params)
vtkStringArray * AssessNames
general representation of visualization data
Port 2 is for a priori models.