11 static std::mt19937 engine;
22 static double Get(
double 最大値)
24 std::uniform_real_distribution<double> range(0.0 , 最大値);
27 static int Get(
int 最大値)
29 std::uniform_int_distribution<int> range(0 , 最大値);
34 static double Get(
double 最小値 ,
double 最大値)
36 std::uniform_real_distribution<double> range( 最小値 , 最大値);
39 static int Get(
int 最小値 ,
int 最大値)
41 std::uniform_int_distribution<int> range( 最小値 , 最大値);
46 static bool Coin(
double trueになる確率)
48 std::bernoulli_distribution coin( std::min( trueになる確率 , 1.0) );
static void Reset(int 初期化子)
乱数を初期化する.
Definition: Rand.h:16
static bool Coin(double trueになる確率)
範囲を指定して乱数を取得.
Definition: Rand.h:46
乱数生成関数群.
Definition: Rand.h:8
static double Get(double 最大値)
0~最大値の乱数を取得.
Definition: Rand.h:22
static double Get(double 最小値, double 最大値)
範囲を指定して乱数を取得.
Definition: Rand.h:34