Compatibility Issues in Maple 15The following is a brief description of the compatibility issues that affect users upgrading from Maple 14 to Maple 15.Stirling numbersfinance packageDifferentialAlgebrarequires commandPlot Data Structures

<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk0">Stirling numbers</Text-field>The Stirling numbers of the first and second kind, formerly available in the combinat package, are now top-level commands, Stirling1 and Stirling2. For compatibility with previous releases, they can also be called as part of the combinat package as combinat[stirling1] and combinat[stirling2].To view a list of mathematical functions available as top-level commands, see initial functions.
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk1">finance package</Text-field>The finance package has been deprecated. The commands formerly in that package are now part of the superseding Finance package.
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk2">DifferentialAlgebra</Text-field>The former ChangeRanking command got merged into RosenfeldGroebner.Example with(DifferentialAlgebra):Define a ranking for a DE system that involves two dependent variables NiRJInhHNiJJInlHRiQ= and one independent variable NiNJInRHNiI=R := DifferentialRing(derivations = [t], blocks = [[x, y]]):sys := [diff(x(t),t) = -alpha*x(t) + beta*y(t) - (rho*x(t))/(kappa+x(t)), diff(y(t),t) = alpha*x(t) - beta*y(t)];This call to RosenfeldGroebner bundles the two ODEs in a regular differential chain. ideal := RosenfeldGroebner(sys, R);Equations(ideal, solved);As can be seen in the left-hand sides above, NiNJI3gnRzYi and NiNJI3knRzYi are isolated, so the leading derivatives appear with degree NiMiIiI=, and hence the differential ideal is prime:Is(prime, ideal);This ideal can be rewritten in decoupled form, solving for NiNJInlHNiI= with respect to NiNJInhHNiI=, by changing the ranking for the dependent variables, from NiM3IzckSSJ4RzYiSSJ5R0Ym to NiM3JEkieUc2IkkieEdGJQ==. Bearing in mind that this ideal is prime, this change can be performed directly by RosenfeldGroebner passing the ideal as first argument. You only need to additionally pass to RosenfeldGroebner the piece of information that is changingnewideal := RosenfeldGroebner(ideal, blocks = [y, x]);Check the Equations: they are correspondingly solved for NiMtSSJ5RzYiNiNJInRHRiU= with respect to NiMtSSJ4RzYiNiNJInRHRiU=Equations(newideal, solved);unwith(DifferentialAlgebra):
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk3">requires command</Text-field>The requires command has been deprecated.
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk4">Plot Data Structures</Text-field>A new _ATTRIBUTE structure has been added to certain plot data structures and its purpose is to carry information for internal use. This change does not affect usage of Maple's plotting commands and may be relevant only if you directly manipulate the plot data structures (which is generally not recommended).

See AlsoIndex of New Maple 15 FeaturesWorksheet Compatibility Issues