96 #ifndef vtkKMeansStatistics_h 97 #define vtkKMeansStatistics_h 99 #include "vtkFiltersStatisticsModule.h" 128 vtkGetMacro(DefaultNumberOfClusters,
int);
135 vtkSetStringMacro(KValuesArrayName);
145 vtkGetMacro( MaxNumIterations,
int );
154 vtkGetMacro( Tolerance,
double );
198 vtkTable* ) VTK_OVERRIDE {
return; };
206 AssessFunctor*& dfunc ) VTK_OVERRIDE;
213 virtual void UpdateClusterCenters(
vtkTable* newClusterElements,
235 int InitializeDataAndClusterCenters(
vtkTable* inParameters,
249 virtual void CreateInitialClusterCenters(
vtkIdType numToAllocate,
int MaxNumIterations
This is the maximum number of iterations allowed if the new cluster centers have not yet converged...
static vtkTableAlgorithm * New()
maintain an unordered list of data objects
vtkKMeansDistanceFunctor * DistanceFunctor
This is the Distance functor.
Tests instantiations of the vtkNew class template.
int DefaultNumberOfClusters
This is the default number of clusters used when the user does not provide initial cluster centers...
char * KValuesArrayName
This is the name of the column that specifies the number of clusters in each run. ...
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of vtkIdType
A atomic type representing the union of many types.
dynamic, self-adjusting array of double
Base class for statistics algorithms.
dynamic, self-adjusting array of int
double Tolerance
This is the percentage of data elements that swap cluster IDs.
a simple class to control print indentation
A class for KMeans clustering.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
A table, which contains similar-typed columns of data.
virtual bool SetParameter(const char *parameter, int index, vtkVariant value)
A convenience method (in particular for access from other applications) to set parameter values of Le...
void Aggregate(vtkDataObjectCollection *, vtkMultiBlockDataSet *) override
Given a collection of models, calculate aggregate model NB: not implemented.
Composite dataset that organizes datasets into blocks.
virtual void SelectAssessFunctor(vtkTable *outData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)=0
A pure virtual method to select the appropriate assessment functor.
general representation of visualization data
measure distance from k-means cluster centers
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.