22 template<
typename T =
double>
32 void init(
int iseed)
override{};
33 void seed(uint_fast32_t aseed)
override{};
34 void write(std::ostream& rout)
const override { rout <<
m_val; };
35 void read(std::istream& rin)
override { rin >>
m_val; };
36 void load(
const std::vector<uint_type>& newstate)
override{};
37 void save(std::vector<uint_type>& curstate)
const override{};
39 std::unique_ptr<RandomBase<T>>
makeClone()
const override {
return std::make_unique<FakeRandom<T>>(*this); }
helper functions for EinsplineSetBuilder
typename RandomBase< T >::uint_type uint_type
void init(int iseed) override
void write(std::ostream &rout) const override
typename RandomBase< T >::result_type result_type
std::unique_ptr< RandomBase< T > > makeClone() const override
void set_value(double val)
void save(std::vector< uint_type > &curstate) const override
void seed(uint_fast32_t aseed) override
size_t state_size() const override
void load(const std::vector< uint_type > &newstate) override
void read(std::istream &rin) override