VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPKMeansStatistics Class Reference

#include <vtkPKMeansStatistics.h>

Inheritance diagram for vtkPKMeansStatistics:
[legend]
Collaboration diagram for vtkPKMeansStatistics:
[legend]

Public Types

typedef vtkKMeansStatistics Superclass
 
- Public Types inherited from vtkKMeansStatistics
typedef vtkStatisticsAlgorithm Superclass
 
- Public Types inherited from vtkStatisticsAlgorithm
typedef vtkTableAlgorithm Superclass
 
enum  InputPorts { INPUT_DATA = 0, LEARN_PARAMETERS = 1, INPUT_MODEL = 2 }
 
enum  OutputIndices { OUTPUT_DATA = 0, OUTPUT_MODEL = 1, ASSESSMENT = 2, OUTPUT_TEST = 2 }
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPKMeansStatisticsNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkIdType GetTotalNumberOfObservations (vtkIdType numObservations)
 
virtual void SetController (vtkMultiProcessController *)
 
virtual vtkMultiProcessController * GetController ()
 
virtual void UpdateClusterCenters (vtkTable *newClusterElements, vtkTable *curClusterElements, vtkIdTypeArray *numMembershipChanges, vtkIdTypeArray *numElementsInCluster, vtkDoubleArray *error, vtkIdTypeArray *startRunID, vtkIdTypeArray *endRunID, vtkIntArray *computeRun)
 
virtual void CreateInitialClusterCenters (vtkIdType numToAllocate, vtkIdTypeArray *numberOfClusters, vtkTable *inData, vtkTable *curClusterElements, vtkTable *newClusterElements)
 
- Public Member Functions inherited from vtkKMeansStatistics
vtkKMeansStatisticsNewInstance () const
 
virtual void SetDistanceFunctor (vtkKMeansDistanceFunctor *)
 
virtual vtkKMeansDistanceFunctorGetDistanceFunctor ()
 
virtual void SetDefaultNumberOfClusters (int)
 
virtual int GetDefaultNumberOfClusters ()
 
virtual void SetKValuesArrayName (const char *)
 
virtual char * GetKValuesArrayName ()
 
virtual void SetMaxNumIterations (int)
 
virtual int GetMaxNumIterations ()
 
virtual void SetTolerance (double)
 
virtual double GetTolerance ()
 
virtual void Aggregate (vtkDataObjectCollection *, vtkMultiBlockDataSet *)
 
virtual bool SetParameter (const char *parameter, int index, vtkVariant value)
 
- Public Member Functions inherited from vtkStatisticsAlgorithm
vtkStatisticsAlgorithmNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetColumnStatus (const char *namCol, int status)
 
virtual void ResetAllColumnStates ()
 
virtual int RequestSelectedColumns ()
 
virtual void ResetRequests ()
 
virtual vtkIdType GetNumberOfRequests ()
 
virtual vtkIdType GetNumberOfColumnsForRequest (vtkIdType request)
 
void AddColumn (const char *namCol)
 
void AddColumnPair (const char *namColX, const char *namColY)
 
virtual void SetLearnOptionParameterConnection (vtkAlgorithmOutput *params)
 
virtual void SetLearnOptionParameters (vtkDataObject *params)
 
virtual void SetInputModelConnection (vtkAlgorithmOutput *model)
 
virtual void SetInputModel (vtkDataObject *model)
 
virtual void SetLearnOption (bool)
 
virtual bool GetLearnOption ()
 
virtual void SetDeriveOption (bool)
 
virtual bool GetDeriveOption ()
 
virtual void SetAssessOption (bool)
 
virtual bool GetAssessOption ()
 
virtual void SetTestOption (bool)
 
virtual bool GetTestOption ()
 
virtual void SetNumberOfPrimaryTables (vtkIdType)
 
virtual vtkIdType GetNumberOfPrimaryTables ()
 
virtual void SetAssessNames (vtkStringArray *)
 
virtual vtkStringArray * GetAssessNames ()
 
virtual const char * GetColumnForRequest (vtkIdType r, vtkIdType c)
 
virtual int GetColumnForRequest (vtkIdType r, vtkIdType c, vtkStdString &columnName)
 

Static Public Member Functions

static vtkPKMeansStatisticsNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPKMeansStatisticsSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkKMeansStatistics
static int IsTypeOf (const char *type)
 
static vtkKMeansStatisticsSafeDownCast (vtkObjectBase *o)
 
static vtkKMeansStatisticsNew ()
 
- Static Public Member Functions inherited from vtkStatisticsAlgorithm
static int IsTypeOf (const char *type)
 
static vtkStatisticsAlgorithmSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPKMeansStatistics ()
 
 ~vtkPKMeansStatistics ()
 
- Protected Member Functions inherited from vtkKMeansStatistics
 vtkKMeansStatistics ()
 
 ~vtkKMeansStatistics ()
 
virtual void Derive (vtkMultiBlockDataSet *)
 
virtual void Learn (vtkTable *, vtkTable *, vtkMultiBlockDataSet *)
 
virtual void Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
 
virtual void Test (vtkTable *, vtkMultiBlockDataSet *, vtkTable *)
 
virtual void SelectAssessFunctor (vtkTable *inData, vtkDataObject *inMeta, vtkStringArray *rowNames, AssessFunctor *&dfunc)
 
int InitializeDataAndClusterCenters (vtkTable *inParameters, vtkTable *inData, vtkTable *dataElements, vtkIdTypeArray *numberOfClusters, vtkTable *curClusterElements, vtkTable *newClusterElements, vtkIdTypeArray *startRunID, vtkIdTypeArray *endRunID)
 
- Protected Member Functions inherited from vtkStatisticsAlgorithm
 vtkStatisticsAlgorithm ()
 
 ~vtkStatisticsAlgorithm ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void Assess (vtkTable *, vtkMultiBlockDataSet *, vtkTable *, int)
 

Protected Attributes

vtkMultiProcessController * Controller
 
- Protected Attributes inherited from vtkKMeansStatistics
int DefaultNumberOfClusters
 
char * KValuesArrayName
 
int MaxNumIterations
 
double Tolerance
 
vtkKMeansDistanceFunctorDistanceFunctor
 
- Protected Attributes inherited from vtkStatisticsAlgorithm
int NumberOfPrimaryTables
 
bool LearnOption
 
bool DeriveOption
 
bool AssessOption
 
bool TestOption
 
vtkStringArray * AssessNames
 
vtkStatisticsAlgorithmPrivateInternals
 

Detailed Description

Definition at line 40 of file vtkPKMeansStatistics.h.

Member Typedef Documentation

Definition at line 44 of file vtkPKMeansStatistics.h.

Constructor & Destructor Documentation

vtkPKMeansStatistics::vtkPKMeansStatistics ( )
protected
vtkPKMeansStatistics::~vtkPKMeansStatistics ( )
protected

Member Function Documentation

static vtkPKMeansStatistics* vtkPKMeansStatistics::New ( )
static
static int vtkPKMeansStatistics::IsTypeOf ( const char *  type)
static
virtual int vtkPKMeansStatistics::IsA ( const char *  type)
virtual

Reimplemented from vtkKMeansStatistics.

static vtkPKMeansStatistics* vtkPKMeansStatistics::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkPKMeansStatistics::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkKMeansStatistics.

vtkPKMeansStatistics* vtkPKMeansStatistics::NewInstance ( ) const
void vtkPKMeansStatistics::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Reimplemented from vtkKMeansStatistics.

virtual void vtkPKMeansStatistics::SetController ( vtkMultiProcessController *  )
virtual

Get/Set the multiprocess controller. If no controller is set, single process is assumed.

virtual vtkMultiProcessController* vtkPKMeansStatistics::GetController ( )
virtual

Get/Set the multiprocess controller. If no controller is set, single process is assumed.

virtual void vtkPKMeansStatistics::UpdateClusterCenters ( vtkTable *  newClusterElements,
vtkTable *  curClusterElements,
vtkIdTypeArray *  numMembershipChanges,
vtkIdTypeArray *  numElementsInCluster,
vtkDoubleArray *  error,
vtkIdTypeArray *  startRunID,
vtkIdTypeArray *  endRunID,
vtkIntArray *  computeRun 
)
virtual

Subroutine to update new cluster centers from the old centers.

Reimplemented from vtkKMeansStatistics.

virtual vtkIdType vtkPKMeansStatistics::GetTotalNumberOfObservations ( vtkIdType  numObservations)
virtual

Subroutine to get the total number of data objects.

Reimplemented from vtkKMeansStatistics.

virtual void vtkPKMeansStatistics::CreateInitialClusterCenters ( vtkIdType  numToAllocate,
vtkIdTypeArray *  numberOfClusters,
vtkTable *  inData,
vtkTable *  curClusterElements,
vtkTable *  newClusterElements 
)
virtual

Subroutine to initialize cluster centerss if not provided by the user.

Reimplemented from vtkKMeansStatistics.

Member Data Documentation

vtkMultiProcessController* vtkPKMeansStatistics::Controller
protected

Definition at line 84 of file vtkPKMeansStatistics.h.


The documentation for this class was generated from the following file: