Eigen 似乎不支持按位运算。
我想要“左移”和“与”的按位 SIMD 功能。
是否有一种快速而肮脏的方法来实现此功能?我可以调用一个内在函数并用 Eigen vector.data() 之类的东西输入它吗?
最佳答案
我认为 Eigen 不支持这一点,因为对于 float 、 double 和复数没有一个好的方法。
您始终可以自己重写这些 C++ 按位运算符,以两个 MatrixBase 作为参数。
对于按位赋值运算符,您需要在 MatrixBase 类中添加一个函数。 Eigen 使这成为可能,请参阅 here如何。
关于c++ - Eigen 中的按位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127497/