next up previous
Next: The Maple share Up: Introduction Previous: Printing worksheets

Maple packages

To conserve memory, Maple uses the concept of packages. A Maple package is a collection of related Maple commands. For example, the linalg package contains related commands dealing with linear algebra. To be able to use the commands from a package in your Maple session, you first must load the package, using the with command. For example, to load the linalg package, the command would be the following.

  > with(linalg);

[BlockDiagonal, GramSchmidt, JordanBlock, Wronskian, add, addcol, addrow, adj,

adjoint, angle, augment, backsub, band, basis, bezout, blockmatrix,

charmat, charpoly, col, coldim, colspace, colspan, companion, concat,

cond, copyinto, crossprod, curl, definite, delcols, delrows, det, diag,

diverge, dotprod, eigenvals, eigenvects, entermatrix, equal, exponential,

extend, ffgausselim, fibonacci, frobenius, gausselim, gaussjord,

genmatrix, grad, hadamard, hermite, hessian, hilbert, htranspose,

ihermite, indexfunc, innerprod, intbasis, inverse, ismith, iszero,

jacobian, jordan, kernel, laplacian, leastsqrs, linsolve, matrix, minor,

minpoly, mulcol, mulrow, multiply, norm, normalize, nullspace, orthog,

permanent, pivot, potential, randmatrix, randvector, rank, ratform, row,

rowdim, rowspace, rowspan, rref, scalarmul, singularvals, smith, stack,

submatrix, subvector, sumbasis, swapcol, swaprow, sylvester, toeplitz,

trace, transpose, vandermonde, vecpotent, vectdim, vector]

The output of the command above lists the names of the functions in the linalg package.

Maple has quite a few packages that are part of the regular distribution. They are listed below, along with brief descriptions.

numapprox:   numerical approximation
             combinat:    combinatorial functions
             DEtools:     differential equation tools
             difforms:    differential forms
             Gauss:       create domains of computation
             GaussInt:    Gaussian integers
             geom3d:      three-dimensional Euclidean geometry
             geometry:    two-dimensional Euclidean geometry
             grobner:     Grobner bases
             group:       permutation and finitely-presented groups
             liesymm:     Lie symmetries
             linalg:      linear algebra
             logic:       Boolean logic
             networks:    graph networks
             np:          Newman-Penrose formalism
             numtheory:   number theory
             orthopoly:   orthogonal polynomials
             padic:       p-adic numbers
             plots:       graphics package
             powseries:   formal power series
             projgeom:    projective geometry
             simplex:     linear optimization
             stats:       statistics
             student:     student calculus
             totorder:    total orders on names

next up previous
Next: The Maple share Up: Introduction Previous: Printing worksheets