看起来Eigen不支持按位运算。
我想按顺序SIMD功能,以及#34;左移"和"和"。
是否有快速而肮脏的方式来实现此功能?我可以调用一个内在函数并输入像Eigen vector.data()这样的东西吗?
答案 0 :(得分:1)
我认为Eigen不支持这个,因为没有一个好方法可以为float,double和复数做这个。
您可以自己覆盖这些C ++按位运算符,并将两个MatrixBase作为参数。
对于按位赋值运算符,您需要在 MatrixBase类中添加函数。 Eigen使这成为可能,请参阅here如何。