可组合概率分布

时间:2024-07-18 12:36:06
【文件属性】:

文件名称:可组合概率分布

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-18 12:36:06

porco

波尔科可组合的概率分布。例子创建简单的概率分布。enumCoin { Heads, Tails, }implCoin {fnflip () -> Distribution { Distribution::uniform ([Coin:: Heads, Coin:: Tails]) } }let coin= Coin::flip ();assert_eq! (coin.pmf (& Coin:: Heads),Probability (0.5 ));使用组合器对分布进行组合操作。fnreflip_if_tails (coin: Coin) -> Distribution {match coin { Coin:: Heads=> Distribution::always (Coin:: Heads), Coin:: Tails=> Coin::flip (), } }let coin= Coin::flip ().and_then (reflip_if_tails);assert


【文件预览】:
porco-master
----.gitignore(8B)
----README.md(971B)
----Cargo.toml(469B)
----src()
--------prob.rs(2KB)
--------lib.rs(2KB)
--------dist.rs(11KB)

网友评论