Re: compile a numerical integral
- To: mathgroup at smc.vnet.net
 - Subject: [mg124564] Re: compile a numerical integral
 - From: danl at wolfram.com
 - Date: Wed, 25 Jan 2012 07:01:27 -0500 (EST)
 - Delivered-to: l-mathgroup@mail-archive0.wolfram.com
 - References: <jflvvs$jr4$1@smc.vnet.net>
 - Reply-to: comp.soft-sys.math.mathematica at googlegroups.com
 
This variant seems to work in version 8.
f2 = Compile[{u}, Table[NIntegrate[x*u, {x, 0., j}], {j,{1,2,3}}]]
Your version appears to run without a hitch in version 7 (see below).
In[5]:= f = Compile[{u}, NIntegrate[x*u, {x,0.,#}]& /@ {1,2,3}]
Out[5]= CompiledFunction[{u}, (NIntegrate[x u, {x, 0., #1}] & ) /@ {1, 2, 3}, 
 
>    -CompiledCode-]
In[6]:= f[1.1]
Out[6]= {0.55, 2.2, 4.95}
So this may indicate a bug in version 8.