我正在尝试使用 Boost 1.5 中的 Gamma 分布。现在我希望k和theta的值分别为 4 和 0.5。但是,每当我设置theta < 1 的值时,都会出现编译错误。
/usr/local/include/boost/random/gamma_distribution.hpp:118: boost::random::gamma_distribution<RealType>::gamma_distribution(const RealType&, const RealType&) [with RealType = double]: Assertion `_beta > result_type(0)' failed.
有什么办法可以解决这个问题吗?