pure function with optional number of arguments
- To: mathgroup at smc.vnet.net
- Subject: [mg98942] pure function with optional number of arguments
- From: Ruth Lazcoz Saez <wtplasar at lg.ehu.es>
- Date: Wed, 22 Apr 2009 05:12:43 -0400 (EDT)
Hi, I have two definitions for a function, one in the case it has one argument and another one if it has two. Efun[x_]:=x^2 Efun[x_,y_]:=x^2+y^2 Then I want to construct a pure function that does the same thing as this non-pure function myint[params__] := Integrate[z*Efun[params], {z, 0, #}] & /@ {1, 2, 3} I tried to accomplish it with myintpure= Function[params, Integrate[z*Efun[params], {z, 0, #}] & /@ {1, 2, 3}], but myintpure[x,y] gives not the same as myint[x,y], so this pure function I have constructed seems to be not right. Help will be much appreciated. Thanks, Ruth Lazkoz
- Follow-Ups:
- Re: pure function with optional number of arguments
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: pure function with optional number of arguments