AsciiMath
AsciiMath is a plain-text math notation (e.g. sin(x)/2). It's worth knowing where it fits with compute-engine, because the support is one-directional.
Output, not input (yet)
compute-engine emits AsciiMath — it's what String(expr) / expr.toString() returns, and it surfaces as the AsciiMathForm output form:
But compute-engine does not parse AsciiMath as input. ce.parse reads LaTeX; to build an expression without LaTeX, hand it MathJSON directly.
Footgun
- Don't paste AsciiMath into a LaTeX field. Simple cases (
1/2,x^2) may happen to parse because the syntaxes overlap, but anything with AsciiMath-only spelling (sqrt x,sin xwithout a command) will misparse. Use LaTeX (\sqrt{x},\sin x) or MathJSON.