What is IonSim?
IonSim.jl is a simple tool, built on top of QuantumOptics.jl, for simulating the dynamics of a collection of trapped ions interacting with laser light.
IonSim primarily performs two jobs
- Keeps track of the physical parameters necessary for describing the system, with a structure and nomenclature designed to be intuitive for experimentalists.
- Using these parameters, constructs a function that quickly evaluates the system's Hamiltonian at a particular point in time.
This functional form of the Hamiltonian can then be used either as input to any of the solvers implemented in QuantumOptics.timeevolution, or in the native solver. The native solver is a thin wrapper around QuantumOptics functions that implement additional checks.
add_circle_outlineadd_circle_outline
What's next for IonSim?
- Heterogeneous ion chains
- Magnetic energy transitions
- Raman transitions
- Integrated tools for simulating noisy systems
- Performance improvements
- "Pre-canned" incorporation of some topical tools, e.g. optimized pulse-shaping for fast, high-fidelity entanglement gates
- A Bloch-Redfield equation solver that is compatible with time-dependent Hamiltonians
- Incorporation of non-linear couplings between vibrational modes in a linear chain
- Visualization tools
- If you have some additional ideas/requests, feel free to contact us!
navigate_nextnavigate_next