Compatibility - Maple Help

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