Compatibility - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Compatibility Issues in Maple 11

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

Groebner

 • Basis and Solve
 The sugar strategy is no longer implemented and the setting of _EnvGroebnerPairSelectionStrategy has no effect.
 Groebner bases are now always collected with respect to the variables of the monomial order.
 The algorithm of Groebner[Solve] has been changed, and the command may return different (but equivalent) sets of solutions.
 •
 For tdeg orders the monomial basis (or normal set) is now sorted in the monomial order, whereas previously it was sorted in grlex order.  The columns of the multiplication matrix are likewise permuted.  This should not affect matrix eigenproblem computations.
 The (undocumented) one-argument syntax for NormalSet, where the polynomials were assumed to be a tdeg Groebner basis with respect to the variables (in set order) is no longer supported.  Now an error is returned.
 • The RememberBasis command now returns NULL, whereas previously it returned the Groebner basis that was input (undocumented).
 •
 The content of the remainder in r is now removed by Reduce and put into the denominator of the scaling factor s. The four-argument syntax $\mathrm{Reduce}\left(f,G,\mathrm{tord},'s'\right)$ now returns the same (primitive) remainder as $\mathrm{Reduce}\left(f,G,\mathrm{tord}\right)$.
 Normal forms are always collected with respect to the variables of the monomial order.
 • The result returned by the SPolynomial command is now collected with respect to the variables of the monomial order.
 • The data structure returned by the MonomialOrder command has changed.
 • prod orders and empty orders such as $\mathrm{tdeg}\left(\right)$  are now of type ShortMonomialOrder, and are valid input to all Groebner routines. Empty orders represent the coefficient field, that is, polynomial rings with no variables.

LREtools

 • The calling sequence of the IsDesingularizable command has changed.
 • The conditions computed by the AnalyticityConditions and ValuesAtPoint commands are now valid w.r.t. the complex numbers instead of the real numbers.

Plotting Options

 • The filled option for the contour-plotting commands in the plots package has been changed to filledregions, to distinguish it from the general filled option for 2-D and 3-D plotting, as described on the plot/options and plot3d/options help pages. The contour-plotting commands will still accept the old filled option name. For a filled surface, use plot3d and style=contour.

Plots Package

 • The plots package has been converted from a table-based package to a module-based one.  For more information about module-based packages, see module/package.
 • Arrays of plots created with the plots[display] command now produce a _PLOTARRAY structure instead of a PLOT or PLOT3D structure.

Argument Processing

 • In Maple 10, the then newly introduced keyword parameters were matched to function arguments after any positional parameters were matched. Feedback from our users suggests that this was rarely desirable, so as of Maple 11, keyword parameters are processed first.
 • Using the $\mathrm{uneval}$ or $\mathrm{evaln}$ parameter modifiers in procedures with optional or keyword parameters sometimes produced unpredicatable results in obscure cases. As such, the use of these modifiers has been improved in Maple 11, with clearly defined behavior. Some user-written procedures that use the troublesome combinations may need to have their parameter declarations slightly reorganized.