Say that I have array x and y:
x = numpy.array([1,2,3,4,5,6,7,8,9,10]) # actual content is the a result of another calculation step
There's a formula for y, and each element is based on the previous element, let i denote the index of y, each element is:
y[i] = y[i-1] * 2 + x[i]
When calculating the first element, let y[i-1] = 50. In other words, y should be:
[101, 204, 411, 826, 1657, 3320, 6647, 13302, 26613, 53236]
How do I calculate y with numpy?