|
Public Member Functions |
| CKmeans (int nPat, int patDim, int size_vector, bool dyn, int num) |
virtual | ~CKmeans () |
void | CalcSampleDev (int ClustID) |
void | DistributeSamples () |
BOOL | CalcNewClustCenters () |
double | EucNorm (int, int) |
int | FindClosestCluster (int, double &) |
void | SetDefaultStdDev (CTArray< double > &def) |
void | SetConstraint (int Dim, double c) |
bool | ConditionSatisfied (double diff, int iDem) |
void | SetBound4EachDim (double *boundarray) |
void | SetInitialValue (const CTMatrix< double > &) |
void | Initiate () |
void | CalcJe () |
void | SetDynamic (BOOL, int) |
| CKmeans () |
void | Reset () |
void | InitClusterCenter (bool useinitalcenter) |
void | RunKMeans (int maxiteration=0, bool flag=false) |
Public Attributes |
CTMatrix< double > | Pattern |
aCluster | Cluster [MAXCLUSTER] |
CTArray< double > | def_stdDev |
int | NumPatterns |
int | SizeVector |
int | PatVectorDim |
int | NumClusters |
CTArray< double > | maxRange |
CTArray< double > | constraint |
BOOL | bConverged |
BOOL | bUseInitialValue |
BOOL | DynNumCluster |
int | runtime |
double | Je |