Skip to content

Expression Information

62 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)
  • 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)
  • 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)
  • 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)
  • 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 (Experimental)
  • SetAttributes — SetAttributes[s, attr] sets the attributes for s. (Stable)
  • StringQ — StringQ[expr] (Stable)
  • Symbol — Symbol["name"] (Stable)
  • TeXForm — TeXForm[expr] (Experimental)
  • ToExpression — ToExpression[input] (Stable)
  • ToString — ToString[expr] (Stable)
  • Trace — Trace[expr] (Stable)
  • Unevaluated — Unevaluated[expr] (Stable)
  • ValueQ — ValueQ[expr] (Stable)
  • VectorQ — VectorQ[expr] (Stable)