c
の内容が入るはずのNumPy 1 次元配列がありますa + b
。まず、a + b
を使用してデバイス上で実行しますPyOpenCL
。
c
スライスを使用して、Python の結果配列の正確さをすばやく判断したいと思いますnumpy
。
これが私が現在持っているものです
def python_kernel(a, b, c):
temp = a + b
if temp[:] != c[:]:
print "Error"
else:
print "Success!"
しかし、次のエラーが発生します:
ValueError: 複数の要素を持つ配列の真理値があいまいです。a.any() または a.all() を使用してください。
しかし、値が 0 でないかどうかを判断するだけのようa.any
です。a.all
numpy
配列内のすべてのスケーラーが配列temp
内のすべての値と等しいかどうかをテストしたい場合はどうすればよいでしょうか?numpy
c
ベストアンサー1
なぜ使わないのかnumpy.array_equal(a1, a2)
[ドキュメント]NumPy の関数からですか?