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

Online Help

All Products    Maple    MapleSim

Compatibility Issues in Maple 10

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

gfun

 The old mechanism of setting parameters to gfun (by assigning to the exports) is now deprecated. Use gfun[Parameters] to get and set gfun options.

GMP

 Maple now uses GMP integers to represent all non-immediate integers.  This means that the value of kernelopts( gmpthreshold ) has changed.  Since the threshold between GMP and immediate integers is not a power of 10, the exact meaning of kernelopts( gmpthreshold ) has changed as well.
 Additionally, the keyword argument FLOAT_BASE to the routine Maple_floats is no longer meaningful or supported.

Groebner

 The functions in the package Groebner have been renamed to reflect a more common terminology:

 gbasis -> Basis gsolve -> Solve hilbertdim -> HilbertDimension hilbertpoly -> HilbertPolynomial hilbertseries -> HilbertSeries inter_reduce -> InterReduce is_finite -> IsZeroDimensional is_solvable -> IsProper leadcoeff -> LeadingCoefficient leadmon -> LeadingMonomial leadterm -> LeadingTerm MulMatrix -> MultiplicationMatrix normalf -> NormalForm pretend_gbasis -> RememberBasis reduce -> Reduce spoly -> SPolynomial SetBasis -> NormalSet termorder -> MonomialOrder testorder -> TestOrder univpoly -> UnivariatePolynomial

 Note the change of definitions of monomials and terms.  For details, see Groebner/terminology.

LinearFunctionalSystems

 The calling sequence of LinearFunctionalSystems[MatrixTriangularization] command has been changed. The argument n, which specified the size of a square block, is no longer accepted.
 The calling sequence of LinearFunctionalSystems[AreSameSolution] command has been changed. The third argument x, an independent variable, is now required.
 The calling sequence of QDifferenceEquations[AreSameSolution] command has been changed. The third argument x, an independent variable, is now required.

rand

 The algorithm used by rand has been changed from a Linear Congruence algorithm to the Mersenne Twister algorithm.  This means that rand produces a difference sequence of numbers.  As well, using the \_seed variable to store the state of the random number generator has been deprecated.  Instead, randomize or RandomTools[SetState]/RandomTools[GetState] should be used.  The old rand algorithm is still available as RandomTools[LinearCongruence].

Units

 The new top-level command Unit provides another means to access the Units[Unit] command for creating expressions containing units.

uses - New Reserved Word

 Important: The new reserved word uses may cause problems in programs that previously used that word as a variable.
 For more information, see Reserved Words.

 See Also