APS Logo

qupulse: A quantum computing pulse parametrization and sequencing framework

ORAL

Abstract

We present an open source python package for the operation of advanced qubit control experiments, which emerged from our experimental work on spin qubits. It allows for hierarchical definition of control pulses and pulse sequences with an arbitrary nesting depth in a hardware-independent way.

Pulses can be described in terms of symbolic parameters. Reparametrization by mathematical expressions, for example when combining or sequencing pulses, is possible. This enables the simple generation of parameter sweeps and the reuse of predefined pulses. qupulse also exploits the sequencing capabilities of different arbitrary waveform generators for efficient use of waveform memory. Futhermore, serialization to JSON allows for a straightforward documentation of experiments and simplifies exchanging pulses between researchers.

In order to automatically configure acquisition hardware and simplify the data analysis, measurements can be specified as part of the pulse definition. We designed qupulse to interact with different instrument control and data acquisition frameworks such as QCodeS, special-measure (currently implemented) and labber.

qupulse is available at github.com/qutech/qupulse or quantuminfo.physik.rwth-aachen.de/code, accompanied by extensive documentation.

Presenters

  • Pascal Cerfontaine

    JARA-FIT Institute for Quantum Information, RWTH Aachen University, JARA-FIT Institute Quantum Information Forschungszentrum Jülich and RWTH Aachen

Authors

  • Pascal Cerfontaine

    JARA-FIT Institute for Quantum Information, RWTH Aachen University, JARA-FIT Institute Quantum Information Forschungszentrum Jülich and RWTH Aachen

  • Simon Humpohl

    JARA-FIT Institute for Quantum Information, RWTH Aachen University

  • Lukas Prediger

    JARA-FIT Institute for Quantum Information, RWTH Aachen University

  • Patrick Bethke

    JARA-FIT Institute for Quantum Information, RWTH Aachen University

  • Eugen Kammerloher

    JARA-Institute for Quantum Information, RWTH Aachen University, D-52074 Aachen, Germany, JARA-FIT Institute for Quantum Information, RWTH Aachen University

  • Lars Schreiber

    JARA-Institute for Quantum Information, RWTH Aachen University, D-52074 Aachen, Germany, JARA-FIT Institute for Quantum Information, RWTH Aachen University

  • Stefanie Meyer

    Central Institute of Engineering, Electronics and Analytics ZEA-2, Forschungszentrum Jülich GmbH

  • Bernhard Rumpe

    Chair of Software Engineering, RWTH Aachen University

  • Hendrik Bluhm

    JARA-FIT Institute for Quantum Information, RWTH Aachen University, JARA-Institute for Quantum Information, RWTH Aachen University, D-52074 Aachen, Germany, JARA-FIT Institute for Quantum Information, Forschungszentrum Juelich GmbH and RWTH Aachen University, D-52074 Aachen, Germany