cupy.random.XORWOW#
- class cupy.random.XORWOW(seed=None, *, size=-1)[source]#
使用 cuRAND XORWOW 设备生成器的 BitGenerator。
此生成器使用 cuRAND 设备 API 分配状态。
- 参数:
seed (None, int, array_like[ints], numpy.random.SeedSequence) – 用于初始化 BitGenerator 的种子。如果为 None,则将从操作系统获取新的、不可预测的熵。如果传入
int
或array_like[ints]
,则会将其传递给 ~`numpy.random.SeedSequence` 以派生初始 BitGenerator 状态。也可以传入 SeedSequence 实例。size (int) – 一次可以生成的最大样本数。默认为 1000 * 256。
方法
- random_raw(self, size=None, output=True)#
返回由底层 BitGenerator 生成的随机数。
- 参数:
- 返回:
抽取的样本。
- 返回类型:
注意
此方法直接暴露底层伪随机数生成器的原始输出。所有值都作为无符号 64 位值返回,无论 PRNG 生成多少位。有关返回的位数,请参见类文档字符串。
- state(self)#
- __eq__(value, /)#
返回 self==value。
- __ne__(value, /)#
返回 self!=value。
- __lt__(value, /)#
返回 self<value。
- __le__(value, /)#
返回 self<=value。
- __gt__(value, /)#
返回 self>value。
- __ge__(value, /)#
返回 self>=value。
属性
- generator = 0#