Quantum states
Quantum states available in PhaseSpaceTools.jl are
Coherent
PhaseSpaceTools.Coherent — TypeCoherent(β)Create a coherent state with complex amplitude β ∈ ℂ.
Fock
PhaseSpaceTools.Fock — TypeFock(n)Create a Fock state for particle number n ∈ ℕ₀.
Crescent
PhaseSpaceTools.Crescent — TypeCrescent(β,ϵ,q)Create a Cresecent state with parameters β, ϵ, q.
Squeezed
PhaseSpaceTools.Squeezed — TypeSqueezed(β,ϵ)Create a Squeezed state with parameters β, ϵ.
SqueezedTwoMode
PhaseSpaceTools.SqueezedTwoMode — TypeSqueezedTwoMode(r,ϕ)Create a two-mode squeezed state with parameters r, ϕ.
Thermal
PhaseSpaceTools.Thermal — TypeThermal(β,n̄)Create a Thermal state with parameters β, n̄.
Bogoliubov
PhaseSpaceTools.Bogoliubov — TypeBogoliubov(u,v,n̄)Create a Bogoliubov state with parameters u, v, n̄.