What's new in Portable Euler Math Toolbox 19.3

Nov 6, 2012
  • The execute command has been extended. The new features are hidden windows, non-wait execution, catching output. The result is the exit code of the program, or a vector of strings with one string for each line of output.
  • There was a problem with very huge line plots in recent versions leading to a large delay or even a halt of the Windows graphics system. The reason was that Euler is using a path to connect the lines. For paths with many segments, Windows can not handle the plot. I fixed that by splitting large paths into chunks. Nevertheless, these plots take a short moment to appear.

New in Portable Euler Math Toolbox 19.2 (Oct 31, 2012)

  • The function polyval, splineval, etc. behaved in a way that was
  • inconsistent with the rest of Euler. The points of evaluation come
  • after the polynomial or the spline. This design goes back to very old
  • times.
  • The spline function computes the cubic natural spline. evalspline
  • evalues the spline.
  • The matrix FFT in Euler returned the conjugate of the usual matrix FFT
  • (as implemented in fft2 in Matlab). I changed that. Moreover, ifft
  • works now, and returns the inverse transformation.
  • Note, that Matlab defines fft(A) for matrices A taking the FFT in each
  • row. The matrix FFT is fft2(A). In Euler, fft(v) and fft(A) work
  • differently for vectors v and matrices A.
  • Euler can handle vectors of any size. However, the FFT is only
  • efficient, if the size has many small factors. For matrices, Euler can
  • only handle powers of 2.

New in Portable Euler Math Toolbox 19.1 (Oct 31, 2012)

  • I improved the display of errors for nexted functions. Now the lines
  • in each function of the calling chain are displayed.
  • If HTML exports of Euler notebooks are printed or if they are enlarged
  • in browsers, Latex formulas did not look well. Now, Latex formulas are
  • saved in full resolution by default.
  • By the same reason, there is a switch to activate larger images for
  • images in the text window. Then insimg() will keep a 3 times larger
  • image in the memory and save it with the notebook. The link to this
  • larger image is used by the HTML export.
  • The notebook display uses only the default smaller image. Larger
  • images take space and time for saving.
  • Symbolic expression in functions need quotes. If the quotes are
  • missing, Euler now issues an error.
  • The error gets recognized only at run time.
  • Note, that symbolic expressions in numerical functions can be useful,
  • though they take a lot of time to evaluate.
  • I made it easier to handle non-square graphic windows. Simply turn off
  • the square graphics. This will also disable "Graphics in Text Window".
  • A separate window will appear in all cases. You can rescale this
  • window. You should restart Euler now.
  • Then the font will be based on the maximal dimension of the graphics
  • (width or height). insimg() will use the default 25 number of lines.
  • But it will decrease the number of lines, if the graphics would become
  • to wide.

New in Portable Euler Math Toolbox 19.0 (Oct 31, 2012)

  • The one-window GUI is not yet ready. But since 18.8 there is a mode
  • with only one textwindow, displaying the graphics in this window. The
  • tabulator key, the "wait()" command and "shg" will bring the full
  • graphics to the foreground. Moreover the colon after a command places
  • the graphics below the command (as with the "insimg()" command).
  • Some graphics were using a fixed font for the graphics window. I fixed
  • that. All graphics use a non-fixed font now.
  • A new feature brings boxes of text inside plots. In the following
  • example, the two functions are labelled. The default anchor point is
  • the top right corner of the box at the top right corner of the plot
  • window.
  • Fixes:
  • There are always fixes for tiny errors or incoveniences in Euler. One
  • example is that you can now finish a one-line function with "; ..." in
  • a multi-line command. In previous versions this worked only for
  • symbolic funcitions, since these functions were parsed.
  • Note that you create multi-line one-line functions, i.e., functions
  • with expressions spread over more then one line.

New in Portable Euler Math Toolbox 12.8 (Sep 6, 2011)

  • Matlab:
  • Added a comparison between Matlab and Euler to assist users coming from Matlab.
  • Euler Pages:
  • Changed the look of the Euler pages. Formatted output now stands out on gray background.
  • Anonymous functions:
  • New anonymous functions. These functions are expressions in strings with other parameters than x, y, z.
  • >g := "@(t) t^2"
  • @(t) t^2
  • >g(6)
  • >expr := "t^t";
  • >plot2d("@(t) "|expr,0,1);
  • It is preferred to use functions instead of these constructions. However, this syntax may sometimes be useful. The syntax does not work in symbolic expressions.
  • Fixes:
  • Errors in the examples (thanks to Radovan).
  • Turned off Maxima printing in &expression (e.g. the tex command). Use printing Maxima functions from ::.