knncolle
Collection of KNN methods in C++
Loading...
Searching...
No Matches
Classes | Namespaces
Kmknn.hpp File Reference

Implements the k-means with k-nearest neighbors (KMKNN) algorithm. More...

#include "distances.hpp"
#include "NeighborQueue.hpp"
#include "Prebuilt.hpp"
#include "Builder.hpp"
#include "MockMatrix.hpp"
#include "report_all_neighbors.hpp"
#include "kmeans/kmeans.hpp"
#include <algorithm>
#include <vector>
#include <memory>
#include <limits>
#include <cmath>
Include dependency graph for Kmknn.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  knncolle::KmknnOptions< Dim_, Index_, Store_ >
 Options for KmknnBuilder and KmknnPrebuilt construction. More...
 
class  knncolle::KmknnSearcher< Distance_, Dim_, Index_, Store_, Float_ >
 KMKNN searcher. More...
 
class  knncolle::KmknnPrebuilt< Distance_, Dim_, Index_, Store_, Float_ >
 Index for a KMKNN search. More...
 
class  knncolle::KmknnBuilder< Distance_, Matrix_, Float_ >
 Perform a nearest neighbor search based on k-means clustering. More...
 

Namespaces

namespace  knncolle
 Collection of KNN algorithms.
 

Detailed Description

Implements the k-means with k-nearest neighbors (KMKNN) algorithm.