numpy.random.pcg64
u128 = UInt[128]
pcg_int(hi, lo)
PCG_DEFAULT_MULTIPLIER_HIGH = u128(2549297995355413924)
PCG_DEFAULT_MULTIPLIER_LOW = u128(4865540595714422341)
PCG_DEFAULT_MULTIPLIER_128 = pcg_int(PCG_DEFAULT_MULTIPLIER_HIGH, PCG_DEFAULT_MULTIPLIER_LOW)
PCG_DEFAULT_INCREMENT_128 = pcg_int(6364136223846793005, 1442695040888963407)
PCG_STATE_SETSEQ_128_INITIALIZER = (pcg_int(0x979c9a98d8462005, 0x7d3e9cb6cfe0549b), pcg_int(1, 0xda3e39cb94b95bdb))
PCG_CHEAP_MULTIPLIER_128 = ((u128(0xda942042) << u128(32)) | u128(0xe4dd58b5))
PCG64_INITIALIZER = PCG_STATE_SETSEQ_128_INITIALIZER
rotr64(value: u64, rot: int)
class PCG64
Fields
3
state
u128
inc
u128
seed
SeedSequence
Constructors
2
Methods
14
Special methods
2
class PCG64DXSM
Fields
3
state
u128
inc
u128
seed
SeedSequence
Constructors
2
Methods
14
Special methods
2