【发布时间】:2015-02-26 13:42:18
【问题描述】:
GEV 分布 (http://en.wikipedia.org/wiki/Generalized_extreme_value_distribution) 有 3 个参数:
μ ∈ R — 位置,
σ > 0 — 尺度
ξ ∈ R — 形状
但是,C++ 11 库只支持一个只支持 2 个参数的extreme_value_distribution:
http://www.cplusplus.com/reference/random/extreme_value_distribution/
所以这个实现缺少形状参数(ξ)。有没有办法在 C++ 中生成具有 GEV 分布的随机数?
编辑:维基百科建议 GEV 可以由 EV、Weibull 和 Frechet 构建。所以看起来可以用C++中的EV和Weibull实现来构造。
【问题讨论】:
标签: c++ c++11 random distribution