Qadence: a differentiable interface for digital-analog programs
Dominik Seitz, Niklas Heim, João P. Moutinho, Roland Guichard, Vytautas Abramavicius, Aleksander Wennersteen, Gert-Jan Both, Anton Quelle, Caroline de Groot, Gergana V. Velikova, Vincent E. Elfving, Mario Dagrada
TL;DR
Qadence presents a differentiable, high-level interface for digital-analog quantum programming that unifies block-based circuit construction, symbolic parameters, and flexible qubit registers with differentiable backends for both simulators and hardware. It enables end-to-end DAQC workflows by providing Hamiltonian translation facilities, a Hamiltonian-construction toolkit, and a Transform framework for mapping target evolutions to build Hamiltonians, all integrated within a PyTorch-friendly QuantumModel. The paper demonstrates two core applications: differentiable quantum machine learning for solving differential equations and a QUBO solver via an analog QAOA-like approach on Rydberg-atom hardware, highlighting the compatibility with AD, adjoint, and GPSR differentiation modes. Overall, Qadence offers a scalable, modular platform that could become a standard tool for developing variational DAQC algorithms and deploying them on near-term hardware.
Abstract
Digital-analog quantum computing (DAQC) is an alternative paradigm for universal quantum computation combining digital single-qubit gates with global analog operations acting on a register of interacting qubits. Currently, no available open-source software is tailored to express, differentiate, and execute programs within the DAQC paradigm. In this work, we address this shortfall by presenting Qadence, a high-level programming interface for building complex digital-analog quantum programs developed at Pasqal. Thanks to its flexible interface, native differentiability, and focus on real-device execution, Qadence aims at advancing research on variational quantum algorithms built for native DAQC platforms such as Rydberg atom arrays.
