我用python scipy库得到了ppf的值。我正在尝试用c计算ppf,但没有使用python。我在网上看了很多文章,但没有找到。有谁能帮助我用c得到ppf吗?Python皮:
>>> from scipy.stats import t >>> t.ppf(0.75,29) 0.6830438592467807
同样,在c++中,我需要一个传递两个变量(0.75,29)的函数,并返回ppf值0.6830438592467808。
yebdmbv41#
boost库包含计算分位数(又称百分点函数)所需的所有内容。一种可能的实现:
# include <boost/math/distributions/students_t.hpp> double ppf(double q, double df) { boost::math::students_t dist(df); return boost::math::quantile(dist, q); }
又见此神箭link。参考链接:scipy's student t,boost's student t,增强的分位数
1条答案
按热度按时间yebdmbv41#
boost库包含计算分位数(又称百分点函数)所需的所有内容。
一种可能的实现:
又见此神箭link。
参考链接:scipy's student t,boost's student t,增强的分位数