2

次の問題があります。512 ビットの論理配列 (または 64 バイト) が数万、数十万あります。可能なペアごとに、XOR とそれに続く合計を実行する必要があります。それを効率的に行う方法はありますか?これには特別な CPU 命令があると聞きましたが、私の Google 検索ではそれについての言及が見つかりませんでした。

理想的には、MATLAB でそれを行いたいと考えています。そうでない場合は、IPP と TBB を使用して Intel の C++ コンパイラにアクセスすることもできます。

可能であれば、各論理配列要素に対する for ループを避けたいと思います。

4

1 に答える 1

0

配列要素のforループを使用せずに、次のことを試してください。

x=[true true false false]
y=[true false true false]

z=xor(x,y)
sum(z)
于 2012-10-01T14:49:55.863 に答える