#include <linear_index.h>
|
| LinearIndex (const Matrix< ElementType > &inputData, const IndexParams ¶ms=LinearIndexParams(), Distance d=Distance()) |
|
| LinearIndex (const LinearIndex &) |
|
LinearIndex & | operator= (const LinearIndex &) |
|
flann_algorithm_t | getType () const |
|
size_t | size () const |
|
size_t | veclen () const |
|
int | usedMemory () const |
|
void | addIndex (const Matrix< ElementType > &, const Matrix< ElementType > &) |
|
void | buildIndex () |
| Builds the index. More...
|
|
void | saveIndex (FILE *) |
| Saves the index to a stream. More...
|
|
void | loadIndex (FILE *) |
| Loads the index from a stream. More...
|
|
void | findNeighbors (ResultSet< DistanceType > &resultSet, const ElementType *vec, const SearchParams &) |
| Method that searches for nearest-neighbours. More...
|
|
IndexParams | getParameters () const |
|
virtual | ~NNIndex () |
|
virtual void | knnSearch (const Matrix< ElementType > &queries, Matrix< int > &indices, Matrix< DistanceType > &dists, int knn, const SearchParams ¶ms) |
| Perform k-nearest neighbor search. More...
|
|
virtual int | radiusSearch (const Matrix< ElementType > &query, Matrix< int > &indices, Matrix< DistanceType > &dists, float radius, const SearchParams ¶ms) |
| Perform radius search. More...
|
|
§ DistanceType
template<typename Distance>
§ ElementType
template<typename Distance>
§ LinearIndex() [1/2]
template<typename Distance>
§ LinearIndex() [2/2]
template<typename Distance>
§ addIndex()
template<typename Distance>
§ buildIndex()
template<typename Distance>
§ findNeighbors()
template<typename Distance>
§ getParameters()
template<typename Distance>
§ getType()
template<typename Distance>
§ loadIndex()
template<typename Distance>
§ operator=()
template<typename Distance>
§ saveIndex()
template<typename Distance>
§ size()
template<typename Distance>
§ usedMemory()
template<typename Distance>
§ veclen()
template<typename Distance>
The documentation for this class was generated from the following file: