MathGroup Archive 2007

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

Search the Archive

Bug in automatically generated InputForm when using AutoGeneratedPackage->True

  • To: mathgroup at smc.vnet.net
  • Subject: [mg79336] Bug in automatically generated InputForm when using AutoGeneratedPackage->True
  • From: "Andrew Moylan" <andrew.j.moylan at gmail.com>
  • Date: Wed, 25 Jul 2007 02:02:43 -0400 (EDT)

Paste the following code into a new notebook. (Choose "Yes" when asked
whether to paste it as a cell expression.)

Cell[BoxData[
 RowBox[{"y", "=", 
  SuperscriptBox["x", 
   RowBox[{"-", 
    FractionBox["1", "2"]}]]}]], "Code"]

Execute the code if you like. It evaluates to 1/Sqrt[x], as expected.

Save the notebook somewhere, and choose to create an auto-save package when
asked. Now examine the .m package file that has been automatically created.
It contains the following line:

y=x^-1/2

That's wrong! Evaluate it; it yields 1/(2*x), not 1/Sqrt[x].

Incidentally, this problem does not occur in the regular "Convert
To->InputForm (Ctrl+Shift+I)" functionality in the Mathematica window;
here's the result of using that functionality on the cell above:

y = x^(-(1/2))

(That's correct.)



  • Prev by Date: Re: How to draw a discontinuous function (set of points)
  • Next by Date: Re: Searching list for closest match to p
  • Previous by thread: Re: SphericalPlot3D in Version 6.0
  • Next by thread: Re: Bug in automatically generated InputForm when using AutoGeneratedPackage->True