从Eigen3矩阵获取唯一值

时间:2019-04-29 17:39:50

标签: c++ eigen3

我遇到一种情况,我需要根据Eigen3矩阵的内容构建一个std::set<int>。我们将其称为矩阵ind。我目前这样初始化我的集合:

std::set<int> q{ind.data(), ind.data() + ind.size()};

这行得通,但是我想知道是否有一种方法不“追根溯源”?

1 个答案:

答案 0 :(得分:1)

使用devel分支,您可以编写:

std::set<int> q{ind.begin(), ind.end()};