8 #ifndef HAMMING_GENERATOR_H
9 #define HAMMING_GENERATOR_H
uint32_t next_hamming(uint32_t value)
Calculate the next 5-smooth Hamming Number larger than value.
Definition: HammingNumber.cpp:33
Hamming number generator.
Definition: HammingNumber.h:15
HammingNumber(const std::vector< unsigned int > &pfs)
Definition: HammingNumber.cpp:19
std::vector< unsigned int > _hp
Definition: HammingNumber.h:18
unsigned int operator*() const
Definition: HammingNumber.cpp:15
bool operator!=(const HammingNumber &other) const
Definition: HammingNumber.cpp:3
std::vector< unsigned int > _H
Definition: HammingNumber.h:18
std::vector< unsigned int > _x
Definition: HammingNumber.h:18
std::vector< unsigned int > _hv
Definition: HammingNumber.h:18
const HammingNumber & operator++()
Definition: HammingNumber.cpp:22
HammingNumber end() const
Definition: HammingNumber.cpp:11
HammingNumber begin() const
Definition: HammingNumber.cpp:7