#include <k_means_rand.hpp>
|
static T * | execute (T *samples, int nSamples, int nDim, T *centers, int k, std::vector< std::set< uint > *> &labels, uint maxIter=100) |
|
static T * | execute (T *samples, int nSamples, int nDim, T *centers, int k, std::vector< std::set< uint > *> &labels, uint maxIter=100) |
|
static T * | select (T *samples, int nSamples, int nDim, std::vector< std::set< uint > *> &labels, uint &k, float threshold=1e-2f, uint maxIter=100) |
|
|
T * | initCenters (T *samples, int nSamples, int nDim, T *centers) |
|
T * | getMean (T *samples, T *out, int nDim, std::set< uint > *cluster) |
|
uint | assignLabel (T *sample_j, int nDim, T *centers) |
|
◆ KMeansRand()
◆ execute()
template<class T>
static T* pic::KMeansRand< T >::execute |
( |
T * |
samples, |
|
|
int |
nSamples, |
|
|
int |
nDim, |
|
|
T * |
centers, |
|
|
int |
k, |
|
|
std::vector< std::set< uint > *> & |
labels, |
|
|
uint |
maxIter = 100 |
|
) |
| |
|
inlinestatic |
◆ initCenters()
template<class T>
T* pic::KMeansRand< T >::initCenters |
( |
T * |
samples, |
|
|
int |
nSamples, |
|
|
int |
nDim, |
|
|
T * |
centers |
|
) |
| |
|
inlineprotectedvirtual |
The documentation for this class was generated from the following file: