Circuit IR and Schema
Core Circuit Object
Circuit data includes:
schema_versionmodesbackendseed- optional
cutoff - foundry block (
foundryorfoundry_profile) - ordered
gates
Gate Taxonomy
- Gaussian unitary gates:
phase,squeeze,beam_splitter,displace- Channels:
loss,thermal_loss- Measurements:
measure_homodyne,measure_heterodyne- Feed-forward / decoding:
feedback_displace,gkp_decode_displace- Non-Gaussian injections:
inject_fock,inject_cat,inject_gkp
Validation Model
Validation checks enforce:
- valid mode index ranges,
- parameter domain constraints (e.g.,
eta in [0,1], finite values), - measurement reference consistency for conditional gates.
Primary IR sources:
core-swift/Sources/SchroSIM/src/compiler/ir/circuit_ir.swiftcore-swift/Sources/SchroSIM/src/compiler/ir/gate_ir.swiftcore-swift/Sources/SchroSIM/src/compiler/ir/ir_validation_error.swift
Example Inputs
examples/runtime_default_foundry.jsonexamples/fock_injection_smoke.jsonexamples/cv/qec_single_logical_gkp_memory_mvp.json