#pragma once #include "../generator.h" #include namespace splat { class lehmer_generator : public PRNG { public: lehmer_generator(uint32_t genSeed); uint32_t generate() override; std::string getName() override; private: static const uint64_t a = 7759097958782935LL; static const uint64_t m = 18055400005099021LL; }; }