hej is hosted by Hepforge, IPPP Durham
HEJ 2.1.4
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
HEJ::Mixmax Class Reference

MIXMAX random number generator. More...

#include <Mixmax.hh>

Inheritance diagram for HEJ::Mixmax:
Collaboration diagram for HEJ::Mixmax:

Public Member Functions

 Mixmax ()=default
 
 Mixmax (long seed)
 Constructor with explicit seed. More...
 
double flat () override
 Generate pseudorandom number between 0 and 1. More...
 
- Public Member Functions inherited from HEJ::DefaultRNG
result_type min () const override
 Minimum number that can be generated. More...
 
result_type max () const override
 Maximum number that can be generated. More...
 
result_type operator() () override
 Generate random number in [min(), max()]. More...
 
- Public Member Functions inherited from HEJ::RNG
virtual double flat ()=0
 Generate random number in [0,1) More...
 
virtual result_type min () const =0
 Minimum number that can be generated. More...
 
virtual result_type max () const =0
 Maximum number that can be generated. More...
 
virtual result_type operator() ()=0
 Generate random number in [min(), max()]. More...
 
virtual ~RNG ()=default
 

Additional Inherited Members

- Public Types inherited from HEJ::RNG
using result_type = unsigned
 Random number type, see std::RandomNumberDistribution. More...
 

Detailed Description

MIXMAX random number generator.

For details on MIXMAX, see [8]

Constructor & Destructor Documentation

◆ Mixmax() [1/2]

HEJ::Mixmax::Mixmax ( )
default

◆ Mixmax() [2/2]

HEJ::Mixmax::Mixmax ( long  seed)
inline

Constructor with explicit seed.

Member Function Documentation

◆ flat()

double HEJ::Mixmax::flat ( )
inlineoverridevirtual

Generate pseudorandom number between 0 and 1.

Implements HEJ::RNG.


The documentation for this class was generated from the following file: