Expand description
Experiment Runner for EDD - YAML-driven simulation execution.
This module provides the core experiment execution engine that:
- Loads YAML experiment specifications
- Resolves EMC references from the EMC library
- Dispatches to appropriate domain engines (physics, Monte Carlo, queueing)
- Runs verification tests against analytical solutions
- Checks falsification criteria (Jidoka stop-on-error)
- Generates reproducibility reports
§CLI Commands Supported
simular run experiments/harmonic_oscillator.yaml
simular run experiments/harmonic_oscillator.yaml --seed 12345
simular verify experiments/harmonic_oscillator.yaml
simular emc-check experiments/harmonic_oscillator.yaml§References
- EDD Spec Section 5.2: Running Experiments
- [9] Hill, D.R.C. (2023). Numerical Reproducibility
Structs§
- EddCompliance
Checklist - EDD compliance checklist.
- EmcCompliance
Report - EMC compliance report.
- EmcRegistry
- Registry for looking up Equation Model Cards.
- Execution
Metrics - Execution metrics for the experiment.
- Experiment
Result - Result of running an experiment.
- Experiment
Runner - Main experiment runner.
- Falsification
Criterion Result - Result of checking a single falsification criterion.
- Falsification
Summary - Summary of falsification criteria checks.
- Reproducibility
Summary - Summary of reproducibility verification.
- Runner
Config - Configuration for the experiment runner.
- Verification
Summary - Summary of verification test results.
- Verification
Test Summary - Summary of a single verification test.
Enums§
- Experiment
Domain - Domain type for experiment dispatch.