I am working on an Image Convolution code using numpy:
def CG(A, b, x, imax=10, epsilon = 0.01):
steps=np.asarray(x)
i = 0
r = b - A * x
d =
It looks like delta_new and delta_0 are Numpy arrays, and Numpy doesn't know how to compare them.
As an example, imagine if you took two random Numpy arrays and tried to compare them:
>>> a = np.array([1, 3, 5])
>>> b = np.array([5, 3, 1])
>>> print(a>> bool(a
You have to basically "pick" how to collapse the comparisons of all of the values across all of your arrays down to a single bool.
>>> (a>> (a