MQDT.jl is a Julia package designed to calculate Rydberg states and matrix elements using multi-channel quantum defect theory (MQDT).
curl -fsSL https://install.julialang.org | shjulia --project=. -e 'using Pkg; Pkg.resolve(); Pkg.instantiate()'julia --project=. -e 'using Pkg; Pkg.test()'From within the docs directory, you can build the documentation with:
julia --project=. -e 'import Pkg; Pkg.develop(path=".."); Pkg.instantiate(); include("make.jl")'This will also automatically run the doctests in the documentation.
From within the examples directory, first initialize a new julia project and install the MQDT.jl package in development mode:
julia --project=. -e 'import Pkg; Pkg.develop(path=".."); Pkg.instantiate()'Then you can run a script (from within the examples directory) like this:
julia --project=. generate_lu_fano.jlIf you use MQDT.jl in your research, please consider citing our paper:
Frederic Hummel, Sebastian Weber, Johannes Mögerle, Henri Menke, Jonathan King, Benjamin Bloom, Sebastian Hofferberth, Ming Li, Engineering Rydberg-pair interactions in divalent atoms with hyperfine-split ionization thresholds, Phys. Rev. A 110, 042821 (2024)