23#ifndef VCL_BASE_RANDOM_H
24#define VCL_BASE_RANDOM_H
26#include <vclib/base/concepts/range.h>
49 if (
seed.has_value()) {
52 std::random_device
rd;
A class representing a box in N-dimensional space.
Definition box.h:46
std::mt19937 randomGenerator(std::optional< uint > seed=std::nullopt)
Creates a random number generator with an optional seed.
Definition random.h:45
void shuffle(R &&range, std::optional< uint > seed=std::nullopt)
Shuffle the elements of a range.
Definition random.h:70