|
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) |
Public Member Functions inherited from CClassificatorInterface | |
| 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.