PYTHIA  8.243
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
mixmax_engine Class Reference

Interface C++11 std::random. More...

#include <MixMax.h>

Inheritance diagram for mixmax_engine:
_Generator< std::uint64_t, 0, 0x1FFFFFFFFFFFFFFF >

Public Types

using T = result_type
 
- Public Types inherited from _Generator< std::uint64_t, 0, 0x1FFFFFFFFFFFFFFF >
using result_type = std::uint64_t
 

Public Member Functions

void seed_uniquestream (rng_state_t *Xin, myID_t clusterID, myID_t machineID, myID_t runID, myID_t streamID)
 
void print_state ()
 
myuint get_next ()
 void read_state(const char filename[] );
 
double get_next_float ()
 
mixmax_engine Branch ()
 int iterate(); More...
 
void BranchInplace ()
 
 mixmax_engine (myID_t clusterID, myID_t machineID, myID_t runID, myID_t streamID)
 
void seed (uint64_t seedval)
 Constructor with four 32-bit seeds.
 
 mixmax_engine ()
 seed with one 64-bit seed
 
mixmax_engineoperator= (const mixmax_engine &other)
 Constructor, no seeds.
 
operator() ()
 
- Public Member Functions inherited from _Generator< std::uint64_t, 0, 0x1FFFFFFFFFFFFFFF >
void seed (result_type val=1)
 
std::uint64_t operator() ()
 

Static Public Member Functions

static constexpr int rng_get_N ()
 should it be double?
 
static constexpr long long int rng_get_SPECIAL ()
 
static constexpr int rng_get_SPECIALMUL ()
 
- Static Public Member Functions inherited from _Generator< std::uint64_t, 0, 0x1FFFFFFFFFFFFFFF >
static constexpr std::uint64_t min ()
 
static constexpr std::uint64_t max ()
 

Detailed Description

Interface C++11 std::random.

template <int ndim="240"> /// TEMPLATE does not work with any other values

Member Function Documentation

mixmax_engine Branch ( )

int iterate();

double flat() {return get_next_float();}; /// Generation method for the random numbers. /// for Pythia mixmaxRndm(); /// constructor /// for Pythia


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