MathGroup Archive 1997

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Argument typing in Compile

  • To: mathgroup at smc.vnet.net
  • Subject: [mg9415] Re: Argument typing in Compile
  • From: Hein Hundal <hundalhm at vicon.net>
  • Date: Wed, 5 Nov 1997 01:56:32 -0500
  • Sender: owner-wri-mathgroup at wolfram.com

You could try

f[x_Integer] := Compile[{{y, _Integer}}, y^2][x]; f[x_Real]    :=
Compile[{{y, _Real}}, Sqrt[y]][x];

or

g1= Compile[{{y, _Integer}}, y^2];
g2= Compile[{{y, _Real}}, Sqrt[y]];
g[x_Integer] := g1[x];
g[x_Real]    := g2[x];


The first method compiles every time f is executed.  The second method
doesn't have that problem.

Cheers,

Hein Hundal


  • Prev by Date: Re: Question
  • Next by Date: Lists and Recursion
  • Previous by thread: Re: Argument typing in Compile
  • Next by thread: Re: Argument typing in Compile