在 eigen 中,构造:
(R.array() < s).select(P,Q);
当 P,Q 中的一个或两个是 vector 时有效 (与 R 的长度相同)。但是一旦两者 其中是标量,我得到一个编译错误。
我的问题是;是存在时 select
的行为
两个标量是 Eigen 警告我的一种方式
有更有效的结构吗?如果有,它们是什么?
最佳答案
您可以通过对一个参数使用 VectorXd::Constant(size,value)
来解决此问题。
关于c++ - eigen::select() 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21440511/