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...
Main Authors: | , , , |
---|---|
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 |