Re: innerApply[{f, g}, {{a, b}, {c, d}}] = {f[a, b],
- To: mathgroup at smc.vnet.net
 - Subject: [mg109738] Re: innerApply[{f, g}, {{a, b}, {c, d}}] = {f[a, b],
 - From: Bob Hanlon <hanlonr at cox.net>
 - Date: Fri, 14 May 2010 05:35:43 -0400 (EDT)
 
MapThread[#1 @@ #2 &, {{f, g}, {{a, b}, {c, d}}}]
{f(a,b),g(c,d)}
Bob Hanlon
---- Fred Klingener <gigabitbucket at BrockEng.com> wrote: 
=============
This seems to work fine, but there must be a less clumsy way to do it:
Clear[innerApply, functionList, argumentList, f, g, a, b, c, d]
innerApply[functionList_, argumentList_] :=
 Table[functionList[[j]] @@ argumentList[[j]], {j, 1,
   Length[functionList]}]
In[770]:= innerApply[{f, g}, {{a, b}, {c, d}}]
Out[770]= {f[a, b], g[c, d]}
TIA,
Fred Klingener