MathGroup Archive 2009

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

Search the Archive

Re: pure function with optional number of arguments

  • To: mathgroup at smc.vnet.net
  • Subject: [mg98959] Re: pure function with optional number of arguments
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Wed, 22 Apr 2009 06:31:56 -0400 (EDT)
  • Organization: Uni Leipzig
  • References: <gsmmvk$d24$1@smc.vnet.net>
  • Reply-to: kuska at informatik.uni-leipzig.de

Hi,

myintpure = (Function[{ze}, Integrate[z*Efun[##], {z, 0, ze}]] /@ {1,
      2, 3}) &

?

Regards
   Jens

Ruth Lazcoz Saez wrote:
> 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
> 
> 
> 


  • Prev by Date: Re: pure function with optional number of arguments
  • Next by Date: Re: pure function with optional number of arguments
  • Previous by thread: Re: pure function with optional number of arguments
  • Next by thread: Re: pure function with optional number of arguments