Go to the documentation of this file.
61 #ifndef vtkStatisticsAlgorithm_h
62 #define vtkStatisticsAlgorithm_h
#define vtkGetObjectMacro(name, type)
virtual void SetInputModel(vtkDataObject *model)
virtual void SetLearnOptionParameters(vtkDataObject *params)
maintain an unordered list of data objects
A table, which contains similar-typed columns of data.
#define vtkTypeMacro(thisClass, superclass)
virtual void ResetRequests()
An array holding vtkVariants.
virtual void SetInputModelConnection(vtkAlgorithmOutput *model)
virtual int RequestSelectedColumns()
Composite dataset that organizes datasets into blocks.
virtual int GetColumnForRequest(vtkIdType r, vtkIdType c, vtkStdString &columnName)
@ LEARN_PARAMETERS
Port 1 is for learn parameters (initial guesses, etc.)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
GLsizei const GLfloat * value
@ INPUT_MODEL
Port 2 is for a priori models.
GLenum const GLfloat * params
Superclass for algorithms that produce only vtkTables as output.
a simple class to control print indentation
void AddColumnPair(const char *namColX, const char *namColY)
A atomic type representing the union of many types.
void SetInputData(vtkDataObject *obj)
virtual void Learn(vtkTable *, vtkTable *, vtkMultiBlockDataSet *)=0
virtual const char * GetColumnForRequest(vtkIdType r, vtkIdType c)
virtual void ResetAllColumnStates()
#define vtkGetMacro(name, type)
vtkStringArray * AssessNames
virtual void Aggregate(vtkDataObjectCollection *, vtkMultiBlockDataSet *)=0
void AddColumn(const char *namCol)
virtual vtkIdType GetNumberOfColumnsForRequest(vtkIdType request)
void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *, int)
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual int FillInputPortInformation(int port, vtkInformation *info)
GLdouble GLdouble GLdouble r
vtkStatisticsAlgorithmPrivate * Internals
virtual void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)=0
virtual void SelectAssessFunctor(vtkTable *outData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)=0
Proxy object to connect input/output ports.
virtual void Derive(vtkMultiBlockDataSet *)=0
vtkIdType NumberOfPrimaryTables
~vtkStatisticsAlgorithm()
virtual void SetColumnStatus(const char *namCol, int status)
a vtkAbstractArray subclass for strings
virtual void SetLearnOptionParameterConnection(vtkAlgorithmOutput *params)
Wrapper around std::string to keep symbols short.
Base class for statistics algorithms.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
general representation of visualization data
virtual void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *)=0
virtual void SetAssessNames(vtkStringArray *)
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkIdType GetNumberOfRequests()