SLHQuantumSystems is a Julia package for creating and composing open quantum systems using the SLH framework.
SLHQuantumSystems is for:
- Creating SLH triples
(S, L, H)with symbolic parameters (Symbolics.jl) and quantum operators (SecondQuantizedAlgebra.jl). - Composing SLH systems via
concatenateandfeedbackreduce. - Converting linear-bosonic SLH systems to state-space form
(
QuantumStateSpace <: ControlSystems.AbstractStateSpace) for frequency-domain analysis with ControlSystems.jl (freqresp, Bode, etc.).
|pkg> add SLHQuantumSystemsContributions are welcome! Before making a PR, you should:
- run the package tests
|pkg> test- build the documentation
|pkg> activate ./docs/
|julia> using LiveServer; servedocs(skip_dir="docs/src/generated")