OpenCV  2.4.13.2
Open Source Computer Vision
dist.h File Reference
#include <cmath>
#include <cstdlib>
#include <string.h>
#include <stdint.h>
#include "defines.h"

Classes

struct  cvflann::Accumulator< T >
 
struct  cvflann::Accumulator< unsigned char >
 
struct  cvflann::Accumulator< unsigned short >
 
struct  cvflann::Accumulator< unsigned int >
 
struct  cvflann::Accumulator< char >
 
struct  cvflann::Accumulator< short >
 
struct  cvflann::Accumulator< int >
 
class  cvflann::True
 
class  cvflann::False
 
struct  cvflann::L2_Simple< T >
 
struct  cvflann::L2< T >
 
struct  cvflann::L1< T >
 
struct  cvflann::MinkowskiDistance< T >
 
struct  cvflann::MaxDistance< T >
 
struct  cvflann::HammingLUT
 
struct  cvflann::HammingLUT2
 
struct  cvflann::Hamming< T >
 
struct  cvflann::Hamming2< T >
 
struct  cvflann::HistIntersectionDistance< T >
 
struct  cvflann::HellingerDistance< T >
 
struct  cvflann::ChiSquareDistance< T >
 
struct  cvflann::KL_Divergence< T >
 
struct  cvflann::ZeroIterator< T >
 
struct  cvflann::squareDistance< Distance, ElementType >
 
struct  cvflann::squareDistance< L2_Simple< ElementType >, ElementType >
 
struct  cvflann::squareDistance< L2< ElementType >, ElementType >
 
struct  cvflann::squareDistance< MinkowskiDistance< ElementType >, ElementType >
 
struct  cvflann::squareDistance< HellingerDistance< ElementType >, ElementType >
 
struct  cvflann::squareDistance< ChiSquareDistance< ElementType >, ElementType >
 
struct  cvflann::simpleDistance< Distance, ElementType >
 
struct  cvflann::simpleDistance< L2_Simple< ElementType >, ElementType >
 
struct  cvflann::simpleDistance< L2< ElementType >, ElementType >
 
struct  cvflann::simpleDistance< MinkowskiDistance< ElementType >, ElementType >
 
struct  cvflann::simpleDistance< HellingerDistance< ElementType >, ElementType >
 
struct  cvflann::simpleDistance< ChiSquareDistance< ElementType >, ElementType >
 

Namespaces

 cvflann
 

Functions

template<typename T >
cvflann::abs (T x)
 
template<>
int cvflann::abs< int > (int x)
 
template<>
float cvflann::abs< float > (float x)
 
template<>
double cvflann::abs< double > (double x)
 
template<typename Distance >
Distance::ResultType cvflann::ensureSquareDistance (typename Distance::ResultType dist)
 
template<typename Distance >
Distance::ResultType cvflann::ensureSimpleDistance (typename Distance::ResultType dist)