Compatibility - Maple Help

Compatibility Issues in Maple 13

 The following is a brief description of the compatibility issues that affect users upgrading from Maple 12 to Maple 13.

Use of Names Beginning with Tilde (~)

 • Element-wise operators make use of the tilde (~) character. Because ~ can also be used as the first character of a name without requiring back-quotes around the name, there is a potential conflict with element-wise operators and names. It will be necessary to ensure that prior use of names beginning with the tilde character, and following the use of a standard operator symbol, have some space between the operator and tilde. For example, the expression a*~b formerly meant a times ~b. Now this means element-wise multiplication of a and b, a  *~  b. A space after the multiplication symbol, a* ~b, is required in order to use the name tilde-b.

Slode Package

 • The calling sequences for commands in the Slode package, as well as the output formats for some commands, have changed. Optional arguments are now entered in the form keyword=value, and the options can now be added in any order. The old calling sequences are still supported (but not documented) in this release. The old calling sequences will return the old output formats.

Numerical ODE Solution Error Control

 • The error control mechanism in dsolve for numeric solutions has been extended to include error control on index-1 variables (that is, non-differential variables), so problems where jump discontinuities appear in these variables may now halt with an error message indicating that the solution is singular. Three approaches to solve this problem can be found in the example worksheet examples,dsolve_numeric_NewErrorControl.

Sorting Lists

 • For lists and arrays with mixed datatypes, calling sort() formerly returned an object with its elements arranged in machine address order. This was very efficient, but gave unpredictable results between sessions. The new default sort order is more deterministic. To continue sorting by address, a new option, 'address' is recognized by the sort command. See sort for details.

evalhf(Digits)

 • New versions of hardware floating-point special functions have been introduced for the Windows version of Maple. These algorithms are more precise such that Maple can now guarantee 15 digits of accuracy. This is reflected in the new setting of evalhf(Digits). The new setting of 15 unifies all platforms to the same number.