Skip to content

Engine overview (crml_engine)

crml_engine is the reference execution engine for CRML.

It is responsible for:

  • Executing CRML documents via Monte Carlo simulation.
  • Deciding which models/algorithms are supported (engine-defined).
  • Producing results (including JSON output) for tooling and integrations.

It is not responsible for defining portable document shapes and basic semantics — that is the job of crml_lang.

See also: