随机的,随机的:伪随机数生成

[bsd3型,图书馆,系统][建议标签]

此软件包提供基本的伪随机数生成,包括能够分割随机数生成器。

系统。随机:纯伪随机数接口

在纯代码中,使用系统。随机.均匀系统。随机.uniformR系统。随机用纯伪随机生成伪随机数类似数字生成器系统。随机。标准发电机.

作为示例,下面是如何使用系统。随机.uniformR:

>>>let roll=uniformR(1,6)::随机生成g=>g->(Word,g)>>>let rolls=展开器(Just.roll)::RandomGen g=>g->[Word]>>>让pureGen=mkStdGen 42>>>取10(掷pureGen)::[Word][1,1,3,2,4,5,3,4,6,2]

请参见系统。随机了解更多详细信息。

系统。随机。有状态:一元伪随机数接口

在一元代码中,使用系统。随机。状态统一M系统。随机。国家统一RM系统。随机。有状态生成带有一元伪随机数生成器的伪随机数,或使用一元适配器。

作为示例,下面是如何使用系统。随机。国家统一RM:

>>>设rollM=uniformRM(1,6)::StatefulGen g m=>g->m字>>>让pureGen=mkStdGen 42>>>runStateGen_ pureGen(replicateM 10.rollM)::[单词][1,1,3,2,4,5,3,4,6,2]

一元适配器系统。随机。状态.runStateGen_在这里用来提升纯伪随机数发生器pureGen公司进入系统。随机。有状态。StatefulGen公司上下文。

一元接口也可以用于现有的一元伪随机数字生成器。在这个示例中,我们使用mwc-随机包裹:

>>>导入系统。随机。MWC作为MWC>>>令rollM=uniformRM(1,6)::StatefulGen g m=>g->m字>>>monadicGen<-MWC.create单子生成>>>replicateM 10(rollM monadicGen)::IO[Word][2,3,6,6,4,4,3,1,5,4]

请参见系统。随机。有状态了解更多详细信息。


[跳到自述]

模块

[索引] [快速跳跃]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 1.0.0.0,1.0.0.1,1.0.0.2,1.0.0.3,1.0.1.0,1.0.1.1,1.0.1.3,1.1,1.2.0,1.2.1,1.2.1.1,1.2.1.2(信息)
更改日志 CHANGELOG.md公司
依赖关系 基础(>=4.8 && <5),字节删除(>=0.10.4 && <0.13),deepseq公司(>=1.1 && <2),mtl公司(>=2.2 && <2.4),分裂混合物(>=0.1 && <0.2),变压器[细节]
许可证 BSD-3条款
作者
维护人员 core-libraries-committee@haskell.org公司
类别 系统
Bug跟踪器 https://github.com/haskell/random/issues
源回购 头部:git克隆https://github.com/haskell/random.git
已上传 通过退火窑2024-02-04T16:26:32Z
分配 架构(architecture):1.2.1.2,借方:1.1,费多拉:1.2.1.1,免费BSD:1.1,LTSHaskell公司:1.2.1.2,镍氧化物半导体:1.2.1.2,堆叠:1.2.1.2,openSUSE(打开SUSE):1.2.1.2
反向依赖关系 1015直接,9415间接[细节]
下载 总计432230(过去30天内502)
额定值 2.5(票数:5)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2024-02-04[所有1个报告]

随机自述-1.2.1.2

[返回包描述]

Haskell标准库

随机数生成

状态

语言 Github动作 无人机.io 连体衣
GitHub顶级语言 生成状态 生成状态 覆盖率状态
Github回购 黑客攻击 夜间 LTS公司
随机的,随机的 黑客攻击 夜间 LTS公司

描述

这个库为(可拆分的)伪随机数提供了一个基本接口发电机。

API文档可在以下位置找到:

http://hackage.haskell.org/package/random/docs/System-random.html

旧版本该库的这个哈斯克尔98包裹。此较新版本包含在哈斯克尔站台.

请报告中的错误GitHub问题跟踪程序(不再位于GHC trac)。