31 #ifndef vtkPKMeansStatistics_h 
   32 #define vtkPKMeansStatistics_h 
   34 #include "vtkFiltersParallelStatisticsModule.h"  
dynamic, self-adjusting array of vtkIdType 
dynamic, self-adjusting array of double 
dynamic, self-adjusting array of int 
a simple class to control print indentation 
virtual void UpdateClusterCenters(vtkTable *newClusterElements, vtkTable *curClusterElements, vtkIdTypeArray *numMembershipChanges, vtkIdTypeArray *numElementsInCluster, vtkDoubleArray *error, vtkIdTypeArray *startRunID, vtkIdTypeArray *endRunID, vtkIntArray *computeRun)
A class for KMeans clustering. 
virtual vtkIdType GetTotalNumberOfObservations(vtkIdType numObservations)
vtkMultiProcessController * Controller
A table, which contains similar-typed columns of data. 
virtual void CreateInitialClusterCenters(vtkIdType numToAllocate, vtkIdTypeArray *numberOfClusters, vtkTable *inData, vtkTable *curClusterElements, vtkTable *newClusterElements)
Used to send/receive messages in a multiprocess environment. 
static vtkKMeansStatistics * New()
virtual void PrintSelf(ostream &os, vtkIndent indent)
Multiprocessing communication superclass.