# [Numpy-discussion] Applying formula to all in an array which hasvalue from previous

Vishal Rana ranavishal@gmail....
Fri Apr 2 14:17:34 CDT 2010

```I get AttributeError: 'NoneType' object has no attribute 'accumulate' for
the call
vecfun.ufunc.accumulate(np.array([0, 1, 2, 3]))

It works fine if I make a dummy call to vecfun before! Any idea for
this behavior?

Thanks
Vishal Rana

> The general guideline:
>
> Suppose the function definition is:
>
> def func(x,y):
>    # x and y are scalars
>    bla bla bla ...
>    return z # a scalar
>
> So,
>
> import numpy as np
>
> vecfun = np.vectorize(func)
>
> vecfun.ufunc.accumulate(array((0,1,2,3,4,5,6,7,8,9))
>
>
>
>
> -----Original Message-----
> From: numpy-discussion-bounces@scipy.org on behalf of Vishal Rana
> Sent: Sun 28-Mar-10 21:19
> To: Discussion of Numerical Python
> Subject: [Numpy-discussion] Applying formula to all in an array which
> hasvalue from previous
>
> Hi,
>
> For a numpy array:
>
> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>
> I do some calculation with 0, 1... and get a value = 2.5, now use this
> value
> to do the repeat the same calculation with next element for example...
> 2.5, 2 and get a value = 3.1
> 3.1, 3 and get a value = 4.2
> 4.2, 4 and get a value = 5.1
> ....
> ....     and get a value = 8.5
> 8.5, 9 and get a value = 9.8
>
> So I should be getting a new array like array([0, 2.5, 3.1, 4.2, 5.1, .....
> 8.5,9.8])
>
> Is it where numpy or scipy can help?
>
> Thanks
> Vishal
>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20100402/62411abc/attachment.html
```