Simulation page (browser engine not in this snapshot) · Hasse et al., PRA 109, 053105 (2024)
The interactive browser simulation requires js/simulate-engine.js from the
original repository. See REBUILD.md for patching instructions.
In the meantime, use the Python sweep engine for all systematic work:
pip install numpy scipypython scripts/stroboscopic_sweep.py --mode single_run --alpha 3python scripts/stroboscopic_sweep.py --mode sweep_1d --sweep-param n_pulses --sweep-values 5,10,22,50python scripts/stroboscopic_sweep.py --mode state_comparison
The Python engine uses the same Hamiltonian and exact Fock-basis matrix exponentiation as the browser engine. Float64 throughout. Output follows manifest schema v2.0 with provenance hashing. See ARCHITECTURE.md for the three-mode design.
9 default runs are available on the Numerics page (α = 0, 1, 3, 5 default scans, carrier zoom, red/blue sideband zooms, fine α=1, sideband comb). All generated with Nmax = 30–40, 201–401 points, 22 stroboscopic pulses.
Full documentation: Code page. Initial motional state prepared as S(r,φs)D(α eiθα)|n⟩, with thermal averaging over Fock states when ⟨n⟩th > 0. Squeeze operator built exactly via matrix exponentiation. Sidebands at δ₀ = ±s·ωm emerge naturally from the exact exp(iη(a+a†)) coupling.