Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

CKmeans Class Reference

#include <Kmeans.h>

List of all members.

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


Constructor & Destructor Documentation

CKmeans::CKmeans int  nPat,
int  patDim,
int  size_vector,
bool  dyn,
int  num
 

virtual CKmeans::~CKmeans  )  [virtual]
 

CKmeans::CKmeans  ) 
 


Member Function Documentation

void CKmeans::CalcJe  ) 
 

BOOL CKmeans::CalcNewClustCenters  ) 
 

void CKmeans::CalcSampleDev int  ClustID  ) 
 

bool CKmeans::ConditionSatisfied double  diff,
int  iDem
 

void CKmeans::DistributeSamples  ) 
 

double CKmeans::EucNorm int  ,
int 
[inline]
 

int CKmeans::FindClosestCluster int  ,
double & 
 

void CKmeans::InitClusterCenter bool  useinitalcenter  ) 
 

void CKmeans::Initiate  ) 
 

void CKmeans::Reset  ) 
 

void CKmeans::RunKMeans int  maxiteration = 0,
bool  flag = false
 

void CKmeans::SetBound4EachDim double *  boundarray  ) 
 

void CKmeans::SetConstraint int  Dim,
double  c
 

void CKmeans::SetDefaultStdDev CTArray< double > &  def  ) 
 

void CKmeans::SetDynamic BOOL  ,
int 
 

void CKmeans::SetInitialValue const CTMatrix< double > &   ) 
 


Member Data Documentation

BOOL CKmeans::bConverged
 

BOOL CKmeans::bUseInitialValue
 

aCluster CKmeans::Cluster[MAXCLUSTER]
 

CTArray<double> CKmeans::constraint
 

CTArray<double> CKmeans::def_stdDev
 

BOOL CKmeans::DynNumCluster
 

double CKmeans::Je
 

CTArray<double> CKmeans::maxRange
 

int CKmeans::NumClusters
 

int CKmeans::NumPatterns
 

CTMatrix<double> CKmeans::Pattern
 

int CKmeans::PatVectorDim
 

int CKmeans::runtime
 

int CKmeans::SizeVector
 


The documentation for this class was generated from the following file:
Generated on Tue Aug 29 11:42:42 2006 for PageLayoutDOCLIB by  doxygen 1.4.2