![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <result_set.h>
Public Member Functions | |
| __device__ __host__ | KnnResultSet (int knn, bool sortResults, DistanceType eps) |
| __device__ DistanceType | worstDist () |
| __device__ void | insert (int index, DistanceType dist) |
| __device__ void | findLargestDistIndex () |
| __device__ void | setResultLocation (DistanceType *dists, int *index, int thread, int stride) |
| __host__ __device__ void | finish () |
Public Attributes | |
| int | foundNeighbors |
| DistanceType | largestHeapDist |
| int | maxDistIndex |
| const int | k |
| const bool | sorted |
| const DistanceType | epsError |
| float * | resultDist |
| int * | resultIndex |
Definition at line 122 of file result_set.h.
|
inline |
Definition at line 133 of file result_set.h.
|
inline |
Definition at line 182 of file result_set.h.
References flann::cuda::KnnResultSet< DistanceType, useHeap >::k, flann::cuda::KnnResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::KnnResultSet< DistanceType, useHeap >::maxDistIndex, and flann::cuda::KnnResultSet< DistanceType, useHeap >::resultDist.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::insert().
|
inline |
Definition at line 212 of file result_set.h.
References flann::cuda::KnnResultSet< DistanceType, useHeap >::k, flann::cuda::heap::make_heap(), flann::cuda::KnnResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnResultSet< DistanceType, useHeap >::resultIndex, flann::cuda::heap::sift_down(), flann::cuda::KnnResultSet< DistanceType, useHeap >::sorted, and flann::cuda::swap().
|
inline |
Definition at line 147 of file result_set.h.
References dist(), flann::cuda::KnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnResultSet< DistanceType, useHeap >::foundNeighbors, flann::cuda::KnnResultSet< DistanceType, useHeap >::k, flann::cuda::KnnResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::heap::make_heap(), flann::cuda::KnnResultSet< DistanceType, useHeap >::maxDistIndex, flann::cuda::KnnResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnResultSet< DistanceType, useHeap >::resultIndex, and flann::cuda::heap::sift_down().
|
inline |
Definition at line 198 of file result_set.h.
References INFINITY, flann::cuda::KnnResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnResultSet< DistanceType, useHeap >::resultIndex, and stride.
|
inline |
Definition at line 140 of file result_set.h.
References flann::cuda::KnnResultSet< DistanceType, useHeap >::largestHeapDist.
| const DistanceType flann::cuda::KnnResultSet< DistanceType, useHeap >::epsError |
Definition at line 129 of file result_set.h.
| int flann::cuda::KnnResultSet< DistanceType, useHeap >::foundNeighbors |
Definition at line 124 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::insert().
| const int flann::cuda::KnnResultSet< DistanceType, useHeap >::k |
Definition at line 127 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnResultSet< DistanceType, useHeap >::finish(), and flann::cuda::KnnResultSet< DistanceType, useHeap >::insert().
| DistanceType flann::cuda::KnnResultSet< DistanceType, useHeap >::largestHeapDist |
Definition at line 125 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnResultSet< DistanceType, useHeap >::insert(), and flann::cuda::KnnResultSet< DistanceType, useHeap >::worstDist().
| int flann::cuda::KnnResultSet< DistanceType, useHeap >::maxDistIndex |
Definition at line 126 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), and flann::cuda::KnnResultSet< DistanceType, useHeap >::insert().
| float* flann::cuda::KnnResultSet< DistanceType, useHeap >::resultDist |
Definition at line 193 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnResultSet< DistanceType, useHeap >::finish(), flann::cuda::KnnResultSet< DistanceType, useHeap >::insert(), and flann::cuda::KnnResultSet< DistanceType, useHeap >::setResultLocation().
| int* flann::cuda::KnnResultSet< DistanceType, useHeap >::resultIndex |
Definition at line 194 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::finish(), flann::cuda::KnnResultSet< DistanceType, useHeap >::insert(), and flann::cuda::KnnResultSet< DistanceType, useHeap >::setResultLocation().
| const bool flann::cuda::KnnResultSet< DistanceType, useHeap >::sorted |
Definition at line 128 of file result_set.h.
Referenced by flann::cuda::KnnResultSet< DistanceType, useHeap >::finish().