kmeans
A C++ library for k-means
|
Implements the full k-means clustering procedure. More...
#include "Details.hpp"
#include "Refine.hpp"
#include "Initialize.hpp"
#include "MockMatrix.hpp"
#include "InitializeKmeanspp.hpp"
#include "InitializeRandom.hpp"
#include "InitializeVariancePartition.hpp"
#include "InitializeNone.hpp"
#include "RefineHartiganWong.hpp"
#include "RefineLloyd.hpp"
#include "RefineMiniBatch.hpp"
#include "compute_wcss.hpp"
Go to the source code of this file.
Classes | |
struct | kmeans::Results< Cluster_, Float_, Index_ > |
Full statistics from k-means clustering. More... | |
Namespaces | |
namespace | kmeans |
Namespace for k-means clustering. | |
Functions | |
template<class Matrix_ , typename Cluster_ , typename Float_ > | |
Details< typename Matrix_::index_type > | kmeans::compute (const Matrix_ &data, const Initialize< Matrix_, Cluster_, Float_ > &initialize, const Refine< Matrix_, Cluster_, Float_ > &refine, Cluster_ num_centers, Float_ *centers, Cluster_ *clusters) |
template<class Matrix_ , typename Cluster_ , typename Float_ > | |
Results< Cluster_, Float_, typename Matrix_::index_type > | kmeans::compute (const Matrix_ &data, const Initialize< Matrix_, Cluster_, Float_ > &initialize, const Refine< Matrix_, Cluster_, Float_ > &refine, Cluster_ num_centers) |
Implements the full k-means clustering procedure.