All textual and graphical forms in Mathematica are ultimately represented in terms of nested collections of boxes. Typically the elements of these boxes correspond to objects ...
In a typical Mathematica package, there are generally two kinds of new symbols that are introduced. The first kind are ones that you want to 'export' for use outside the ...
When you generate a very large output expression in Mathematica, you often do not want to see the whole expression at once. Rather, you would first like to get an idea of the ...
Lists are normally specified in Mathematica just by giving explicit lists of their elements. But particularly in working with large arrays, it is often useful instead to be ...
Palettes can be configured to remember their previous states across front end sessions. This is useful for palettes containing multiple expandable sections, tab views, ...
Mathematica contains some powerful primitives for making structural changes to expressions. You can use these primitives both to implement mathematical properties such as ...
Structural operations on polynomials. Here is a polynomial in one variable. Expand expands out products and powers, writing the polynomial as a simple sum of terms.
Any combination of equations or inequalities can be thought of as implicitly defining a region in some kind of space. The fundamental function of Reduce is to turn this type ...
Here the standard procedure used by Mathematica to evaluate expressions is described. This procedure is the one followed for most kinds of expression. There are, however, ...
"Graphics and Sound" discusses how to use functions like Plot and ListPlot to plot graphs of functions and data. This tutorial discusses how Mathematica represents such ...