I took a look at the numerical methods book, but it seems oriented to
actually evaluating an infinite series up to a certain accuracy.  With
formal power series all we want are the coefficients.  For example, consider
the series

S = 1 + x + x^2 + x^3 + ...

The coefficients are an infinite list [1, 1, ...].  What I need is a class
for S that would allow me to perform operations such as addition,
multiplication, etc.  Thus I would like to able to do S * S and get the
infinite list of the coefficients [1, 2, 3, 4, ...] and view say the first
10 or perhaps the nth coefficient.

Your LazyList looks promising.  To create the series this seems like it
would work.

s := LazyList wholes collect: [ :n | 1 ]

But defining the operations is the difficult part.  I would like to look at
your package, but I need some help.  How can I download your package from
smalltalk hub so that I can examine it, play with it, but eventually easily
remove it if I want.  As you can tell, I have just started learning Pharo.





--
View this message in context: 
http://forum.world.st/Is-lazy-evaluation-of-infinite-series-possible-tp4897956p4898028.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.

Reply via email to