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
|
|
|
|
|
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.
|
|
|
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.
|
|
|