Re: Modify a list of pure functions
- To: mathgroup at smc.vnet.net
- Subject: [mg70896] Re: Modify a list of pure functions
- From: Roland Franzius <roland.franzius at uos.de>
- Date: Wed, 1 Nov 2006 03:55:05 -0500 (EST)
- Organization: Universitaet Hannover
- References: <ehv8ts$g5i$1@smc.vnet.net>
. schrieb:
> Hi all,
>
> I have a problem where I need to build up a list of pure functions that
> have been modified from a base pure function. I'm not having much luck
> in getting it to work correctly, and was wondering if anyone had some
> good ideas. A toy version of the problem is:
>
> f = Sin[#]&
> listF = Table[(i f[##])&, {i, 5}]
>
> What I'd hope to get is listF containing:
> {Sin[##]&, (2 Sin[##])&, (3 Sin[##])&, (4 Sin[##])&, (5 Sin[##])&}
Evaluate with ## and refunction the resulting Table
f = Sin[#]&
listF = Function@@@Table[{i f[##]}, {i, 5}]
{Sin[#1] &, 2 Sin[#1] &, 3 Sin[#1] &, 4 Sin[#1] &, 5 Sin[#1] &}
or still more compact
Function/@(f[##]*Range[1,5])
--
Roland Franzius