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

GMP

Groebner

LinearFunctionalSystems

rand

Units

uses - New Reserved Word

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

Index of New Maple 10 Features

Worksheet Compatibility Issues