jax.extend.random.threefry_prng_impl#
- jax.extend.random.threefry_prng_impl = ((2,), <function threefry_seed>, <function threefry_split>, <function threefry_random_bits>, <function threefry_fold_in>, 'threefry2x32', 'fry')#
指定 PRNG 密钥的形状和操作。
PRNG 实现由键类型
K和一组操作此类键的函数确定。键类型K是一个元素类型为 uint32 的数组类型,其形状由key_shape指定。每个操作的类型签名是seed :: int[] -> K fold_in :: K -> int[] -> K split[shape] :: K -> K[*shape] random_bits[shape, bit_width] :: K -> uint<bit_width>[*shape]
PRNG 实现通过
PRNGKeyArray类适配到类似数组的键对象K,该类应通过random_seed函数创建。