Metall v0.30
A persistent memory allocator for data-centric analytics
 
Loading...
Searching...
No Matches
random.hpp File Reference
#include <cstdint>
#include <cstring>
#include <cassert>

Go to the source code of this file.

Namespaces

namespace  metall
 The top level of namespace of Metall.
 
namespace  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)
 
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)