32 #ifndef BZ_RANDOM_DEFAULT_H
33 #define BZ_RANDOM_DEFAULT_H
67 template<
typename IRNG,
typename state>
71 template<
typename IRNG>
78 void seed(std::vector<IRNG_int> x)
82 T_state
getState()
const {
return irng_.getState(); }
84 void setState(
const T_state&
s) { irng_.setState(s); }
85 void setState(
const std::string&
s) { irng_.setState(s); }
91 template<
typename IRNG>
94 template<
typename IRNG>
104 void seed(std::vector<IRNG_int> x)
108 T_state
getState()
const {
return irng_.getState(); }
111 void setState(
const std::string&
s) { irng_.setState(s); }
124 #endif // BZ_RANDOM_DEFAULT_H
static IRNG irng_
Definition: default.h:88
void setState(const T_state &s)
Definition: default.h:110
_bz_global blitz::IndexPlaceholder< 0 > i
Definition: indexexpr.h:256
std::string getStateString() const
Definition: default.h:83
IRNGWrapper()
Definition: default.h:98
IRNG::T_state T_state
Definition: default.h:81
IRNGWrapper(unsigned int i)
Definition: default.h:99
This class creates MersenneTwisters with different parameters indexed by and ID number.
Definition: mt.h:322
float defaultType
Definition: default.h:46
void setState(const std::string &s)
Definition: default.h:85
std::string getStateString() const
Definition: default.h:109
void seed(IRNG_int x)
Definition: default.h:75
void setState(const T_state &s)
Definition: default.h:84
IRNG irng_
Definition: default.h:114
void setState(const std::string &s)
Definition: default.h:111
unsigned int IRNG_int
Definition: default.h:57
T_state getState() const
Definition: default.h:108
MersenneTwister defaultIRNG
Definition: default.h:120
void seed(std::vector< IRNG_int > x)
Definition: default.h:78
IRNG::T_state T_state
Definition: default.h:107
void seed(IRNG_int x)
Definition: default.h:101
_bz_global blitz::IndexPlaceholder< 10 > s
Definition: indexexpr.h:266
void seed(std::vector< IRNG_int > x)
Definition: default.h:104
sharedState defaultState
Definition: default.h:55
T_state getState() const
Definition: default.h:82