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,

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