A Maple package is a kind of external library containing routines that are not loaded as part of the default environment. Each package is usually specialized to a particular kind of computational feature (eg: plotting) or area of mathematical application (eg: linear algebra).
Starting from the Maple prompt (>
), commands like:
> with(
packagename);
will prepare you to use all the routines contained in a particular package. Online help information summarizing the features of a package is available with commands like:
> ?
packagename
For each of the routines in a given package, detailed online help is available with commands like:
> ?
packagename,
routinename
It is generally possible to use individual routines in a package
without with
-ing it first. This can be very handy if
you are using two different packages that both have routines with
the same name. The call format for routines used in this way is:
>
packagename[
routinename](
arguments);
Not including the contents of the Maple Share library, the packages currently supplied with Maple are:
numapprox
: numerical approximationcombinat
: combinatorial functionsDEtools
: differential equation toolsdifforms
: differential formsGauss
: create domains of computationGaussInt
: Gaussian integersgeom3d
: three-dimensional Euclidean geometrygeometry
: two-dimensional Euclidean geometrygrobner
: Grobner basesgroup
: permutation and finitely-presented groupsliesymm
: Lie symmetrieslinalg
: linear algebralogic
: Boolean logicnetworks
: graph networksnp
: Newman-Penrose formalismnumtheory
: number theoryorthopoly
: orthogonal polynomialspadic
: p-adic numbersplots
: graphics packagepowseries
: formal power seriesprojgeom
: projective geometrysimplex
: linear optimizationstats
: statisticsstudent
: student calculustotorder
: total orders on names