Class template Dune::XT::Common::RNG<T, DistributionImp, EngineImp>

template<class T, class DistributionImp, class EngineImp = std::mt19937>
class Dune::XT::Common::RNG<T, DistributionImp, EngineImp>

RandomNumberGenerator adapter

T type of generated numbers

EngineImp randomization algorithm/engine implementation

DistributionImp class with an EngineImp accepting call operator that returns the actual RNGs

DefaultRNG for default choice of distribution, engine and init args

Method Dune::XT::Common::RNG::operator()

template<class T, class DistributionImp, class EngineImp = std::mt19937>
inline T Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::operator()()

No documentation provided.

Constructor Dune::XT::Common::RNG::RNG

template<class T, class DistributionImp, class EngineImp = std::mt19937>
Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::RNG(EngineType g, DistributionType d)

No documentation provided.

Field Dune::XT::Common::RNG::generator

template<class T, class DistributionImp, class EngineImp = std::mt19937>
EngineType Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::generator

No documentation provided.

Field Dune::XT::Common::RNG::distribution

template<class T, class DistributionImp, class EngineImp = std::mt19937>
DistributionType Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::distribution

No documentation provided.

Type alias Dune::XT::Common::RNG::DistributionType

template<class T, class DistributionImp, class EngineImp = std::mt19937>
using Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::DistributionType = DistributionImp

No documentation provided.

Type alias Dune::XT::Common::RNG::EngineType

template<class T, class DistributionImp, class EngineImp = std::mt19937>
using Dune::XT::Common::RNG<T, DistributionImp, EngineImp>::EngineType = EngineImp

No documentation provided.