using SLHQuantumSystems

cavA = cavity("A")
cavB = cavity("B")

sys = concatenate([cavA,cavB],"sys")

sys = feedbackreduce(sys,"B_out","A_in")
SLH("sys", SLHQuantumSystems.Subspace[OpticalMode("A_"), OpticalMode("B_")], Dict{Symbol, Symbolics.Num}(:B_Δ => B_Δ, :A_κ => A_κ, :A_Δ => A_Δ, :A_L => A_L, :B_κ => B_κ, :B_L => B_L), Dict{Symbol, SecondQuantizedAlgebra.QSym}(:A_a => A_a′, :B_a => B_a′), ["B_in"], ["A_out"], [1.0;;], SecondQuantizedAlgebra.QAdd[(A_κ*(A_a)+B_κ*(B_a))], (B_Δ*(B_a′*B_a)+-0.5A_κ*B_κ*im*(A_a′*B_a)+A_Δ*(A_a′*A_a)+0.5A_κ*B_κ*im*(A_a*B_a′)))

println(sys.parameters) println(sys.operators) println(sys.H)


This page was generated using Literate.jl.