Robert - 1 month ago 5x

Python Question

I have an numpy one dimensional array c that is supposed to be filled with the contents of

`a + b`

`a + b`

`PyOpenCL`

I want to quickly determine the correctness of the result array

`c`

This is what I currently have

`def python_kernel(a, b, c):`

temp = a + b

if temp[:] != c[:]:

print "Error"

else:

print "Success!"

But I get the error:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

But it seems

`a.any`

`a.all`

What should I do if I want to test if all of the scalers in the numpy array temp are equal to every value in the numpy array c?

Source (Stackoverflow)

Comments