1

boost ublas ライブラリを使用して、スパース行列を効率的に逆方向に反復処理する必要があります。これは私のコードです:

for(rit1_t it1 = L.rbegin1(); it1 != L.rend1(); it1++)
{
    for(rit2_t it2 = it1.rbegin(); it2.index2() > it2.index1(); it2++)
    {
        std::cout << *it2 << std::endl;
    }
}

コンパイルはしますが、「boost::numeric::ublas::bad_index」エラーがスローされます。それについて私が見つけることができる唯一の情報は、それがバグだと言っているこの男からのものです。reverse_iterators を正しく使用する方法を知っている人はいますか?

4

0 に答える 0