在稀疏矩阵上提升ublas反向迭代器

时间:2014-05-01 00:19:56

标签: c++ boost matrix ublas

我需要使用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;
    }
}

它编译然后抛出一个&#39; boost :: numeric :: ublas :: bad_index&#39;错误。我能找到的唯一信息是来自this的人,他说这是一个错误。有谁知道如何正确使用reverse_iterators?

0 个答案:

没有答案