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 ...
If you make a definition such as f[x_]:=value, Mathematica will use the value you give for any f function it encounters. In some cases, however, you may want to define a ...
When you execute a command like NotebookWrite[obj,data] the actual operation of inserting data into your notebook is performed in the front end. Normally, however, the kernel ...
When you create or use Mathematica packages, you will often want to refer to files in a system-independent way. You can use contexts to do this. The basic idea is that on ...
This does an integral over the interior of the unit circle. Here is an equivalent form. Even though an integral may be straightforward over a simple rectangular region, it ...
To run Mathematica using a network license, both the client machine and the license server must be on the network and MathLM must be running. If you do not have a MathLM ...
The method "DoubleStep" performs a single application of Richardson's extrapolation for any one-step integration method. Although it is not always optimal, it is a general ...
If you enter text in languages other than English, you will typically need to use various additional accented and other characters. If your computer system is set up in an ...
Mathematica provides users with access to their computer's file system (Files), interprocess communication (MathLink Mathematica Functions), evaluation of data as code ...
Numerical root finding. NSolve gives you numerical approximations to all the roots of a polynomial equation. You can also use NSolve to solve sets of simultaneous equations ...