Fw: Compiling a function using Module
- To: mathgroup at smc.vnet.net
- Subject: [mg26805] Fw: Compiling a function using Module
- From: "Toshiyuki \(Toshi\) Meshii" <meshii at mech.fukui-u.ac.jp>
- Date: Wed, 24 Jan 2001 04:18:44 -0500 (EST)
- Disposition-notification-to: "Toshiyuki \(Toshi\) Meshii" <meshii@mech.fukui-u.ac.jp>
- Sender: owner-wri-mathgroup at wolfram.com
Hello,
1. Please let me know whether I have to specify all the global variables in
compiling a function.
In concrete, I want to compile a function posvel[i] defined as follows.
As f, x and v are globally defined variables, I do not define them as
arguments of function posvel.
posvel[i_]:= Module[ {c1 = t^2/m, c2 = t/m},
Do[
Do[
x[i+1][j][k] = x[i][j][k] + t * v[i][j][k] +c1 *
f[i][j[k];
v[i+1][j][k] = v[i][j[k] + c2 * f[i][j][k]
,{j, 3} ]
,{k, 100}]
];
2. By the way, does using Module shorten the executing time?
If not, what is the candidate?
-Toshi