Krotos Modules 3
Loading...
Searching...
No Matches
krotos::KDTreeND Class Reference

#include <KDTreeND.h>

Public Member Functions

void addDatasetItem (const std::vector< float > &x)
 
void buildIndex ()
 
void clear ()
 
std::vector< std::size_t > knnQuery (const std::vector< float > &x, std::size_t k) const
 

Private Types

using myVectors = std::vector<std::vector<float>>
 
using myKDTree = KDTreeVectorOfVectorsAdaptor<myVectors, float, -1, metric_L2>
 

Private Attributes

myVectors m_dataset
 
std::unique_ptr< myKDTreem_kdTree
 

Member Typedef Documentation

◆ myKDTree

using krotos::KDTreeND::myKDTree = KDTreeVectorOfVectorsAdaptor<myVectors, float, -1, metric_L2>
private

◆ myVectors

using krotos::KDTreeND::myVectors = std::vector<std::vector<float>>
private

Member Function Documentation

◆ addDatasetItem()

void krotos::KDTreeND::addDatasetItem ( const std::vector< float > & x)

◆ buildIndex()

void krotos::KDTreeND::buildIndex ( )

◆ clear()

void krotos::KDTreeND::clear ( )
inline

◆ knnQuery()

std::vector< std::size_t > krotos::KDTreeND::knnQuery ( const std::vector< float > & x,
std::size_t k ) const

Member Data Documentation

◆ m_dataset

myVectors krotos::KDTreeND::m_dataset
private

◆ m_kdTree

std::unique_ptr<myKDTree> krotos::KDTreeND::m_kdTree
private

The documentation for this class was generated from the following files: