Metall  v0.29
A persistent memory allocator for data-centric analytics
random.hpp File Reference
#include <cstdint>
#include <cstring>
#include <cassert>

Go to the source code of this file.

Namespaces

 metall
 The top level of namespace of Metall.
 
 metall::utility
 Namespace for utility items.
 

Typedefs

using metall::utility::rand_512 = detail::base_rand_xoshiro< detail::xoshiro512pp >
 pseudo-random number generator that has a similar interface as the ones in STL The actual algorithm is uses xoshiro512++ whose period is 2^(512-1) More...
 
using metall::utility::rand_1024 = detail::base_rand_xoshiro< detail::xoshiro1024pp >
 pseudo-random number generator that has a similar interface as the ones in STL The actual algorithm is uses xoshiro1024++ whose period is 2^(1024-1) More...