When Mathematica transforms an expression such as x+x into 2x, it is treating the variable x in a purely symbolic or formal fashion. In such cases, x is a symbol which can ...
Mathematica uses its symbolic architecture to provide a convenient modular framework for generating and managing messages, both in programs and interactive sessions.
Expressions corresponding to notebooks. Here is a simple Mathematica notebook. Here is the expression that corresponds to this notebook.
Basic plotting functions. This plots a graph of sin(x) as a function of x from 0 to 2π. You can plot functions that have singularities. Mathematica will try to choose ...
If you want to do simple operations on Mathematica notebooks, then you will usually find it convenient just to use the interactive capabilities of the standard Mathematica ...
As discussed in "Exact and Approximate Results", Mathematica can handle approximate real numbers with any number of digits. In general, the precision of an approximate real ...
ClearAttributes[s, attr] removes attr from the list of attributes of the symbol s.
CurrentValue[item] gives the current value of item at a location in the Mathematica system and interface. CurrentValue[{item, spec}] gives the current value for the feature ...
Finding memory usage. Particularly for symbolic computations, memory is usually the primary resource which limits the size of computations you can do. If a computation runs ...
Traditional procedural programming languages typically require programmers to define an explicit "flow of control" at every stage in their programs. Mathematica provides ...