Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Public Attributes
nanoflann::L2_Adaptor Struct Reference

Detailed Description

Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets).

Corresponding distance traits: nanoflann::metric_L2

#include <mrpt/otherlibs/nanoflann/nanoflann.hpp>

List of all members.

Public Types

typedef T ElementType
typedef T DistanceType
typedef T ResultType

Public Member Functions

 L2_Adaptor (const DataSource &_data_source)
operator() (const T *a, const size_t b_idx, size_t size, ResultType worst_dist=-1) const
template<typename U , typename V >
accum_dist (const U a, const V b, int dim) const

Public Attributes

const DataSource & data_source

Member Typedef Documentation

Definition at line 274 of file nanoflann.hpp.

Definition at line 273 of file nanoflann.hpp.

Definition at line 275 of file nanoflann.hpp.


Constructor & Destructor Documentation

nanoflann::L2_Adaptor::L2_Adaptor ( const DataSource &  _data_source) [inline]

Definition at line 279 of file nanoflann.hpp.


Member Function Documentation

template<typename U , typename V >
T nanoflann::L2_Adaptor::accum_dist ( const U  a,
const V  b,
int  dim 
) const [inline]

Definition at line 309 of file nanoflann.hpp.

T nanoflann::L2_Adaptor::operator() ( const T *  a,
const size_t  b_idx,
size_t  size,
ResultType  worst_dist = -1 
) const [inline]

Definition at line 281 of file nanoflann.hpp.

References nanoflann::KNNResultSet::size().


Member Data Documentation

Definition at line 277 of file nanoflann.hpp.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011