np_random_state#
- np_random_state(random_state_argument)[源代码]#
装饰器以生成
numpy.random.RandomState
实例。修饰符处理由
random_state_argument
使用nx.utils.create_random_state()
。参数值可以是种子(整数)或numpy.random.RandomState
实例或 (None
或numpy.random
)。后一种选项使用glocal随机数生成器numpy.random
。结果是一个numpy.random.RandomState
实例。- 参数
- random_state_argument字符串或整型
要转换为
numpy.random.RandomState
实例。
- 返回
- _random_state功能
其RANDOM_STATE关键字参数为RandomState实例的函数。
实例
这样的装饰功能:
@np_random_state("seed") def random_float(seed=None): return seed.rand() @np_random_state(0) def random_float(rng=None): return rng.rand() @np_random_state(1) def random_array(dims, random_state=1): return random_state.rand(*dims)