David Joseph (Germany)
LinkedIn: David Joseph; X: @DaJo_1729; Bluesky: @dajo-1729.bsky.social
Abstract: Pulse shape design underpins modern magnetic resonance and, increasingly, other quantum technologies — yet its toolkits remain fragmented across sub-fields. We present Pulsar.jl (Pulse Design Library for Spin Control Algorithms and Rollout), an open-source Julia package that unifies pulse optimization across magnetic resonance (solution-state NMR, MAS solid-state NMR, EPR, MRI, and DNP) and quantum technology/computing platforms (transmon, trapped-ion, neutral-atom, and NV-center). A shared, layered core enables techniques to cross-pollinate between communities and lets users extend the framework to any application requiring pulse shaping. Pulsar.jl supports closed- and open-system (Lindblad) dynamics, automatic differentiation, and CPU/CUDA/Metal acceleration. Its algorithm layer comprises over 40 optimization methods, spanning quantum optimal control (GRAPE, Krotov, GOAT, CRAB, L-BFGS versions etc.) and metaheuristics (CMA-ES, particle swarm, basin hopping, Annealing, Monte Carlo etc.) and more. Optimized pulses can be exported directly to instrument-ready formats for magnetic resonance (Bruker, JEOL, EPR), quantum computing (Qiskit, Quil-T, QUA), and MRI. A driver-based benchmarking framework further enables matched, canonically re-evaluated comparisons against established packages including Spinach, SIMPSON, QuTiP, Krotov.jl, and Quandary, helping users identify the best tool for their application. By consolidating multi-regime physics, a comprehensive algorithm library, and reproducible cross-solver benchmarking, Pulsar.jl bridges pulse design for magnetic resonance and quantum technologies in a single framework.
Github: https://github.com/DaJo2025/Pulsar.jl and
documentation: https://dajo2025.github.io/Pulsar.jl/stable/

Leave a Reply