Looping is a core concept in programming. Mathematica provides powerful primitives for specifying and controlling looping, not only in traditional procedural programming, but ...
Mathematica contains some powerful primitives for making structural changes to expressions. You can use these primitives both to implement mathematical properties such as ...
Long the standard for high-quality function and surface visualization, Mathematica incorporates a host of original numeric, symbolic, and geometric algorithms that automate ...
Mathematica 's rich syntax uses different kinds of brackets and braces; familiarity with these aspects lets you read and program efficiently in Mathematica .
Mathematica's symbolic architecture supports a highly generalized notion of assignment, in which you can specify a transformation for any class of expressions defined by a ...
Mathematica is a large and complex software system. Although strongly not supported for production purposes, it is sometimes instructive to "spelunk" in the system, looking ...
Definitions such as f[x_]=x^2 specify values for functions. Sometimes, however, you need to specify general properties of functions, without necessarily giving explicit ...
Mathematica provides systemwide support for a large number of special characters. Each character has a name and a number of shortcut aliases. They are fully supported by the ...
Replace
(Built-in Mathematica Symbol) Replace[expr, rules] applies a rule or list of rules in an attempt to transform the entire expression expr. Replace[expr, rules, levelspec] applies rules to parts of expr ...