CircuitQ: an open-source toolbox for superconducting circuits

We introduce CircuitQ, an open-source toolbox for the analysis of superconducting circuits implemented in Python. It features the automated construction of a symbolic Hamiltonian of the input circuit and a dynamic numerical representation of the Hamiltonian with a variable basis choice. The software...

Full description

Bibliographic Details
Main Authors: Philipp Aumann, Tim Menke, William D Oliver, Wolfgang Lechner
Format: Article
Language:English
Published: IOP Publishing 2022-01-01
Series:New Journal of Physics
Subjects:
Online Access:https://doi.org/10.1088/1367-2630/ac8cab
_version_ 1797748423983628288
author Philipp Aumann
Tim Menke
William D Oliver
Wolfgang Lechner
author_facet Philipp Aumann
Tim Menke
William D Oliver
Wolfgang Lechner
author_sort Philipp Aumann
collection DOAJ
description We introduce CircuitQ, an open-source toolbox for the analysis of superconducting circuits implemented in Python. It features the automated construction of a symbolic Hamiltonian of the input circuit and a dynamic numerical representation of the Hamiltonian with a variable basis choice. The software implementation is capable of choosing the basis in a fully automated fashion based on the potential energy landscape. Additional features include the estimation of the T _1 lifetimes of the circuit states under various noise mechanisms. We review previously established circuit quantization methods and formulate them in a way that facilitates the software implementation. The toolbox is then showcased by applying it to practically relevant qubit circuits and comparing it to specialized circuit solvers. Our circuit quantization is applicable to circuit inputs from a large design space, and the software is open-sourced. We thereby add an important resource for the design of new quantum circuits for quantum information processing applications.
first_indexed 2024-03-12T16:05:32Z
format Article
id doaj.art-5d2b740ebb3a4a499772788a8c7049a4
institution Directory Open Access Journal
issn 1367-2630
language English
last_indexed 2024-03-12T16:05:32Z
publishDate 2022-01-01
publisher IOP Publishing
record_format Article
series New Journal of Physics
spelling doaj.art-5d2b740ebb3a4a499772788a8c7049a42023-08-09T14:23:51ZengIOP PublishingNew Journal of Physics1367-26302022-01-0124909301210.1088/1367-2630/ac8cabCircuitQ: an open-source toolbox for superconducting circuitsPhilipp Aumann0https://orcid.org/0000-0001-8685-3693Tim Menke1https://orcid.org/0000-0002-7205-752XWilliam D Oliver2https://orcid.org/0000-0001-8041-0824Wolfgang Lechner3https://orcid.org/0000-0003-3662-1020Institute for Theoretical Physics, University of Innsbruck , A-6020 Innsbruck, AustriaResearch Laboratory of Electronics, Massachusetts Institute of Technology , Cambridge, MA 02139, United States of America; Department of Physics, Massachusetts Institute of Technology , Cambridge, MA 02139, United States of America; Department of Physics, Harvard University , Cambridge, MA 02138, United States of AmericaResearch Laboratory of Electronics, Massachusetts Institute of Technology , Cambridge, MA 02139, United States of America; Department of Physics, Massachusetts Institute of Technology , Cambridge, MA 02139, United States of America; MIT Lincoln Laboratory , 244 Wood Street, Lexington, MA 02420, United States of America; Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology , Cambridge, MA 02139, United States of AmericaInstitute for Theoretical Physics, University of Innsbruck , A-6020 Innsbruck, Austria; Parity Quantum Computing GmbH , A-6020 Innsbruck, AustriaWe introduce CircuitQ, an open-source toolbox for the analysis of superconducting circuits implemented in Python. It features the automated construction of a symbolic Hamiltonian of the input circuit and a dynamic numerical representation of the Hamiltonian with a variable basis choice. The software implementation is capable of choosing the basis in a fully automated fashion based on the potential energy landscape. Additional features include the estimation of the T _1 lifetimes of the circuit states under various noise mechanisms. We review previously established circuit quantization methods and formulate them in a way that facilitates the software implementation. The toolbox is then showcased by applying it to practically relevant qubit circuits and comparing it to specialized circuit solvers. Our circuit quantization is applicable to circuit inputs from a large design space, and the software is open-sourced. We thereby add an important resource for the design of new quantum circuits for quantum information processing applications.https://doi.org/10.1088/1367-2630/ac8cabquantum physicssuperconducting circuitssuperconducting qubitssoftware toolboxopen-sourcePython
spellingShingle Philipp Aumann
Tim Menke
William D Oliver
Wolfgang Lechner
CircuitQ: an open-source toolbox for superconducting circuits
New Journal of Physics
quantum physics
superconducting circuits
superconducting qubits
software toolbox
open-source
Python
title CircuitQ: an open-source toolbox for superconducting circuits
title_full CircuitQ: an open-source toolbox for superconducting circuits
title_fullStr CircuitQ: an open-source toolbox for superconducting circuits
title_full_unstemmed CircuitQ: an open-source toolbox for superconducting circuits
title_short CircuitQ: an open-source toolbox for superconducting circuits
title_sort circuitq an open source toolbox for superconducting circuits
topic quantum physics
superconducting circuits
superconducting qubits
software toolbox
open-source
Python
url https://doi.org/10.1088/1367-2630/ac8cab
work_keys_str_mv AT philippaumann circuitqanopensourcetoolboxforsuperconductingcircuits
AT timmenke circuitqanopensourcetoolboxforsuperconductingcircuits
AT williamdoliver circuitqanopensourcetoolboxforsuperconductingcircuits
AT wolfganglechner circuitqanopensourcetoolboxforsuperconductingcircuits