ranrotb.cpp
来自「random number generator,随机数产生器」· C++ 代码 · 共 16 行
CPP
16 行
/************************* RANROTB.CPP ****************** AgF 1999-03-03 *
* Random Number generator 'RANROT' type B *
* *
* This is a lagged-Fibonacci type of random number generator with *
* rotation of bits. The algorithm is: *
* X[n] = ((X[n-j] rotl r1) + (X[n-k] rotl r2)) modulo 2^b *
* *
* The last k values of X are stored in a circular buffer named *
* randbuffer. *
* The code includes a self-test facility which will detect any *
* repetition of previous states. *
* *
* The theory of the RANROT type of generators and the reason for the *
* self-test are described at www.agner.org/random *
* *
*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?