kmeans
A C++ library for k-means
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
kmeans.hpp File Reference

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"
Include dependency graph for kmeans.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)
 

Detailed Description

Implements the full k-means clustering procedure.