-
Notifications
You must be signed in to change notification settings - Fork 38
Description
For a project of mine I need to be able to jump between different simulation formalisms (e.g. master equations from QuantumOptics, or Monte Carlo Clifford sims from QuantumClifford, or others). I need a way to express the quantum objects independent of the low-level numerical simulation library.
For that reason, I started developing a humble Symbolics.jl-based library to express objects of interest in Quantum mechanics / optics / information science.
- Here is a barebones documentation: https://krastanov.github.io/QuantumSavory.jl/dev/symbolics/
- Here is the implementation of the base symbolics https://github.com/Krastanov/QuantumSavory.jl/tree/master/src/symbolics
- Here is the translation layer between the symbolics and different simulation formalisms https://github.com/Krastanov/QuantumSavory.jl/tree/master/src/backends
A big design goal was to re-use as much as possible from QuantumOpticsBase. The library is nowhere near ready for release, however I find it very important to not duplicate effort. Hence, finally, my question:
Could you share your plans, if any, to add symbolics to QuantumOpticsBase? Independently of whether you have any current plans, could you consider working together on setting up symbolic packages that do not clash with each other or unnecessary duplicate effort? Would you be interested in a couple of conference calls later in the year to discuss how the aforementioned library and QuantumClifford do not clash with QuantumOptics?
While this issue focuses specifically on symbolics, it is related to #38