template struct cvflann::Hamming2

Overview

#include <dist.h>

template <typename T>
struct Hamming2
{
    // typedefs

    typedef T ElementType;
    typedef False is_kdtree_distance;
    typedef False is_vector_space_distance;
    typedef int ResultType;

    // methods

    template <
        typename Iterator1,
        typename Iterator2
        >
    ResultType
    operator()(
        Iterator1 a,
        Iterator2 b,
        size_t size,
        ResultType = -1
        ) const;

    unsigned int
    popcnt32(uint32_t n) const;
};

Detailed Documentation

Methods

unsigned int
popcnt32(uint32_t n) const

This is popcount_3() from: http://en.wikipedia.org/wiki/Hamming_weight