2

以下のコードは、0,1,..,n^2-1 の離散確率分布関数を実装しています (プログラムで以前にその値を定義しました)。最後に、「数値」値であるこのpdfのインスタンスを取得しました。

しかし、私にはわからないいくつかの理由で、2 つのエラーが 発生 し まし 2 つの引数を取得しますが、2 つのパラメーターを指定する必要があり、前にその例を見たことがあります...

前もって感謝します

    vector< double> weights( n);
    for( int count = 0; count < (n*n); ++count) {
        weights[count] = pdf( i,count,n);
    }
    std::default_random_engine generator;
    std::discrete_distribution<int> distribution( weights.begin(), weights.end()) ;

    int number=0;
    const int val = n*n;
    int prob[val]={};

    for ( int count=0; count<(n*n); ++count ) {
        number = distribution( generator);
        ++prob[number];
    }
4

0 に答える 0