#ifndef BLANK_RAND_GALOISLFSR_HPP_
#define BLANK_RAND_GALOISLFSR_HPP_
+#include <cassert>
#include <cstdint>
#include <limits>
template<class Container>
typename Container::reference From(Container &c) {
+ assert(c.size() > 0);
return c[Next<typename Container::size_type>() % c.size()];
}
template<class Container>
typename Container::const_reference From(const Container &c) {
+ assert(c.size() > 0);
return c[Next<typename Container::size_type>() % c.size()];
}