docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
Math.js is an extensive math library for JavaScript and Node.js featuring a flexible expression parser, symbolic computation, and support for numbers, big numbers, complex numbers, fractions, units, and matrices.
Agent Success
Agent success rate when using this tile
84%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.47x
Baseline
Agent success rate without this tile
57%
tessl install tessl/npm-mathjs@14.6.0Generated
Agent Claude Code
Scenario 1
Unit conversions (to, toBest)
Scenario 2
Basic trigonometry (sin, cos, tan, asin, acos, atan, atan2)
Scenario 3
Context-aware simplification (real, positive, complex contexts)
Scenario 4
Automatic type conversions between compatible types
Scenario 5
User-defined functions in expressions
Scenario 6
Import and extensibility (math.import, math.create)
Scenario 7
Relational operators (equal, unequal, larger, smaller, compare)
Scenario 8
Advanced combinatorics (Stirling numbers, Bell numbers, Catalan numbers)
Scenario 9
Parser class with persistent state
Scenario 10
Expression parsing (parse, evaluate, compile)