Caffe2 - C++ API
A deep learning, cross platform ML framework
Public Types | Public Member Functions | Static Public Member Functions
ska::prime_number_hash_policy Struct Reference

Public Types

using mod_function = uint64_t(*)(uint64_t)
 

Public Member Functions

mod_function next_size_over (uint64_t &size) const
 
void commit (mod_function new_mod_function)
 
void reset ()
 
uint64_t index_for_hash (uint64_t hash, uint64_t) const
 
uint64_t keep_in_range (uint64_t index, uint64_t num_slots_minus_one) const
 

Static Public Member Functions

static uint64_t mod0 (uint64_t)
 
static uint64_t mod2 (uint64_t hash)
 
static uint64_t mod3 (uint64_t hash)
 
static uint64_t mod5 (uint64_t hash)
 
static uint64_t mod7 (uint64_t hash)
 
static uint64_t mod11 (uint64_t hash)
 
static uint64_t mod13 (uint64_t hash)
 
static uint64_t mod17 (uint64_t hash)
 
static uint64_t mod23 (uint64_t hash)
 
static uint64_t mod29 (uint64_t hash)
 
static uint64_t mod37 (uint64_t hash)
 
static uint64_t mod47 (uint64_t hash)
 
static uint64_t mod59 (uint64_t hash)
 
static uint64_t mod73 (uint64_t hash)
 
static uint64_t mod97 (uint64_t hash)
 
static uint64_t mod127 (uint64_t hash)
 
static uint64_t mod151 (uint64_t hash)
 
static uint64_t mod197 (uint64_t hash)
 
static uint64_t mod251 (uint64_t hash)
 
static uint64_t mod313 (uint64_t hash)
 
static uint64_t mod397 (uint64_t hash)
 
static uint64_t mod499 (uint64_t hash)
 
static uint64_t mod631 (uint64_t hash)
 
static uint64_t mod797 (uint64_t hash)
 
static uint64_t mod1009 (uint64_t hash)
 
static uint64_t mod1259 (uint64_t hash)
 
static uint64_t mod1597 (uint64_t hash)
 
static uint64_t mod2011 (uint64_t hash)
 
static uint64_t mod2539 (uint64_t hash)
 
static uint64_t mod3203 (uint64_t hash)
 
static uint64_t mod4027 (uint64_t hash)
 
static uint64_t mod5087 (uint64_t hash)
 
static uint64_t mod6421 (uint64_t hash)
 
static uint64_t mod8089 (uint64_t hash)
 
static uint64_t mod10193 (uint64_t hash)
 
static uint64_t mod12853 (uint64_t hash)
 
static uint64_t mod16193 (uint64_t hash)
 
static uint64_t mod20399 (uint64_t hash)
 
static uint64_t mod25717 (uint64_t hash)
 
static uint64_t mod32401 (uint64_t hash)
 
static uint64_t mod40823 (uint64_t hash)
 
static uint64_t mod51437 (uint64_t hash)
 
static uint64_t mod64811 (uint64_t hash)
 
static uint64_t mod81649 (uint64_t hash)
 
static uint64_t mod102877 (uint64_t hash)
 
static uint64_t mod129607 (uint64_t hash)
 
static uint64_t mod163307 (uint64_t hash)
 
static uint64_t mod205759 (uint64_t hash)
 
static uint64_t mod259229 (uint64_t hash)
 
static uint64_t mod326617 (uint64_t hash)
 
static uint64_t mod411527 (uint64_t hash)
 
static uint64_t mod518509 (uint64_t hash)
 
static uint64_t mod653267 (uint64_t hash)
 
static uint64_t mod823117 (uint64_t hash)
 
static uint64_t mod1037059 (uint64_t hash)
 
static uint64_t mod1306601 (uint64_t hash)
 
static uint64_t mod1646237 (uint64_t hash)
 
static uint64_t mod2074129 (uint64_t hash)
 
static uint64_t mod2613229 (uint64_t hash)
 
static uint64_t mod3292489 (uint64_t hash)
 
static uint64_t mod4148279 (uint64_t hash)
 
static uint64_t mod5226491 (uint64_t hash)
 
static uint64_t mod6584983 (uint64_t hash)
 
static uint64_t mod8296553 (uint64_t hash)
 
static uint64_t mod10453007 (uint64_t hash)
 
static uint64_t mod13169977 (uint64_t hash)
 
static uint64_t mod16593127 (uint64_t hash)
 
static uint64_t mod20906033 (uint64_t hash)
 
static uint64_t mod26339969 (uint64_t hash)
 
static uint64_t mod33186281 (uint64_t hash)
 
static uint64_t mod41812097 (uint64_t hash)
 
static uint64_t mod52679969 (uint64_t hash)
 
static uint64_t mod66372617 (uint64_t hash)
 
static uint64_t mod83624237 (uint64_t hash)
 
static uint64_t mod105359939 (uint64_t hash)
 
static uint64_t mod132745199 (uint64_t hash)
 
static uint64_t mod167248483 (uint64_t hash)
 
static uint64_t mod210719881 (uint64_t hash)
 
static uint64_t mod265490441 (uint64_t hash)
 
static uint64_t mod334496971 (uint64_t hash)
 
static uint64_t mod421439783 (uint64_t hash)
 
static uint64_t mod530980861 (uint64_t hash)
 
static uint64_t mod668993977 (uint64_t hash)
 
static uint64_t mod842879579 (uint64_t hash)
 
static uint64_t mod1061961721 (uint64_t hash)
 
static uint64_t mod1337987929 (uint64_t hash)
 
static uint64_t mod1685759167 (uint64_t hash)
 
static uint64_t mod2123923447 (uint64_t hash)
 
static uint64_t mod2675975881 (uint64_t hash)
 
static uint64_t mod3371518343 (uint64_t hash)
 
static uint64_t mod4247846927 (uint64_t hash)
 
static uint64_t mod5351951779 (uint64_t hash)
 
static uint64_t mod6743036717 (uint64_t hash)
 
static uint64_t mod8495693897 (uint64_t hash)
 
static uint64_t mod10703903591 (uint64_t hash)
 
static uint64_t mod13486073473 (uint64_t hash)
 
static uint64_t mod16991387857 (uint64_t hash)
 
static uint64_t mod21407807219 (uint64_t hash)
 
static uint64_t mod26972146961 (uint64_t hash)
 
static uint64_t mod33982775741 (uint64_t hash)
 
static uint64_t mod42815614441 (uint64_t hash)
 
static uint64_t mod53944293929 (uint64_t hash)
 
static uint64_t mod67965551447 (uint64_t hash)
 
static uint64_t mod85631228929 (uint64_t hash)
 
static uint64_t mod107888587883 (uint64_t hash)
 
static uint64_t mod135931102921 (uint64_t hash)
 
static uint64_t mod171262457903 (uint64_t hash)
 
static uint64_t mod215777175787 (uint64_t hash)
 
static uint64_t mod271862205833 (uint64_t hash)
 
static uint64_t mod342524915839 (uint64_t hash)
 
static uint64_t mod431554351609 (uint64_t hash)
 
static uint64_t mod543724411781 (uint64_t hash)
 
static uint64_t mod685049831731 (uint64_t hash)
 
static uint64_t mod863108703229 (uint64_t hash)
 
static uint64_t mod1087448823553 (uint64_t hash)
 
static uint64_t mod1370099663459 (uint64_t hash)
 
static uint64_t mod1726217406467 (uint64_t hash)
 
static uint64_t mod2174897647073 (uint64_t hash)
 
static uint64_t mod2740199326961 (uint64_t hash)
 
static uint64_t mod3452434812973 (uint64_t hash)
 
static uint64_t mod4349795294267 (uint64_t hash)
 
static uint64_t mod5480398654009 (uint64_t hash)
 
static uint64_t mod6904869625999 (uint64_t hash)
 
static uint64_t mod8699590588571 (uint64_t hash)
 
static uint64_t mod10960797308051 (uint64_t hash)
 
static uint64_t mod13809739252051 (uint64_t hash)
 
static uint64_t mod17399181177241 (uint64_t hash)
 
static uint64_t mod21921594616111 (uint64_t hash)
 
static uint64_t mod27619478504183 (uint64_t hash)
 
static uint64_t mod34798362354533 (uint64_t hash)
 
static uint64_t mod43843189232363 (uint64_t hash)
 
static uint64_t mod55238957008387 (uint64_t hash)
 
static uint64_t mod69596724709081 (uint64_t hash)
 
static uint64_t mod87686378464759 (uint64_t hash)
 
static uint64_t mod110477914016779 (uint64_t hash)
 
static uint64_t mod139193449418173 (uint64_t hash)
 
static uint64_t mod175372756929481 (uint64_t hash)
 
static uint64_t mod220955828033581 (uint64_t hash)
 
static uint64_t mod278386898836457 (uint64_t hash)
 
static uint64_t mod350745513859007 (uint64_t hash)
 
static uint64_t mod441911656067171 (uint64_t hash)
 
static uint64_t mod556773797672909 (uint64_t hash)
 
static uint64_t mod701491027718027 (uint64_t hash)
 
static uint64_t mod883823312134381 (uint64_t hash)
 
static uint64_t mod1113547595345903 (uint64_t hash)
 
static uint64_t mod1402982055436147 (uint64_t hash)
 
static uint64_t mod1767646624268779 (uint64_t hash)
 
static uint64_t mod2227095190691797 (uint64_t hash)
 
static uint64_t mod2805964110872297 (uint64_t hash)
 
static uint64_t mod3535293248537579 (uint64_t hash)
 
static uint64_t mod4454190381383713 (uint64_t hash)
 
static uint64_t mod5611928221744609 (uint64_t hash)
 
static uint64_t mod7070586497075177 (uint64_t hash)
 
static uint64_t mod8908380762767489 (uint64_t hash)
 
static uint64_t mod11223856443489329 (uint64_t hash)
 
static uint64_t mod14141172994150357 (uint64_t hash)
 
static uint64_t mod17816761525534927 (uint64_t hash)
 
static uint64_t mod22447712886978529 (uint64_t hash)
 
static uint64_t mod28282345988300791 (uint64_t hash)
 
static uint64_t mod35633523051069991 (uint64_t hash)
 
static uint64_t mod44895425773957261 (uint64_t hash)
 
static uint64_t mod56564691976601587 (uint64_t hash)
 
static uint64_t mod71267046102139967 (uint64_t hash)
 
static uint64_t mod89790851547914507 (uint64_t hash)
 
static uint64_t mod113129383953203213 (uint64_t hash)
 
static uint64_t mod142534092204280003 (uint64_t hash)
 
static uint64_t mod179581703095829107 (uint64_t hash)
 
static uint64_t mod226258767906406483 (uint64_t hash)
 
static uint64_t mod285068184408560057 (uint64_t hash)
 
static uint64_t mod359163406191658253 (uint64_t hash)
 
static uint64_t mod452517535812813007 (uint64_t hash)
 
static uint64_t mod570136368817120201 (uint64_t hash)
 
static uint64_t mod718326812383316683 (uint64_t hash)
 
static uint64_t mod905035071625626043 (uint64_t hash)
 
static uint64_t mod1140272737634240411 (uint64_t hash)
 
static uint64_t mod1436653624766633509 (uint64_t hash)
 
static uint64_t mod1810070143251252131 (uint64_t hash)
 
static uint64_t mod2280545475268481167 (uint64_t hash)
 
static uint64_t mod2873307249533267101 (uint64_t hash)
 
static uint64_t mod3620140286502504283 (uint64_t hash)
 
static uint64_t mod4561090950536962147 (uint64_t hash)
 
static uint64_t mod5746614499066534157 (uint64_t hash)
 
static uint64_t mod7240280573005008577 (uint64_t hash)
 
static uint64_t mod9122181901073924329 (uint64_t hash)
 
static uint64_t mod11493228998133068689 (uint64_t hash)
 
static uint64_t mod14480561146010017169 (uint64_t hash)
 
static uint64_t mod18446744073709551557 (uint64_t hash)
 

Detailed Description

Definition at line 953 of file flat_hash_map.h.


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