c++11乱数メモ

2775 ワード

メイソン回転を直接使用して乱数を生成
#include 
#include 

static std::random_device rd;
static std::mt19937_64 rg(rd());

int32_t random_int(int32_t _a, int32_t _b )
{
	if (_a > _b)
		std::swap(_a, _b);
	std::uniform_int_distribution<> dist(_a, _b);
	return dist(rg);
}
//        
std::uniform_real_distribution<double> distribution(-1, 1);


参考サイト