When you make a definition in the form f[args]=rhs or f[args]:=rhs, Mathematica associates your definition with the object f. This means, for example, that such definitions ...
Internal representations used by Mathematica. When you type input into Mathematica, a data structure is created in the memory of your computer to represent the expression you ...
Modules in Mathematica allow you to treat the names of variables as local. Sometimes, however, you want the names to be global, but values to be local. You can do this in ...
When you write a program in Mathematica, you should always try to set it up so that its parts are as independent as possible. In this way, the program will be easier for you ...
Building large software systems in Mathematica should follow the general principles that apply to building any large software system. The details may be unique to Mathematica ...
Connecting to a subsidiary program via MathLink. This starts a subsidiary Mathematica process on the computer system used here. Here is a packet representing the first input ...
Like other objects in Mathematica, the cells in a notebook, and in fact the whole notebook itself, are all ultimately represented as Mathematica expressions. With the ...
Cellular automata provide a convenient way to represent many kinds of systems in which the values of cells in an array are updated in discrete steps according to a local ...
With Mathematica's citation management features, you can annotate and add references to research papers written using Mathematica. These features work in conjunction with the ...
We first encountered lists in "Making Lists of Objects" as a way of collecting numbers together. Here, we shall see many different ways to use lists. You will find that lists ...