IVT
|
Class containing different implementations of the nearest neighbor classificator. More...
#include <NearestNeighbor.h>
Public Types | |
enum | ComputationMethod { eBruteForce, eKdTree, eBruteForceGPU } |
Public Member Functions | |
CNearestNeighbor (ComputationMethod method) | |
~CNearestNeighbor () | |
void | SetKdTreeMaxLeaves (int nKdTreeMaxLeaves) |
bool | Train (const float *pData, int nDimension, int nDataSets) |
int | Classify (const float *pQuery, int nDimension, float &fResultError) |
bool | Classify (const float *pQueries, int nDimension, int nQueries, int *pResults, float *pResultErrors) |
![]() | |
virtual | ~CClassificatorInterface () |
Class containing different implementations of the nearest neighbor classificator.
Definition at line 71 of file NearestNeighbor.h.
Enumerator | |
---|---|
eBruteForce | |
eKdTree | |
eBruteForceGPU |
Definition at line 74 of file NearestNeighbor.h.
CNearestNeighbor::CNearestNeighbor | ( | ComputationMethod | method | ) |
Definition at line 63 of file NearestNeighbor.cpp.
CNearestNeighbor::~CNearestNeighbor | ( | ) |
Definition at line 74 of file NearestNeighbor.cpp.
|
virtual |
Implements CClassificatorInterface.
Definition at line 154 of file NearestNeighbor.cpp.
|
virtual |
Implements CClassificatorInterface.
Definition at line 221 of file NearestNeighbor.cpp.
|
inline |
Definition at line 89 of file NearestNeighbor.h.
|
virtual |
Implements CClassificatorInterface.
Definition at line 91 of file NearestNeighbor.cpp.