MathLink allows you to run external programs under whatever debugger is provided in your software environment. MathLink-compatible programs are typically set up to take ...
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 ...
The standard way in which Mathematica works is to take any expression you give as input, evaluate the expression completely, and then return the result. When you are trying ...
There are often many different ways to write the same algebraic expression. As one example, the expression (1+x)^2 can be written as 1+2x+x^2. Mathematica provides a large ...
In doing calculations, you will often need to use previous results that you have got. In Mathematica, % always stands for your last result. Ways to refer to your previous ...
There are many ways to use symbols in Mathematica. Here we use symbols as 'tags' for different types of objects. Working with physical units gives one simple example. When ...
Mathematica usually goes about its work silently, giving output only when it has finished doing the calculations you asked for. However, if it looks as if Mathematica is ...
AllowRaggedArrays[True] lets you pass ragged (i.e., non rectangular) arrays to Java. AllowRaggedArrays[False] restores the default behavior.
FrontEndSharedQ[link] returns True if the front end is being shared with a specified link, and returns False otherwise.