Skip to content

Expression Information

69 built-in function(s) in this category.

  • $MachineEpsilon — $MachineEpsilon (Stable)
  • $MachinePrecision — $MachinePrecision (Stable)
  • $MaxMachineNumber — $MaxMachineNumber (Stable)
  • $MaxNumber — $MaxNumber (Stable)
  • $MinMachineNumber — $MinMachineNumber (Stable)
  • $MinNumber — $MinNumber (Stable)
  • $Version — $Version (Stable)
  • $VersionNumber — $VersionNumber (Stable)
  • Activate — Activate[expr] reactivates every Inactive[h] in expr (replacing Inactive[h] by h) and re-evaluates, so an inactive integral Inactive[Integrate][g,x] becomes Integrate[g,x] and evaluates. (Stable)
  • AtomQ — AtomQ[expr] (Stable)
  • Attributes — Attributes[s] gives the list of attributes for s. (Stable)
  • ByteCount — ByteCount[expr] gives the number of bytes used internally by Mathilda to store expr. (Stable)
  • ClearAttributes — ClearAttributes[s, attr] removes attr from the list of attributes of s. (Stable)
  • ComposeList — ComposeList[{f1, f2, ...}, x] (Stable)
  • Composition — Composition[f1, f2, f3, ...] (Stable)
  • Definition — Definition[s] prints the own-, down- and up-values associated with s. (Stable)
  • Evaluate — Evaluate[expr] (Stable)
  • EvenQ — EvenQ[n] gives True if n is an even integer (Integer or BigInt), False otherwise. (Stable)
  • Flat — Flat is an attribute that can be assigned to a symbol f to indicate that all expressions involving nested functions f should be flattened out. This property is accounted for in pattern matching. (Partial)
  • FreeQ — FreeQ[expr, form] (Stable)
  • FullForm — FullForm[expr] (Stable)
  • Hash — Hash[expr] gives an integer hash code for expr (the "Expression" hash). (Stable)
  • Hold — Hold[expr] (Stable)
  • HoldAll — HoldAll (Stable)
  • HoldAllComplete — HoldAllComplete (Experimental)
  • HoldComplete — HoldComplete[expr] (Stable)
  • HoldForm — HoldForm[expr] prints as the expression expr, with expr maintained in an unevaluated form. (Stable)
  • Identity — Identity[expr] gives expr unchanged (the identity function). (Stable)
  • Inactive — Inactive[f] represents f with evaluation of its own rules suppressed, so Inactive[f][args] stays unevaluated (its arguments still evaluate). Used to hold an integral inert, e.g. Inactive[Integrate][g, x]; Activate reverses it. (Stable)
  • Information — Information[symbol] or ?symbol returns information on symbol. (Stable)
  • InputForm — InputForm[expr] (Stable)
  • IntegerQ — IntegerQ[expr] (Stable)
  • LeafCount — LeafCount[expr] gives the total number of indivisible subexpressions in expr. (Stable)
  • ListQ — ListQ[expr] gives True if expr is a list (head List), False otherwise. (Stable)
  • MachineNumberQ — MachineNumberQ[expr] gives True if expr is a machine-precision real or complex number, and False otherwise. (Stable)
  • MatrixQ — MatrixQ[expr] (Stable)
  • MaxMemoryUsed — MaxMemoryUsed[] gives the peak number of bytes resident for the Mathilda process over its lifetime. The high-water mark comes from the operating system, so it catches spikes that occurred between two calls to MemoryInUse rather than only the largest value previously observed. (Stable)
  • MemberQ — MemberQ[list, form] returns True if an element of list matches form, and False otherwise. (Stable)
  • MemoryInUse — MemoryInUse[] gives the number of bytes of memory currently resident for the Mathilda process. This is the process resident set size, so unlike Mathematica's MemoryInUse it also counts the binary, the shared libraries and whatever the allocator holds without returning it to the system -- it is the figure Activity Monitor and top report, not a count of session data alone. Returns unevaluated on a platform that offers no way to ask, rather than reporting zero. (Stable)
  • Names — Names["string"] gives a sorted list of the names of symbols matching the string. Names[patt] matches a string pattern with metacharacters * (zero or more characters) and @ (one or more non-uppercase characters), or a RegularExpression["re"]. Names[{p1, p2, ...}] matches any of the patterns. Names[] lists all symbol names. (Stable)
  • Negative — Negative[x] (Stable)
  • NonNegative — NonNegative[x] (Stable)
  • NonPositive — NonPositive[x] (Stable)
  • NumberForm — NumberForm[expr, n] prints approximate real numbers in expr to n-digit (Stable)
  • NumberQ — NumberQ[expr] (Stable)
  • NumericQ — NumericQ[expr] gives True if expr is a numeric quantity, and False otherwise. (Stable)
  • OddQ — OddQ[n] gives True if n is an odd integer (Integer or BigInt), False otherwise. (Stable)
  • OneIdentity — OneIdentity is an attribute that can be assigned to a symbol f to indicate that f[x], f[f[x]], etc. are all equivalent to x for the purpose of pattern matching. (Experimental)
  • Orderless — Orderless is an attribute that can be assigned to a symbol f to indicate that the elements e_i in expressions of the form f[e_1, e_2, ...] should automatically be sorted into canonical order. This property is accounted for in pattern matching. (Partial)
  • Positive — Positive[x] (Stable)
  • PossibleZeroQ — PossibleZeroQ[expr] gives True if symbolic and numerical methods suggest that expr has value zero, and False otherwise. (Stable)
  • Print — Print[expr1, expr2, ...] (Stable)
  • ReleaseHold — ReleaseHold[expr] (Stable)
  • Row — Row[{e1, e2, ...}] displays the ei concatenated together in a row. (Stable)
  • Sequence — Sequence[e1, e2, ...] (Stable)
  • SequenceHold — SequenceHold (Stable)
  • SetAttributes — SetAttributes[s, attr] sets the attributes for s. (Stable)
  • StandardForm — StandardForm[expr] (Stable)
  • StringQ — StringQ[expr] (Stable)
  • Symbol — Symbol["name"] (Stable)
  • TeXForm — TeXForm[expr] (Stable)
  • ToExpression — ToExpression[input] (Stable)
  • ToString — ToString[expr] (Stable)
  • Trace — Trace[expr] (Stable)
  • TraditionalForm — TraditionalForm[expr] (Stable)
  • Unevaluated — Unevaluated[expr] (Stable)
  • UpValues — UpValues[s] gives a list of up-value rules for s (values for g[..,s,..] or g[..,s[..],..]). (Stable)
  • ValueQ — ValueQ[expr] (Stable)
  • VectorQ — VectorQ[expr] (Stable)