#include "sdet_k_means.h"
#include <vcl_algorithm.h>
#include <vcl_iostream.h>
#include <vcl_cstdlib.h>
#include <vcl_cassert.h>
Go to the source code of this file.
Functions | |
unsigned | sdet_k_means (vcl_vector< vnl_vector< double > > &data, unsigned &k, vcl_vector< vnl_vector< double > > *cluster_centres, vcl_vector< unsigned > *partition) |
Find k cluster centres. | |
unsigned | sdet_k_means_weighted (vcl_vector< vnl_vector< double > > &data, unsigned &k, const vcl_vector< double > &wts, vcl_vector< vnl_vector< double > > *cluster_centres, vcl_vector< unsigned > *partition) |
Find k cluster centres with weighted data. |
Definition in file sdet_k_means.cxx.
unsigned sdet_k_means | ( | vcl_vector< vnl_vector< double > > & | data, |
unsigned & | k, | ||
vcl_vector< vnl_vector< double > > * | cluster_centres, | ||
vcl_vector< unsigned > * | partition | ||
) |
Find k cluster centres.
Uses batch k-means clustering. If you provide parameter partition, it will return the cluster index for each data sample. The number of iterations performed is returned.
Definition at line 30 of file sdet_k_means.cxx.
unsigned sdet_k_means_weighted | ( | vcl_vector< vnl_vector< double > > & | data, |
unsigned & | k, | ||
const vcl_vector< double > & | wts, | ||
vcl_vector< vnl_vector< double > > * | cluster_centres, | ||
vcl_vector< unsigned > * | partition | ||
) |
Find k cluster centres with weighted data.
Uses batch k-means clustering. If you provide parameter partition, it will return the cluster index for each data sample. The number of iterations performed is returned.
Definition at line 200 of file sdet_k_means.cxx.