PolynomialMod[poly, m] gives the polynomial poly reduced modulo m. PolynomialMod[poly, {m_1, m_2, ...}] reduces modulo all of the m_i.
PrependTo[s, elem] prepends elem to the value of s, and resets s to the result.
SinhIntegral[z] gives the hyperbolic sine integral function Shi(z).
SixJSymbol[{j_1, j_2, j_3}, {j_4, j_5, j_6}] gives the values of the Racah 6-j symbol.
Throw
(Built-in Mathematica Symbol) Throw[value] stops evaluation and returns value as the value of the nearest enclosing Catch. Throw[value, tag] is caught only by Catch[expr, form] where form is a pattern ...
TrigReduce[expr] rewrites products and powers of trigonometric functions in expr in terms of trigonometric functions with combined arguments.
lhs ^:= rhs assigns rhs to be the delayed value of lhs, and associates the assignment with symbols that occur at level one in lhs.
Just as Mathematica allows you to define how expressions should be evaluated, so also it allows you to define how expressions should be formatted for output. The basic idea ...
Unless f is a flat function, a pattern like f[x_,y_] stands only for instances of the function with exactly two arguments. Sometimes you need to set up patterns that can ...
For ordinary polynomials, Factor and Expand give the most important forms. For rational expressions, there are many different forms that can be useful. Different kinds of ...