kestrelquantum / QuantumCollocation.jl

Quantum Optimal Control with Direct Collocation
MIT License
29 stars 7 forks source link

add all2all interaction in Rydberg atom chain system #96

Closed hongyehu closed 4 months ago

hongyehu commented 4 months ago

The default of Rydberg chain system is changed to

function RydbergChainSystem(;
    N::Int=3, # number of atoms
    C::Float64=862690*2π,  
    distance::Float64=8.7, # μm
    cutoff_order::Int=1, # 1 is nearest neighbor, 2 is next-nearest neighbor, etc.
    local_detune::Bool=false,
    all2all::Bool=true,
)

And when all2all is true, all interactions between atoms are active.