в собственной конструкции:
(R.array() < s).select(P,Q);
работает, когда один или оба из P, Q являются векторами (такой же длины, как R). Но как только они оба являются скалярами, я получаю ошибку компиляции.
Мой вопрос: является ли поведение select
в присутствии двух скаляров способом для собственного предупреждения, чтобы предупредить меня, что существуют более эффективные конструкции? Если так, то кто они?
Вы можете обходным путем, используя VectorXd::Constant(size,value)
для одного аргумента.