0

正規分布の確率密度関数の値を取得するには、次のようにする必要があります

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です。

4

1 に答える 1