kmeans
k-means clustering in C++
Loading...
Searching...
No Matches
InitializeKmeanspp.hpp File Reference

Class for kmeans++ initialization. More...

#include <vector>
#include <random>
#include <algorithm>
#include <cstdint>
#include "sanisizer/sanisizer.hpp"
#include "aarand/aarand.hpp"
#include "Initialize.hpp"
#include "Matrix.hpp"
#include "copy_into_array.hpp"
#include "parallelize.hpp"
#include "utils.hpp"
Include dependency graph for InitializeKmeanspp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kmeans::InitializeKmeansppOptions
 Options for InitializeKmeanspp. More...
 
class  kmeans::InitializeKmeanspp< Index_, Data_, Cluster_, Float_, Matrix_ >
 k-means++ initialization of Arthur and Vassilvitskii (2007). More...
 

Namespaces

namespace  kmeans
 Perform k-means clustering.
 

Typedefs

typedef std::mt19937_64 kmeans::InitializeKmeansppRng
 

Detailed Description

Class for kmeans++ initialization.