The following is the sequence of steps that Mathematica follows in evaluating an expression like h[e_1,e_2…]. Every time the expression changes, Mathematica effectively ...
While most built-in Mathematica functions follow the standard evaluation procedure, some important ones do not. For example, most of the Mathematica functions associated with ...
Transformation rules in Mathematica let you set local values for symbols, functions, and all other types of expressions. Using rules provides a powerful and extensible method ...
AtomQ
(Built-in Mathematica Symbol) AtomQ[expr] yields True if expr is an expression which cannot be divided into subexpressions, and yields False otherwise.
LinearSolveFunction[dimensions, data] represents a function for providing solutions to a matrix equation.
NestWhile[f, expr, test] starts with expr, then repeatedly applies f until applying test to the result no longer yields True. NestWhile[f, expr, test, m] supplies the most ...
$MaxRootDegree specifies the maximum degree of polynomial to allow in Root objects.
The general principle that Mathematica follows in evaluating expressions is to go on applying transformation rules until the expressions no longer change. This means, for ...
Whenever machine-precision numbers appear in a calculation, the whole calculation is typically done in machine precision. Mathematica will then give machine-precision numbers ...
MachineIntegerQ[expr] returns True if expr corresponds to a machine-sized integer, and False otherwise.