All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | List of all members
paal::lsh::random_projection_hash_function_generator< RandomEngine, IntType > Class Template Reference

Factory class for projection_hash_function. More...

#include <lsh_functions.hpp>

Public Member Functions

 random_projection_hash_function_generator (IntType range_size, RandomEngine random_engine=RandomEngine{})
 constructor More...
 
projection_hash_function< IntType > operator() () const
 operator() More...
 

Detailed Description

template<typename RandomEngine = std::default_random_engine, typename IntType = std::size_t>
class paal::lsh::random_projection_hash_function_generator< RandomEngine, IntType >

Factory class for projection_hash_function.

Definition at line 102 of file lsh_functions.hpp.

Constructor & Destructor Documentation

template<typename RandomEngine = std::default_random_engine, typename IntType = std::size_t>
paal::lsh::random_projection_hash_function_generator< RandomEngine, IntType >::random_projection_hash_function_generator ( IntType  range_size,
RandomEngine  random_engine = RandomEngine{} 
)
inline

constructor

Parameters
range_size
random_engine

Definition at line 119 of file lsh_functions.hpp.

Member Function Documentation

template<typename RandomEngine = std::default_random_engine, typename IntType = std::size_t>
projection_hash_function<IntType> paal::lsh::random_projection_hash_function_generator< RandomEngine, IntType >::operator() ( ) const
inline

operator()

Returns
new projection_hash_function

Definition at line 131 of file lsh_functions.hpp.


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