Maple (software): Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Alexflatter
No edit summary
 
imported>Theki
No edit summary
 
Line 14: Line 14:
| platform = [[Microsoft Windows|Windows]] (7, 8 and 10), [[macOS]], [[Linux]]
| platform = [[Microsoft Windows|Windows]] (7, 8 and 10), [[macOS]], [[Linux]]
| language = [[English language|English]], [[Japanese language|Japanese]], and limited support in additional languages<ref>{{cite web|url=https://www.maplesoft.com/products/languages/|title=International Language Support in Maple|publisher=[[Maplesoft]]|access-date=2 June 2016}}</ref>
| language = [[English language|English]], [[Japanese language|Japanese]], and limited support in additional languages<ref>{{cite web|url=https://www.maplesoft.com/products/languages/|title=International Language Support in Maple|publisher=[[Maplesoft]]|access-date=2 June 2016}}</ref>
| website = {{url|https://www.maplesoft.com/products/Maple/}}
| website = {{official url}}
}}
}}


Line 38: Line 38:


==History==
==History==
The first concept of Maple arose from a meeting in late 1980 at the [[University of Waterloo]].<ref name="MacCallum2018">{{cite journal|last1=MacCallum|first1=Malcolm A. H.|title=Computer algebra in gravity research|journal=Living Reviews in Relativity|volume=21|issue=1|year=2018|page=6|issn=2367-3613|doi=10.1007/s41114-018-0015-6|pmid=30174551|pmc=6105178|bibcode=2018LRR....21....6M |doi-access=free}}</ref> Researchers at the university wished to purchase a computer powerful enough to run the [[Lisp (programming language)|Lisp-based]] computer algebra system [[Macsyma]]. Instead, they opted to develop their own computer algebra system, named Maple, that would run on lower cost computers. Aiming for portability, they began writing Maple in programming languages from the [[BCPL]] family (initially using a subset of [[B (programming language)|B]] and [[C (programming language)|C]], and later on only C).<ref name="MacCallum2018"/> A first limited version appeared after three weeks, and fuller versions entered mainstream use beginning in 1982.<ref name="Walz1998">{{cite web|url=http://zakuski.math.utsa.edu/~gokhman/ftp/mirrors/maple/mplhist.htm|title=History of Maple|date=1998-12-15|access-date=2020-04-06}}</ref> By the end of 1983, over 50 universities had copies of Maple installed on their machines.{{Citation needed|date=April 2020}}
The first concept of Maple arose from a meeting in late 1980 at the [[University of Waterloo]].<ref name="MacCallum2018">{{cite journal|last1=MacCallum|first1=Malcolm A. H.|title=Computer algebra in gravity research|journal=Living Reviews in Relativity|volume=21|issue=1|year=2018|page=6|issn=2367-3613|doi=10.1007/s41114-018-0015-6|pmid=30174551|pmc=6105178|bibcode=2018LRR....21....6M |doi-access=free}}</ref> Researchers at the university wished to purchase a computer powerful enough to run the [[Lisp (programming language)|Lisp-based]] computer algebra system [[Macsyma]]. Instead, they opted to develop their own computer algebra system, named Maple, that would run on lower cost computers. Aiming for portability, they began writing Maple in programming languages from the [[BCPL]] family (initially using a subset of [[B (programming language)|B]] and [[C (programming language)|C]], and later on only C).<ref name="MacCallum2018"/> A first limited version appeared after three weeks, and fuller versions entered mainstream use beginning in 1982.<ref name="Walz1998">{{cite web|url=http://zakuski.math.utsa.edu/~gokhman/ftp/mirrors/maple/mplhist.htm|title=History of Maple|date=1998-12-15|access-date=2020-04-06|archive-date=2020-10-25|archive-url=https://web.archive.org/web/20201025104855/http://zakuski.math.utsa.edu/~gokhman/ftp/mirrors/maple/mplhist.htm|url-status=dead}}</ref> By the end of 1983, over 50 universities had copies of Maple installed on their machines.{{Citation needed|date=April 2020}}


In 1984, the research group arranged with [[Watcom|Watcom Products Inc]] to license and distribute the first commercially available version, Maple 3.3.<ref name="Walz1998"/> In 1988 [[Waterloo Maple Inc.]] (Maplesoft) was founded. The company's original goal was to manage the distribution of the software, but eventually it grew to have its own R&D department, where most of Maple's development takes place today (the remainder being done at various university laboratories<ref>Two such university labs are the [https://www.scg.uwaterloo.ca/ Symbolic Computation Group] at the [[University of Waterloo]] and the [http://www.orcca.on.ca/ Ontario Research Centre for Computer Algebra] at the [[University of Western Ontario]]</ref>).
In 1984, the research group arranged with [[Watcom|Watcom Products Inc]] to license and distribute the first commercially available version, Maple 3.3.<ref name="Walz1998"/> In 1988 [[Waterloo Maple Inc.]] (Maplesoft) was founded. The company's original goal was to manage the distribution of the software, but eventually it grew to have its own R&D department, where most of Maple's development takes place today (the remainder being done at various university laboratories<ref>Two such university labs are the [https://www.scg.uwaterloo.ca/ Symbolic Computation Group] at the [[University of Waterloo]] and the [http://www.orcca.on.ca/ Ontario Research Centre for Computer Algebra] at the [[University of Western Ontario]]</ref>).
Line 45: Line 45:
In 1989, the first graphical user interface for Maple was developed and included with version 4.3 for the [[Macintosh]]. X11 and Windows versions of the new interface followed in 1990 with Maple V. In 1992, Maple V Release 2 introduced the Maple "worksheet" that combined text, graphics, and input and typeset output.<ref>[http://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52 Maple V Release 2 Notes] Maplesoft</ref> In 1994 a special issue of a newsletter created by Maple developers called ''MapleTech'' was published.<ref>{{Cite web|url=http://web.mit.edu/maple/www/plibrary/mtn/mtn-si94.html|title=MTN Special Issue 1994|website=web.mit.edu}}</ref>
In 1989, the first graphical user interface for Maple was developed and included with version 4.3 for the [[Macintosh]]. X11 and Windows versions of the new interface followed in 1990 with Maple V. In 1992, Maple V Release 2 introduced the Maple "worksheet" that combined text, graphics, and input and typeset output.<ref>[http://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52 Maple V Release 2 Notes] Maplesoft</ref> In 1994 a special issue of a newsletter created by Maple developers called ''MapleTech'' was published.<ref>{{Cite web|url=http://web.mit.edu/maple/www/plibrary/mtn/mtn-si94.html|title=MTN Special Issue 1994|website=web.mit.edu}}</ref>


In 1999, with the release of Maple 6, Maple included some of the [[NAG Numerical Libraries]].<ref>[http://www.macworld.com/article/1870/2001/02/21reviewsmaple.html Maple 6.0] {{Webarchive|url=https://web.archive.org/web/20080618032934/http://www.macworld.com/article/1870/2001/02/21reviewsmaple.html |date=2008-06-18 }} Macworld, Feb 2001</ref>  In 2003, the current "standard" interface was introduced with Maple 9. This interface is primarily written in [[Java (programming language)|Java]] (although portions, such as the rules for typesetting mathematical formulae, are written in the Maple language). The Java interface was criticized for being slow;<ref>[http://www.scientific-computing.com/scwoctnov05review.html Capturing knowledge with pure maths], Scientific Computing World.</ref> improvements have been made in later versions, although the Maple&nbsp;11 documentation<ref>[http://www.maplesoft.com/documentation_center/maple11/Install.html Maple 11 Installation Guide] Maplesoft</ref> recommends the previous ("classic") interface for users with less than 500&nbsp;MB of physical memory.
In 1999, with the release of Maple 6, Maple included some of the [[NAG Numerical Libraries]].<ref>[http://www.macworld.com/article/1870/2001/02/21reviewsmaple.html Maple 6.0] {{Webarchive|url=https://web.archive.org/web/20080618032934/http://www.macworld.com/article/1870/2001/02/21reviewsmaple.html |date=2008-06-18 }} Macworld, Feb 2001</ref>  In 2003, the current "standard" interface was introduced with Maple 9. This interface is primarily written in [[Java (programming language)|Java]] (although portions, such as the rules for typesetting mathematical formulae, are written in the Maple language). The Java interface was criticized for being slow;<ref>[http://www.scientific-computing.com/scwoctnov05review.html Capturing knowledge with pure maths] {{Webarchive|url=https://web.archive.org/web/20160303182611/http://www.scientific-computing.com/scwoctnov05review.html |date=2016-03-03 }}, Scientific Computing World.</ref> improvements have been made in later versions, although the Maple&nbsp;11 documentation<ref>[http://www.maplesoft.com/documentation_center/maple11/Install.html Maple 11 Installation Guide] Maplesoft</ref> recommends the previous ("classic") interface for users with less than 500&nbsp;MB of physical memory.


Between 1995 and 2005 Maple lost significant market share to competitors due to a weaker user interface.<ref>[http://history.siam.org/oralhistories/gonnet.htm Interview with Gaston Gonnet, co-creator of Maple] {{webarchive|url=https://web.archive.org/web/20071229044836/http://history.siam.org/oralhistories/gonnet.htm |date=2007-12-29 }}, SIAM History of Numerical Analysis and Computing, 16 March 2005</ref> With Maple 10 in 2005, Maple introduced a new "document mode" interface, which has since been further developed across several releases.
Between 1995 and 2005 Maple lost significant market share to competitors due to a weaker user interface.<ref>[http://history.siam.org/oralhistories/gonnet.htm Interview with Gaston Gonnet, co-creator of Maple] {{webarchive|url=https://web.archive.org/web/20071229044836/http://history.siam.org/oralhistories/gonnet.htm |date=2007-12-29 }}, SIAM History of Numerical Analysis and Computing, 16 March 2005</ref> With Maple 10 in 2005, Maple introduced a new "document mode" interface, which has since been further developed across several releases.
Line 301: Line 301:
Listed below are third-party commercial products that no longer use the Maple engine:
Listed below are third-party commercial products that no longer use the Maple engine:
* Versions of [[Mathcad]] released between 1994 and 2006 included a Maple-derived algebra engine (MKM, aka [[Mathsoft]] Kernel Maple), though subsequent versions use [[MuPAD]].
* Versions of [[Mathcad]] released between 1994 and 2006 included a Maple-derived algebra engine (MKM, aka [[Mathsoft]] Kernel Maple), though subsequent versions use [[MuPAD]].
* Symbolic Math Toolbox in [[MATLAB]] contained a portion of the Maple 10 engine, but now uses [[MuPAD]] (starting with MATLAB R2007b+ release).<ref>{{cite web|title=Release Notes for Symbolic Math Toolbox|url=http://www.mathworks.com/help/symbolic/release-notes.html#brqy3xk|publisher=MathWorks|access-date=10 July 2014}}</ref>
* Symbolic Math Toolbox in [[MATLAB]] contained a portion of the Maple 10 engine, but now uses [[MuPAD]] (starting with MATLAB R2007b+ release).<ref>{{cite web|title=Release Notes for Symbolic Math Toolbox|url=http://www.mathworks.com/help/symbolic/release-notes.html#brqy3xk|publisher=MathWorks|access-date=10 July 2014}}{{Dead link|date=August 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
* Older versions of the mathematical editor [[Scientific Workplace]] included Maple as a computational engine, though current versions include [[MuPAD]].
* Older versions of the mathematical editor [[Scientific Workplace]] included Maple as a computational engine, though current versions include [[MuPAD]].


Line 362: Line 362:
[[Category:Products introduced in 1982]]
[[Category:Products introduced in 1982]]
[[Category:Proprietary commercial software for Linux]]
[[Category:Proprietary commercial software for Linux]]
[[Category:Proprietary cross-platform software]]
[[Category:Regression and curve fitting software]]
[[Category:Regression and curve fitting software]]
[[Category:Simulation programming languages]]
[[Category:Simulation programming languages]]

Latest revision as of 00:27, 14 September 2025

Template:Short description Script error: No such module "other uses". Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters".Template:Main other

Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

Maple's capacity for symbolic computing include those of a general-purpose computer algebra system. For instance, it can manipulate mathematical expressions and find symbolic solutions to certain problems, such as those arising from ordinary and partial differential equations.

Maple is developed commercially by the Canadian software company Maplesoft. The name 'Maple' is a reference to the software's Canadian heritage.

Overview

Core functionality

Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below.

Maple incorporates a dynamically typed imperative-style programming language (resembling Pascal), which permits variables of lexical scope.[1] There are also interfaces to other languages (C, C#, Fortran, Java, MATLAB, and Visual Basic), as well as to Microsoft Excel.

Maple supports MathML 2.0, which is a W3C format for representing and interpreting mathematical expressions, including their display in web pages.[2] There is also functionality for converting expressions from traditional mathematical notation to markup suitable for the typesetting system LaTeX.

Architecture

Maple is based on a small kernel, written in C, which provides the Maple language. Most functionality is provided by libraries, which come from a variety of sources. Most of the libraries are written in the Maple language; these have viewable source code. Many numerical computations are performed by the NAG Numerical Libraries, ATLAS libraries, or GMP libraries.

Different functionality in Maple requires numerical data in different formats. Symbolic expressions are stored in memory as directed acyclic graphs. The standard interface and calculator interface are written in Java.

History

The first concept of Maple arose from a meeting in late 1980 at the University of Waterloo.[3] Researchers at the university wished to purchase a computer powerful enough to run the Lisp-based computer algebra system Macsyma. Instead, they opted to develop their own computer algebra system, named Maple, that would run on lower cost computers. Aiming for portability, they began writing Maple in programming languages from the BCPL family (initially using a subset of B and C, and later on only C).[3] A first limited version appeared after three weeks, and fuller versions entered mainstream use beginning in 1982.[4] By the end of 1983, over 50 universities had copies of Maple installed on their machines.Script error: No such module "Unsubst".

In 1984, the research group arranged with Watcom Products Inc to license and distribute the first commercially available version, Maple 3.3.[4] In 1988 Waterloo Maple Inc. (Maplesoft) was founded. The company's original goal was to manage the distribution of the software, but eventually it grew to have its own R&D department, where most of Maple's development takes place today (the remainder being done at various university laboratories[5]).

In 1989, the first graphical user interface for Maple was developed and included with version 4.3 for the Macintosh. X11 and Windows versions of the new interface followed in 1990 with Maple V. In 1992, Maple V Release 2 introduced the Maple "worksheet" that combined text, graphics, and input and typeset output.[6] In 1994 a special issue of a newsletter created by Maple developers called MapleTech was published.[7]

In 1999, with the release of Maple 6, Maple included some of the NAG Numerical Libraries.[8] In 2003, the current "standard" interface was introduced with Maple 9. This interface is primarily written in Java (although portions, such as the rules for typesetting mathematical formulae, are written in the Maple language). The Java interface was criticized for being slow;[9] improvements have been made in later versions, although the Maple 11 documentation[10] recommends the previous ("classic") interface for users with less than 500 MB of physical memory.

Between 1995 and 2005 Maple lost significant market share to competitors due to a weaker user interface.[11] With Maple 10 in 2005, Maple introduced a new "document mode" interface, which has since been further developed across several releases.

In September 2009 Maple and Maplesoft were acquired by the Japanese software retailer Cybernet Systems.[12]

Version history

Template:Div col

  • Maple 1.0: January, 1982
  • Maple 1.1: January, 1982
  • Maple 2.0: May, 1982
  • Maple 2.1: June, 1982
  • Maple 2.15: August, 1982
  • Maple 2.2: December, 1982
  • Maple 3.0: May, 1983
  • Maple 3.1: October, 1983
  • Maple 3.2: April, 1984
  • Maple 3.3: March, 1985 (first public available version)
  • Maple 4.0: April, 1986
  • Maple 4.1: May, 1987
  • Maple 4.2: December, 1987
  • Maple 4.3: March, 1989
  • Maple V: August, 1990
  • Maple V R2: November 1992
  • Maple V R3: March 15, 1994
  • Maple V R4: January, 1996
  • Maple V R5: November 1, 1997
  • Maple 6: December 6, 1999
  • Maple 7: July 1, 2001
  • Maple 8: April 16, 2002
  • Maple 9: June 30, 2003
  • Maple 9.5: April 15, 2004
  • Maple 10: May 10, 2005
  • Maple 11: February 21, 2007
  • Maple 11.01: July, 2007
  • Maple 11.02: November, 2007
  • Maple 12: May, 2008
  • Maple 12.01: October, 2008
  • Maple 12.02: December, 2008
  • Maple 13: April 28, 2009[13]
  • Maple 13.01: July, 2009
  • Maple 13.02: October, 2009
  • Maple 14: April 29, 2010[14]
  • Maple 14.01: October 28, 2010
  • Maple 15: April 13, 2011[15]
  • Maple 15.01: June 21, 2011
  • Maple 16: March 28, 2012[16]
  • Maple 16.01: May 16, 2012
  • Maple 17: March 13, 2013[17]
  • Maple 17.01: July, 2013
  • Maple 18: Mar 5, 2014[18]
  • Maple 18.01: May, 2014
  • Maple 18.01a: July, 2014
  • Maple 18.02: Nov, 2014
  • Maple 2015.0: Mar 4, 2015[19]
  • Maple 2015.1: Nov, 2015
  • Maple 2016.0: March 2, 2016[20]
  • Maple 2016.1: April 20, 2016
  • Maple 2016.1a: April 27, 2016
  • Maple 2017.0: May 25, 2017[21]
  • Maple 2017.1: June 28, 2017
  • Maple 2017.2: August 2, 2017
  • Maple 2017.3: October 3, 2017
  • Maple 2018.0: March 21, 2018[22]
  • Maple 2019.0: March 14, 2019[23]
  • Maple 2020.0: March 12, 2020[24]
  • Maple 2021.0: March 10, 2021[25]
  • Maple 2022.0: March 15, 2022[26]
  • Maple 2023.0: March 9, 2023[27]

Template:Div col end

Features

Features of Maple include:[28]

Examples of Maple code

The following code, which computes the factorial of a nonnegative integer, is an example of an imperative programming construct within Maple:

myfac := proc(n::nonnegint)
   local out, i;
   out := 1;
   for i from 2 to n do
       out := out * i
   end do;
   out
end proc;

Simple functions can also be defined using the "maps to" arrow notation:

 myfac := n -> product(i, i = 1..n);

Integration

Find

cos(xa)dx.
 int(cos(x/a), x);

Output:

asin(xa)

Determinant

Compute the determinant of a matrix.

 M := Matrix([[1,2,3], [a,b,c], [x,y,z]]);  # example Matrix
[123abcxyz]
LinearAlgebra:-Determinant(M);
bzcy+3ay2az+2xc3xb

Series expansion

series(tanh(x), x = 0, 15)
x13x3+215x517315x7
+622835x91382155925x11+218446081075x13+𝒪(x15)

Solve equations numerically

The following code numerically calculates the roots of a high-order polynomial:

 f := x^53-88*x^5-3*x-5 = 0

 fsolve(f)

 -1.097486315, -.5226535640, 1.099074017

The same command can also solve systems of equations:

 f := (cos(x+y))^2 + exp(x)*y+cot(x-y)+cosh(z+x) = 0:

 g := x^5 - 8*y = 2:

 h := x+3*y-77*z=55;
                    
 fsolve( {f,g,h} );

 {x = -2.080507182, y = -5.122547821, z = -0.9408850733}

Plotting of function of single variable

Plot xsin(x) with Template:Mvar ranging from -10 to 10:

 plot(x*sin(x), x = -10..10);
File:Maple1DPlot.PNG

Plotting of function of two variables

Plot x2+y2 with Template:Mvar and Template:Mvar ranging from -1 to 1:

plot3d(x^2+y^2, x = -1..1, y = -1..1);
File:Maple163DPlot.jpg

Animation of functions

  • Animation of function of two variables
f:=2k2cosh2(xk4k3t)
plots:-animate(subs(k = 0.5, f), x=-30..30, t=-10..10, numpoints=200, frames=50, color=red, thickness=3);
File:Bellsoliton2.gif
2D bell solution
  • Animation of functions of three variables
plots:-animate3d(cos(t*x)*sin(3*t*y), x=-Pi..Pi, y=-Pi..Pi, t=1..2);
File:3dsincos animation.gif
3D animation of function
  • Fly-through animation of 3-D plots.[29]
 M := Matrix([[400,400,200], [100,100,-400], [1,1,1]], datatype=float[8]):
 plot3d(1, x=0..2*Pi, y=0..Pi, axes=none, coords=spherical, viewpoint=[path=M]);
File:Maple plot3D flythrough.gif
Maple plot3D fly-through

Laplace transform

f := (1+A*t+B*t^2)*exp(c*t);
(1+At+Bt2)ect
 inttrans:-laplace(f, t, s);
1sc+A(sc)2+2B(sc)3
  • inverse Laplace transform
inttrans:-invlaplace(1/(s-a), s, x);
eax

Fourier transform

 inttrans:-fourier(sin(x), x, w)
Iπ(Dirac(w+1)Dirac(w1))

Integral equations

Find functions Template:Mvar that satisfy the integral equation

f(x)311(xy+x2y2)f(y)dy=h(x).
eqn:= f(x)-3*Int((x*y+x^2*y^2)*f(y), y=-1..1) = h(x):
intsolve(eqn,f(x));
f(x)=11(15x2y23xy)h(y)dy+h(x)

Use of the Maple engine

The Maple engine is used within several other products from Maplesoft:

  • MapleNet allows users to create JSP pages and Java Applets. MapleNet 12 and above also allow users to upload and work with Maple worksheets containing interactive components.
  • MapleSim, an engineering simulation tool.[30]
  • Maple Quantum Chemistry Package from RDMChem computes and visualizes the electronic energies and properties of molecules.[31]

Listed below are third-party commercial products that no longer use the Maple engine:

  • Versions of Mathcad released between 1994 and 2006 included a Maple-derived algebra engine (MKM, aka Mathsoft Kernel Maple), though subsequent versions use MuPAD.
  • Symbolic Math Toolbox in MATLAB contained a portion of the Maple 10 engine, but now uses MuPAD (starting with MATLAB R2007b+ release).[32]
  • Older versions of the mathematical editor Scientific Workplace included Maple as a computational engine, though current versions include MuPAD.

See also

Template:Div col

Template:Div col end

References

Template:Reflist

External links

Template:Sister project Template:Sister project

Template:Computer algebra systems Template:Numerical analysis software Template:Statistical software Template:Deep Learning Software Template:Fractal software Template:Graph Analysis Software Template:Authority control

  1. Power of two Template:Webarchive Bitwise Magazine
  2. Script error: No such module "citation/CS1".
  3. a b Script error: No such module "Citation/CS1".
  4. a b Script error: No such module "citation/CS1".
  5. Two such university labs are the Symbolic Computation Group at the University of Waterloo and the Ontario Research Centre for Computer Algebra at the University of Western Ontario
  6. Maple V Release 2 Notes Maplesoft
  7. Script error: No such module "citation/CS1".
  8. Maple 6.0 Template:Webarchive Macworld, Feb 2001
  9. Capturing knowledge with pure maths Template:Webarchive, Scientific Computing World.
  10. Maple 11 Installation Guide Maplesoft
  11. Interview with Gaston Gonnet, co-creator of Maple Template:Webarchive, SIAM History of Numerical Analysis and Computing, 16 March 2005
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Script error: No such module "citation/CS1".
  27. Script error: No such module "citation/CS1".
  28. Script error: No such module "citation/CS1".
  29. Using the New Fly-through Feature in Maple 13 Maplesoft
  30. Script error: No such module "Citation/CS1".
  31. Script error: No such module "citation/CS1".
  32. Script error: No such module "citation/CS1".Template:Dead link