Re: Re: (Mathematica wish list)
- To: mathgroup at smc.vnet.net
- Subject: [mg71406] Re: [mg71365] Re: (Mathematica wish list)
- From: Daniel Lichtblau <danl at wolfram.com>
- Date: Fri, 17 Nov 2006 04:30:28 -0500 (EST)
- References: <200611130534.AAA18393@smc.vnet.net><ejevgj$1to$1@smc.vnet.net> <200611160552.AAA08207@smc.vnet.net>
Vince Virgilio wrote:
> On Nov 15, 7:00 am, Daniel Lichtblau <d... at wolfram.com> wrote:
>
>>[elided]
>>
>>getAllVariables[f_?NumericQ] := Sequence[]
>>getAllVariables[{}] := Sequence[]
>>
>>getAllVariables[ll_List] :=
>> Flatten[Union[Map[getAllVariables[#]&, ll]]]
>
>
> Daniel,
>
> I have a question about the style of this code. Why create a pure
> function from getAllVariables, especially since it already has single
> arity? Does it matter?
>
>
>>[elided]
>>
>>
>>Daniel Lichtblau
>>Wolfram Research
>
>
> Thanks,
>
> Vince Virgilio
I had to scratch my head over that (or maybe it was lice).
The original code, that I altered for posting, comes from symbolic
integration. There we look for all variables not the same as the
integration variable. Hence it was originally of the form
getAllVariables[f_?NumericQ, x_] :=...
etc.
I simply did not catch the fact that the version I had altered could
then be further simplified. So to answer your question, the pure
function above is in fact superfluous.
Daniel Lichtblau
Wolfram Research
- References:
- Re: (Mathematica wish list)
- From: "Vince Virgilio" <blueschi@gmail.com>
- Re: (Mathematica wish list)