"Accumulate" in Mathematica 6
- To: mathgroup at smc.vnet.net
- Subject: [mg82776] "Accumulate" in Mathematica 6
- From: "Oskar Itzinger" <oskar at opec.org>
- Date: Tue, 30 Oct 2007 05:49:50 -0500 (EST)
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
- Follow-Ups:
- Re: "Accumulate" in Mathematica 6
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: "Accumulate" in Mathematica 6
- From: János <janos.lobb@yale.edu>
- Re: "Accumulate" in Mathematica 6