px普贤教程PuXian
普贤教程 › 包参考

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_uniforma, b
di_randinta, b
di_normalmean, sd
di_exponentialrate
di_bernoullip
di_poissonlambda_v
其余 10 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
di_unit
di_erfx
di_normal_cdfx, mean, sd
di_exponential_cdfx, rate
di_bernoulli_meanp
di_poisson_meanlambda_v
di_poisson_varlambda_v
di_seeds
di_choiceitems
di_shuffleitems

包内说明(源码头注释)

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(闭区间均匀)
============================================================