普贤教程 › 包参考
dist 包
随机分布采样
| 项 | 值 |
|---|---|
| 包名 | dist |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | dist.px |
| 分类 | 并发与通用模式 |
| 文件数 / 行数 | 1 / 127 |
安装与引入
bash
pxpkg init # 首次 pxpkg add dist@0.2.0 pxpkg install
px
import dist所属分类教程:并发与通用模式
公开接口
| 函数 | 参数 |
|---|---|
di_uniform | a, b |
di_randint | a, b |
di_normal | mean, sd |
di_exponential | rate |
di_bernoulli | p |
di_poisson | lambda_v |
其余 10 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
di_unit | |
di_erf | x |
di_normal_cdf | x, mean, sd |
di_exponential_cdf | x, rate |
di_bernoulli_mean | p |
di_poisson_mean | lambda_v |
di_poisson_var | lambda_v |
di_seed | s |
di_choice | items |
di_shuffle | items |
包内说明(源码头注释)
text
============================================================ 普贤生态库:registry/dist —— 随机分布采样 ------------------------------------------------------------ 纯函数库(无状态;底层用原生 random() [0,1) 均匀浮点),双模式一致。 di_uniform(a, b) → float di_normal(mean, sd) → float(Box-Muller) di_exponential(rate) → float(-ln(1-u)/rate,rate>0) di_bernoulli(p) → int(0/1,概率 p) di_poisson(lambda) → int(Knuth,λ≥0) di_randint(a, b) → int(闭区间均匀) ============================================================