Mathematica contains some powerful primitives for making structural changes to expressions. You can use these primitives both to implement mathematical properties such as ...
void MLReleaseString (MLINK link, const char *s) disowns memory allocated by MLGetString() to store the character string s.
void MLReleaseUTF32String (MLINK link, const unsigned int *s, int len) disowns memory allocated by MLGetUTF32String() to store the UTF-32 encoded string s.
Mathematica allows you to specify in detail what should happen when you press Shift+Enter to evaluate a cell in a notebook, or Ctrl+Shift+Enter to evaluate an expression in ...
Mathematica provides a convenient collection of platform-independent functions for manipulating names of files and directories. These functions can also be used to assemble ...
Mathematica's unified symbolic document architecture makes it possible to have flowing text contain any kind of object—including math, graphics or dynamic elements.
ColumnLines is an option for the low-level function GridBox which specifies whether lines should be drawn between adjacent columns.
Compress[expr] gives a compressed representation of expr as a string.
Discriminant[poly, var] computes the discriminant of the polynomial poly with respect to the variable var.Discriminant[poly, var, Modulus -> p] computes the discriminant ...
FlattenAt[list, n] flattens out a sublist that appears as the n\[Null] th element of list. If n is negative, the position is counted from the end. FlattenAt[expr, {i, j, ...