MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: "Accumulate" in Mathematica 6

  • To: mathgroup at smc.vnet.net
  • Subject: [mg82795] Re: [mg82776] "Accumulate" in Mathematica 6
  • From: János <janos.lobb at yale.edu>
  • Date: Wed, 31 Oct 2007 06:11:09 -0500 (EST)
  • References: <200710301049.FAA20459@smc.vnet.net>

On Oct 30, 2007, at 6:49 AM, Oskar Itzinger wrote:

> Very sadly, Mathematica 6 is not supported under Irix - so I can't 
> play with
> it practically - but I noticed in the online
>
> documentation that there is a new function "Accumulate[list]", 
> defined to be
> equivalent to "Rest[FoldList[Plus, 0, list]]",
>
> giving a list of the successive accumulated totals of the elements in
> <list>.
>
> Funny. While it was considered obsolete and superseded by 
> "FoldList" in
> Mathematica 2, Mathematica 1 (!) already did
>
> have a function "Accumulate", defined as
>
> Accumulate[f, g[e1, e2, e3, ...]] <==> g[e1, f[e1, e2], f[f[e1, =

> e2], e3],
> ...]
>
> so that
>
> Accumulate[Plus, Range[5]] <==> {1, 3, 6, 10, 15}
>
> However, "Accumulate" in Mathematica 1 clearly was not restricted 
> to "Plus"
> but rather specifically intended for dealing
>
> with functions that take exactly two arguments - so, I believe that
> "Accumulate" in Mathematica 6 is much less usable
>
> than the former in Mathematica 1.
>
> Maybe I'm missing something here - but what was the rationale behind
> re-implementing "Accumulate" in such a restricted
>
> version now?
>
> Thanks.
>
> /oskar
>
>
>

My newbie answer would be that all those who worked on the version 1 
Accumulate "already left the building with Elvis" :)

J=E1nos

------------------------------------------
"The shortest route between two points is the middleman"  Ayn Rand



  • Prev by Date: Re: Problem with element and Maximize
  • Next by Date: Re: "Accumulate" in Mathematica 6
  • Previous by thread: "Accumulate" in Mathematica 6
  • Next by thread: Re: "Accumulate" in Mathematica 6