 
 
 
 
 
 
Compile Question: mg26177
- To: mathgroup at smc.vnet.net
- Subject: [mg26201] Compile Question: mg26177
- From: Blimbaum Jerry DLPC <BlimbaumJE at ncsc.navy.mil>
- Date: Thu, 30 Nov 2000 22:02:16 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
	Chris wrote:..basically..can't compile the following:
	Compile[{{n,_Integer}},
			 g[{r_,t_}]:=r Cos[n t];
			xy=Table[{x,y},{x,-1,1,0.5},{y,-1,1,.5}];
			Map[g[#]&,xy,{2}]//N	
			]
	Here are some Timing results for comparison of the solutions offered
to this problem:   I used .001 instead of .5 for the xy Table: I'm using a
P3 600 MHz machine...V4 Mathematica
	Table[x Cos[4. y],{x,-1,1,.001},{y,-1,1,.001}];//Timing     = 76.19
seconds   
	Compile[{{n,_Integer}}, Table[x Cos[n
y],{x,-1,1,.001},{y,-1,1,.001}]];//Timing = 7.96 seconds 
	Compile[{{n,_Integer},{delta,_Real}}, Table[x Cos[n
y],{x,-1,1,delta},{y,-1,1,delta}]];//Timing = 6.42 seconds  with delta =
.001
	Another solution using Map (not shown here) took about 33 seconds..
	One reason I took an interest in this problem is that I tried to
solve it..wracked my 'grey cells'...got absolutely nowhere and then saw some
of the simplest solutions offered..thank Heaven for the bright people at
Mathgroup!!!   It's one of the things that makes using Mathematica so
interesting and valuable...
	Jerry Blimbaum  NSWC  Panama City, Fl
	

