首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Numeric.Probability.Monad不是从概率包中导出的,因此示例不起作用?

Numeric.Probability.Monad不是从概率包中导出的,因此示例不起作用?
EN

Stack Overflow用户
提问于 2013-02-04 04:01:31
回答 1查看 219关注 0票数 1

我在尝试使用probability包,试图理解各种示例是如何工作的。许多示例导入了Numeric.Probability.Monad,它似乎是隐藏的,因此意味着我不能运行这些示例。

Monty Hall Example

代码语言:javascript
复制
module Numeric.Probability.Example.MontyHall where

import qualified Numeric.Probability.Distribution as Dist
import qualified Numeric.Probability.Transition as Trans
import Numeric.Probability.Simulation ((~.), )

import Numeric.Probability.Percentage
    (Dist, RDist, Trans, )

import qualified Numeric.Probability.Monad as MonadExt

如果我尝试在ghci中运行它

代码语言:javascript
复制
:load "MontyHall.hs"

MontyHall.hs:10:18:
    Could not find module `Numeric.Probability.Monad'
    it is a hidden module in the package `probability-0.2.4'
    Use -v to see a list of the files searched for.
Failed, modules loaded: none.

很明显,我做错了什么,因为不能运行的示例的意义是什么。那么我到底做错了什么呢?

EN

回答 1

Stack Overflow用户

发布于 2013-02-04 04:54:44

MontyHall文件中使用的来自Numeric.Probability.Monad的唯一函数是:

代码语言:javascript
复制
compose :: Monad m => [a -> m a] -> a -> m a
compose = foldl (flip (<=<)) return

这是一个简单的助手函数,你可以自己内联它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14676675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档