libnabo  1.1.2
Classes | Namespaces | Macros | Typedefs | Functions
kdtree_opencl.cpp File Reference
#include "nabo_private.h"
#include "index_heap.h"
#include <iostream>
#include <sstream>
#include <fstream>
#include <stdexcept>
#include <limits>
#include <queue>
#include <algorithm>

Classes

struct  Nabo::EnableCLTypeSupport< T, CloudType >
 Template to retrieve type-specific code for CL support. More...
 
struct  Nabo::EnableCLTypeSupport< float, CloudType >
 CL support code for float. More...
 
struct  Nabo::EnableCLTypeSupport< double, CloudType >
 CL support code for double. More...
 
struct  Nabo::SourceCacher
 Cache CL source code (including defines and support code) More...
 
class  Nabo::ContextManager
 Create and manage CL contexts and corresponding source caches. More...
 

Namespaces

 Nabo
 Namespace for Nabo.
 

Macros

#define MAX_K   32
 

Typedefs

typedef std::vector< Device > cl::Devices
 Vector of device.
 

Functions

template<typename T , typename CloudType >
size_t Nabo::argMax (const typename NearestNeighbourSearch< T, CloudType >::Vector &v)
 Return the index of the maximum value of a vector of positive values. More...
 

Detailed Description

\ *brief kd-tree search, opencl implementation