cupy.random.MRG32k3a#
- class cupy.random.MRG32k3a(seed=None, *, size=-1)[source]#
使用 cuRAND MRG32k3a 设备生成器的 BitGenerator。
此生成器使用 cuRAND 设备 API 分配状态。
- 参数:
seed (int, array_like[ints], numpy.random.SeedSequence, optional) – 用于初始化 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 生成多少位。有关返回的位数,请参阅类的 docstring。
- state(self)#
- __eq__(value, /)#
返回 self==value。
- __ne__(value, /)#
返回 self!=value。
- __lt__(value, /)#
返回 self
- __le__(value, /)#
返回 self<=value。
- __gt__(value, /)#
返回 self>value。
- __ge__(value, /)#
返回 self>=value。
属性
- generator = 1#