Related Packages
Related Packages
Section titled “Related Packages”QuantumSavory is part of a broader Julia quantum software ecosystem. The wording here is conservative: these projects have their own homes and maintainers, and QuantumSavory contributes to or integrates with them where useful.
qojulia Ecosystem
Section titled “qojulia Ecosystem”QuantumOptics.jl is a Julia framework for numerical simulation of closed and open quantum systems. It is inspired by the Quantum Optics Toolbox for MATLAB and QuTiP. Website: qojulia.org.
QuantumOpticsBase.jl defines base structures for QuantumOptics.jl-style bases, states, and operators.
QuantumInterface.jl is a lightweight interface package for shared quantum abstractions. Its README names QuantumOpticsBase.jl, QuantumOptics.jl, QuantumClifford.jl, QuantumSymbolics.jl, and QuantumSavory.jl as packages using these common interfaces.
WaveguideQED.jl extends QuantumOptics.jl with time-binned photon wavepacket tools for waveguide QED. Documentation: qojulia.github.io/WaveguideQED.jl.
Neighboring Packages
Section titled “Neighboring Packages”These packages are also close to the same ecosystem:
- QuantumCumulants.jl: symbolic and numerical mean-field equations for open quantum systems.
- SecondQuantizedAlgebra.jl: symbolic algebra for second-quantized operators.
- CollectiveSpins.jl: tools for collective spin systems.
How QuantumSavory Uses These Layers
Section titled “How QuantumSavory Uses These Layers”QuantumSavory.jl can store states and operations in different representations. That lets a network simulation use a QuantumOptics.jl-style state where full wavefunction or density-matrix dynamics are needed, a QuantumClifford.jl representation where stabilizer simulation is enough, or symbolic objects where that is more readable.