KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
DTLib::CKMeans Class Reference

#include <kmeans.h>

Public Member Functions

 CKMeans (const int P, const int K, const int D, float **ppData, bool bTransposeData=true)
 
 ~CKMeans ()
 
void Init ()
 
void RefinedInit (const int &SubsampleSize, const int &J)
 
void InitWithMeanVectors (float **ppMeanVectors)
 
void IterateMod ()
 
int Iterate (const int &nMaxIters=-1, const int &nMaxChanges=-1, const int &SmallestClusterSize=-1, const int &Width=-1, const int &Height=-1)
 
void Prune (const float &StoppingFactor, const int &StoppingK=-1)
 
int nK ()
 
kjb_int32 * pPtClusters ()
 
kjb_int32 * pPtClustersDetach ()
 

Constructor & Destructor Documentation

CKMeans::CKMeans ( const int  P,
const int  K,
const int  D,
float **  ppData,
bool  bTransposeData = true 
)
CKMeans::~CKMeans ( )

Member Function Documentation

void CKMeans::Init ( )
void CKMeans::InitWithMeanVectors ( float **  ppMeanVectors)
int CKMeans::Iterate ( const int &  nMaxIters = -1,
const int &  nMaxChanges = -1,
const int &  SmallestClusterSize = -1,
const int &  Width = -1,
const int &  Height = -1 
)
void CKMeans::IterateMod ( )
int DTLib::CKMeans::nK ( )
inline
kjb_int32* DTLib::CKMeans::pPtClusters ( )
inline
kjb_int32* DTLib::CKMeans::pPtClustersDetach ( )
inline
void CKMeans::Prune ( const float &  StoppingFactor,
const int &  StoppingK = -1 
)
void CKMeans::RefinedInit ( const int &  SubsampleSize,
const int &  J 
)

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