【问题标题】:bitwise operations in EigenEigen 中的按位运算
【发布时间】:2015-09-30 20:53:54
【问题描述】:

Eigen 似乎不支持按位运算。

我想要“左移”和“与”的按位 SIMD 功能。

有没有一种快速而肮脏的方法来实现这个功能?我可以调用一个内在函数并用 Eigen vector.data() 之类的东西输入它吗?

【问题讨论】:

    标签: c++ eigen simd


    【解决方案1】:

    我认为 Eigen 不支持这一点,因为对于浮点数、双精度数和复数没有很好的方法。

    您始终可以自己覆盖那些 C++ 位运算符,将两个 MatrixBase 作为参数。

    对于按位赋值运算符,您需要在inside MatrixBase 类中添加一个函数。 Eigen 使这成为可能,请参阅here 如何。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 2011-02-26
      • 2021-10-14
      • 2011-08-25
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多