Zero  0.1.0
Classes | Namespaces | Functions
uniform_int_distribution.hpp File Reference
#include <type_traits>
#include <limits>
#include <cassert>
#include <cstdint>
#include <iostream>
#include <cmath>
#include "cgs/meta.hpp"
#include "gcem.hpp"
#include "w_debug.h"
#include <boost/integer.hpp>
#include <boost/random/uniform_int_distribution.hpp>
#include <boost/random/detail/uniform_int_float.hpp>
#include <boost/random/taus88.hpp>
#include <boost/random/mersenne_twister.hpp>
#include <boost/random/ranlux.hpp>

Go to the source code of this file.

Classes

class  zero::uniform_int_distribution::biased_uniform_int_distribution< int_type >
 Distributes random numbers from a PRNG uniformly (but biased) distributed in a range. More...
 
struct  zero::uniform_int_distribution::biased_uniform_int_distribution< int_type >::param_type
 Configuration of a random distribution facility. More...
 

Namespaces

 zero::uniform_int_distribution
 
 zero::uniform_int_distribution::details
 

Functions

template<typename int_type >
constexpr uint16_t zero::uniform_int_distribution::details::log2 (int_type n)