Main MRPT website > C++ reference for MRPT 1.9.9
Classes | Namespaces | Functions

Detailed Description

Random number generator C++ library support uniform, Gaussian, multivariable distributions.

Back to list of all libraries | See all modules

Library mrpt-random

[New in MRPT 2.0.0]

This library is part of MRPT but it's pure C++11 and has no other dependencies. It can be installed in Debian-based systems with:

    sudo apt install libmrpt-random-dev


class  mrpt::random::CRandomGenerator
 A thred-safe pseudo random number generator, based on an internal MT19937 randomness generator. More...


 A namespace of pseudo-random numbers generators of diferent distributions.


template<class RandomIt , class URBG >
void mrpt::random::shuffle (RandomIt first, RandomIt last, URBG &&g)
 Uniform shuffle a sequence. More...
template<class RandomIt >
void mrpt::random::shuffle (RandomIt first, RandomIt last)
 Uniform shuffle a sequence. More...

Function Documentation

◆ shuffle() [1/2]

template<class RandomIt , class URBG >
void mrpt::random::shuffle ( RandomIt  first,
RandomIt  last,
URBG &&  g 

◆ shuffle() [2/2]

template<class RandomIt >
void mrpt::random::shuffle ( RandomIt  first,
RandomIt  last 

Uniform shuffle a sequence.

Definition at line 38 of file random_shuffle.h.

References mrpt::random::shuffle().

Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at lun oct 28 00:14:14 CET 2019