MathGroup Archive 2003

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

Search the Archive

Re: Compile

  • To: mathgroup at smc.vnet.net
  • Subject: [mg45271] Re: Compile
  • From: Bill Rowe <readnewsciv at earthlink.net>
  • Date: Wed, 24 Dec 2003 17:42:31 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

On 12/24/03 at 4:35 AM, dontsendhere@. (Maxim) wrote:

> Not exactly. An elementary test shows that with both settings for Compiled the first
> argument of Plot is evaluated in a non-standard way, as it should be (Mathematica Book,
> A.4.2):

> In[1]:=
> Plot[Random[], {x, 0, 1}, Compiled -> True]
> Plot[Random[], {x, 0, 1}, Compiled -> False]

> (plots an irregular curve, not a straight line for one pre-evaluated value of Random[]).

I don't see how this demonstrates your point. If you Compile an elementary (one pre-defined by Mathematica, i.e., not defined with Mathematica code) function I would expect no difference between the compiled and un-compiled versions. That is, I would expect the Mathematica interpreter to execucte some compiled code when it sees the token Random. And I would expect Compile to simply point to this compiled code.

I would expect the only cases where Compile would make a difference is when the expression to be compiled is a sequence of operations defined by Mathematica code.
--
To reply via email subtract one hundred and four


  • Prev by Date: Re: How to copy pattern from one expression to another?
  • Next by Date: Re: how to 'edit' MatrixForm output to create a new matrix?
  • Previous by thread: Re: Compile
  • Next by thread: Re: Compile