正規分布の確率密度関数の値を取得するには、次のようにする必要があります
boost::math::normal nd;
std::cout << boost::math::pdf( nd, 0.0 );
例えば。私はそれ自体を使用してpdf関数を取得したかったのですが、boost::bind
試してみました
boost::function< double ( double ) > fpdf = boost::bind(
boost::math::pdf, nd, _1 );
最初。boost::math::pdf
どうやらテンプレート化されているため、うまくいきませんでした。
それから私は試しました
boost::function< double ( double ) > fpdf = boost::bind(
boost::math::pdf< boost::math::normal, double >, nd, _1 );
頻繁にテンプレート化されたコードに起因する典型的な 1000 エラー メッセージを取得しました。その 1 つはコンパイラ エラー C2784です。