【问题标题】:Inverse of the cumulative function of a lognormal distribution in C++ [closed]C ++中对数正态分布的累积函数的逆[关闭]
【发布时间】:2015-02-27 17:52:48
【问题描述】:

我正在寻找 C++ 中的函数实现(或库),它可以计算对数正态分布的累积函数的逆值。我没有找到它。

任何帮助将不胜感激!

【问题讨论】:

    标签: c++ inverse cdf


    【解决方案1】:

    GNU 科学库can do that,它是一个简单的 C 库,几乎可以在任何系统上使用。来自文档:

    • 功能:double gsl_cdf_lognormal_P (double x, double zeta, double sigma)
    • 功能:double gsl_cdf_lognormal_Q (double x, double zeta, double sigma)
    • 功能:double gsl_cdf_lognormal_Pinv (double P, double zeta, double sigma)
    • 函数:double gsl_cdf_lognormal_Qinv (double Q, double zeta, double sigma)

      这些函数计算对数正态分布的累积分布函数 P(x)、Q(x) 及其逆函数 参数 zeta 和 sigma。

    【讨论】:

    • 正是我需要的,谢谢。编辑:顺便说一句,我发现 Boost 库也可以做到这一点(这些逆累积函数实际上也称为“分位数函数”,我不知道。)
    【解决方案2】:

    数字食谱第 3 版对此有一节。订阅here,每月可以免费无限阅读 30 页。对数正态分布在第 328 页第 6.14.7 节讨论。

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 2014-05-28
      • 2011-02-16
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多