🟰⚛️ QuantumSymbolics.jl
This Symbolics project serves two purposes:
- QuantumSymbolics.jl provides for algebraic manipulation of mathematical expressions related to your quantum models. Particularly helpful when having to automatically generate or simplify expressions of significant complexity.
- QuantumSymbolics.jl contains an assortment of "expression translators" that can turn a symbolic expression into a numerical one in a variety of formalisms, e.g. state vectors, tensor networks, stabilizer states, Gaussian quantum states, etc.
Open bounties:
- $150 | Conversion from symbolic object to numeric objects from the QuantumToolbox.jl library (by implementing a backend for the
expressAPI) - $150 | Conversion of symbolic objects to "lazy" QuantumOptics.jl numerical objects
- $50 | Conversion of symbolic objects to base linear algebra objects (vectors, matrices, sparse matrices, etc)
- $150 | Normal Order for bosonic operators and related simplification tools