【发布时间】:2015-09-30 20:53:54
【问题描述】:
Eigen 似乎不支持按位运算。
我想要“左移”和“与”的按位 SIMD 功能。
有没有一种快速而肮脏的方法来实现这个功能?我可以调用一个内在函数并用 Eigen vector.data() 之类的东西输入它吗?
【问题讨论】:
Eigen 似乎不支持按位运算。
我想要“左移”和“与”的按位 SIMD 功能。
有没有一种快速而肮脏的方法来实现这个功能?我可以调用一个内在函数并用 Eigen vector.data() 之类的东西输入它吗?
【问题讨论】:
我认为 Eigen 不支持这一点,因为对于浮点数、双精度数和复数没有很好的方法。
您始终可以自己覆盖那些 C++ 位运算符,将两个 MatrixBase 作为参数。
对于按位赋值运算符,您需要在inside MatrixBase 类中添加一个函数。 Eigen 使这成为可能,请参阅here 如何。
【讨论】: