Reference
The complete JMax surface, in three parts. Everything here also lives on the website — these pages mirror charlot-lang.dev.
- Built-in functions — 113 functions across 15 domains (linear algebra, statistics, signal processing, ML, symbolic math, calculus & autodiff, optimization, ODEs, hypothesis tests, dataframes, units, and plotting). The same set is browsable at docs.charlot-lang.dev.
- The
jmaxcommand line — one binary across the whole scientific-computing surface:eval,run,plot,grad,minimize,ode,fit,verify, andemitto ONNX / StableHLO / WGSL / MLIR. Mirrors api.charlot-lang.dev. - Library crates — embed JMax directly from Rust; pure Rust, no Python or C++ dependencies.
Try it without installing
Every built-in runs in the browser at play.charlot-lang.dev — the JMax evaluator compiled to WebAssembly. Nothing leaves the page.
Embedding API
For the Rust embedding API (types, traits, and per-crate items), see docs.rs/jmax.