Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
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
Index of New Maple 10 Features, Worksheet Compatibility Issues
Download Help Document