如何检查向量的所有元素是否在Eigen c ++中的另一个向量内?

问题描述 投票:0回答:1

我如何检查向量的所有元素是否在Eigen c ++中的另一个向量内?或者换句话说,如何在Eigen C ++中检查一个向量是否包含在另一个向量中,或者是另一个向量的子集?

如果

Eigen::Matrix<Index, Eigen::Dynamic, 1>  activeset <<0,1,2,3,4,5; 

Eigen::Matrix<Index, Eigen::Dynamic, 1>  detectedset <<0,1,2,3,4,5,6; 

然后,活动集包含在检测到的集中中

但是如果

Eigen::Matrix<Index, Eigen::Dynamic, 1>  activeset <<0,1,2,3,4,5; 

Eigen::Matrix<Index, Eigen::Dynamic, 1>  detectedset <<0,1,2,3,5,6,7; 

然后,活动集不包含在检测到的集中,因为检测到的集缺少活动集中的4。

本征C ++中是否有一个功能可以做到这一点?或者我们该怎么做?

c++ matrix vector eigen3
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.