Я хочу создать программу на C ++, которая может получить обратное гауссово распределение числа, например NORM.S.INV
в Excel:
=NORM.S.INV(0.95) -> 1.644853627
Я пытался использовать Boost, https://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/inverse_gaussian_dist.html
Проблема в том, что я не знаю, как использовать пакет boost для этого. Я устал делать программу ниже:
#include <boost/math/distributions/inverse_gaussian.hpp>
#include <iostream>
int main() {
std::cout << "Hello world" << std::endl;
using boost::math::inverse_gaussian;
double Inverse = inverse_gaussian my_ig(2, 3);
std::cout << Inverse;
return 0;
}
Но это дает мне error: expected primary-expression before 'my_ig'
. Кто-нибудь знает, что я сделал не так?