PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Public Attributes | List of all members
pic::HashTableLSH Class Reference

The Hash class. More...

#include <hash_table_lsh.hpp>

Public Member Functions

 HashTableLSH (unsigned int hash_size, unsigned int *g_f, std::vector< unsigned int *> *descs, unsigned int desc_size)
 
unsigned int getAddress (unsigned int *desc)
 getAddress More...
 
void getNearest (unsigned int *desc, int &matched_j, unsigned int &dist_1, unsigned int &dist_2)
 getNearest More...
 

Public Attributes

unsigned int * g_f
 
std::vector< unsigned int * > * descs
 
std::vector< unsigned int > * table
 
unsigned int nTable
 
unsigned int hash_size
 
unsigned int desc_size
 
unsigned int size_ui
 

Detailed Description

The Hash class.

Constructor & Destructor Documentation

◆ HashTableLSH()

pic::HashTableLSH::HashTableLSH ( unsigned int  hash_size,
unsigned int *  g_f,
std::vector< unsigned int *> *  descs,
unsigned int  desc_size 
)
inline

Member Function Documentation

◆ getAddress()

unsigned int pic::HashTableLSH::getAddress ( unsigned int *  desc)
inline

getAddress

Parameters
point
Returns

◆ getNearest()

void pic::HashTableLSH::getNearest ( unsigned int *  desc,
int &  matched_j,
unsigned int &  dist_1,
unsigned int &  dist_2 
)
inline

getNearest

Parameters
desc
matched_j
dist_1
dist_2

Member Data Documentation

◆ desc_size

unsigned int pic::HashTableLSH::desc_size

◆ descs

std::vector< unsigned int *>* pic::HashTableLSH::descs

◆ g_f

unsigned int* pic::HashTableLSH::g_f

◆ hash_size

unsigned int pic::HashTableLSH::hash_size

◆ nTable

unsigned int pic::HashTableLSH::nTable

◆ size_ui

unsigned int pic::HashTableLSH::size_ui

◆ table

std::vector< unsigned int >* pic::HashTableLSH::table

The documentation for this class was generated from the following file: