What's New in Maple 9?

The following is a summary of the major improvements in Maple 9. For detailed information on a specific topic, click the corresponding Details link. For an index of the updates, see the Index of New Maple 9 Features.


The improvements in Maple 9 focus on four areas.


Integration with Other Technologies



Maple 9 contains a new way to harness the Maple math engine in external software, greater breadth in code generation facilities, and two powerful new technologies.


OpenMaple Application Programming Interface (API) to Maple


You can now make calls to Maple libraries from external programs through the OpenMaple API. (Details)


Code Generation for MATLAB(R) and Visual Basic


The CodeGeneration package contains two new target languages, MATLAB® and Visual Basic. The code translators for Java, C, and Fortran are improved. The new extensibility subpackage allows you to modify the builtin translators and create new translators for other languages. (Details)


Maple 9 has integrated OpenViz from Advanced Visual Systems Inc. (AVS), a leading technology for rendering highquality interactive graphics. Through OpenViz, you can make 3D graphics translucent, providing a more complete view of 3D objects. (Details)


For integer arithmetic, Maple 9 has integrated the GNU Multi Precision Arithmetic Library (GMP), one of the world's most powerful libraries for highprecision arithmetic. This makes many computations in Maple much faster than in previous releases. (Details)



Friendlier and More Versatile User Interface



Maple 9 includes numerous improvements to the user interface.


New Help System Interface


The new help system interface provides a separate window for convenient access to topic and keyword searching and the help table of contents. You can also quickly find help pages consulted recently (including previous Maple sessions) using the history facility. (Details)


The ODE Analyzer is a Maplet interface to the ODE solvers and plotters. It provides easy access to Maple ODE features without using Maple command syntax. (Details)


Maple Worksheet Interfaces


Maple 9 provides users with two worksheet interfaces. Both have access to the full mathematical engine of Maple 9 and take advantage of the new functionality in Maple 9.


By default, worksheets open in the enhanced and more modern Standard Worksheet. The Classic Worksheet, available on Windows and UNIX platforms, has the traditional Maple worksheet look and uses less memory. In Windows, you can change the Maple worksheet file association using the Worksheet File Association Selector application from the Tools folder of the Maple 9 Start menu.


If your system has less than the recommended amount of physical memory, it is suggested that you use the Classic Worksheet version of Maple 9.


The new Standard Worksheet interface provides more flexible formatting with fonts and colors, better menu organization, easier management of sections and subsections, freeform sketch regions, and many other improvements. (Details)


Maplet Application Improvements


You can now rotate 3D plots inside Maplet applications. Maplet application users will also experience faster loading. Authors now have more control over layouts. (Details)


A new graphical debugger window makes debugging Maple programs easier for novice users. (Details)


You can now annotate your Maple worksheets with freeform sketches. (Details)



Innovation in Mathematics Education



Maple 9 promotes mathematics education with new linear algebra and precalculus student packages, and an enhanced introductory calculus student package. These packages include interactive tutors created using Maplet technology.


Student Linear Algebra Package


The new Student[LinearAlgebra] package assists learning with three main components:

1.

A set of visualization routines that help teach linear algebra concepts such as vector sums, projections, and eigenvectors.

2.

A set of routines for computing with matrices and vectors. All routines are compatible with the corresponding LinearAlgebra package routines.

3.

A set of interactive tutors that guide students through problems in Gaussian elimination, matrix inversion, eigenvalue computation, and more.


Student Precalculus Package


The new Student[Precalculus] package provides interactive tutors for learning and teaching precalculus. The tutors help students explore functions, compositions, polynomials, conic sections, linear inequalities, and more. (Details)


The Student[Calculus1] package, introduced in Maple 8, now includes a set of 17 interactive tutors for exploring topics from differentiation rules to Taylor series. (Details)



Innovation in Mathematics Computation



Maple 9 offers a wealth of new and better mathematical algorithms.


Highspeed Fast Fourier Transform (FFT) Routines


The new DiscreteTransforms package provides multidimensional FFT routines that are many times faster than the FFT tools in previous releases. (Details)


Scientific Error Analysis


The new ScientificErrorAnalysis package helps you analyze data that have errors or uncertainties. Given the errors of base quantities, you can automatically compute the errors of quantities derived from them, as well as correlations and covariances between them. (Details)


The new FunctionAdvisor routine provides information on mathematical functions, for example, arctan and BesselK. With FunctionAdvisor, you can find a function's mathematical definition, known identities, Maple syntax, and more. (Details)


Improved ODE and PDE Solvers


Maple 9 has extended the exact and numeric ODE and PDE solvers to handle many more classes of problems. There are new solving methods for nonlinear BVPs from classical physics, Abel type ODEs, ODE systems containing arbitrary functions, ODEs with nonrational coefficients, and many more. (Details)


Maple 9 has integrated a host of new numerical algorithms from Numerical Algorithms Group Ltd. (NAG). The new algorithms improve performance in solving sparse linear systems. Internal storage of symbolic expressions in Maple is also more efficient through the use of dynamic hashtables. (Details)


Complete XML Compatibility


Maple 9 worksheets are saved in a new XMLbased format. The XMLTools package has been updated with significant new functionality, including namespace support, XSLT transforms, and a validating XML parser. (Details)


New Routines for Advanced Mathematics Research


The new IntegerRelations package finds integer relations using the LenstraLenstraLovasz (LLL) lattice basis reduction and Bailey and Fegusson's partial sum of least squares algorithm. (Details)


The new QDifferenceEquations package solves linear qdifference equations and computes the qdispersion of two polynomials. (Details)


The new gfun package manipulates and determines generating functions. (Details)


Mathieu functions are now defined in Maple 9. (Details)


There are powerful new routines in the LinearAlgebra, StringTools, DEtools, Slode, LREtools, SNAP, SumTools, and SolveTools packages. (Details)


