Skip to main content

Module runner

Module runner 

Source
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§

EddComplianceChecklist
EDD compliance checklist.
EmcComplianceReport
EMC compliance report.
EmcRegistry
Registry for looking up Equation Model Cards.
ExecutionMetrics
Execution metrics for the experiment.
ExperimentResult
Result of running an experiment.
ExperimentRunner
Main experiment runner.
FalsificationCriterionResult
Result of checking a single falsification criterion.
FalsificationSummary
Summary of falsification criteria checks.
ReproducibilitySummary
Summary of reproducibility verification.
RunnerConfig
Configuration for the experiment runner.
VerificationSummary
Summary of verification test results.
VerificationTestSummary
Summary of a single verification test.

Enums§

ExperimentDomain
Domain type for experiment dispatch.