using SLHQuantumSystems

SQZ = squeezing_cavity("A")
FCV = cavity("B")

SYS = concatenate([SQZ,FCV],"sys")
SYS = feedbackreduce(SYS,"A_out","B_in")

SS = StateSpace(SYS)
StateSpace("sys", SLHQuantumSystems.Subspace[GenericMode("A_"), OpticalMode("B_")], Dict{Symbol, SymbolicUtils.BasicSymbolic{Real}}(:A_ϵ => A_ϵ, :B_l => B_l, :B_ω => B_ω, :A_κ => A_κ, :B_κ => B_κ), ["A_in"], ["B_out"], Any[-0.5(A_κ^2) A_ϵ 0.0 - 0.0im 0.0 + 0.0im; (0.0 + 1.0im)*conj((0 + 1im)*A_ϵ) -0.5(A_κ^2) 0.0 + 0.0im (0.0 + 1.0im)*conj((0.0 + 0.5im)*A_κ*B_ω) - 0.5A_κ*B_ω; -A_κ*B_ω 0.0 + 0.0im (0.0 - 1.0im)*B_l - 0.5(B_ω^2) 0.0 + 0.0im; 0.0 + 0.0im (0.0 + 1.0im)*conj((0.0 - 0.5im)*A_κ*B_ω) - 0.5A_κ*B_ω 0.0 + 0.0im (0.0 + 1.0im)*B_l - 0.5(B_ω^2)], Any[-A_κ 0.0; 0.0 -A_κ; -B_ω 0.0; 0.0 -B_ω], Any[A_κ 0.0 B_ω 0.0; 0.0 A_κ 0.0 B_ω], [1.0 0.0; 0.0 1.0])

This page was generated using Literate.jl.