Scqubits: a Python package for superconducting qubits

$\textbf{scqubits}$ is an open-source Python package for simulating and analyzing superconducting circuits. It provides convenient routines to obtain energy spectra of common superconducting qubits, such as the transmon, fluxonium, flux, cos(2$\phi$) and the 0-$\pi$ qubit. $\textbf{scqubits}$ also f...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Peter Groszkowski, Jens Koch
Formato: article
Lenguaje:EN
Publicado: Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften 2021
Materias:
Acceso en línea:https://doaj.org/article/bfda774560194a5c899b6c926be4c6f8
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:bfda774560194a5c899b6c926be4c6f8
record_format dspace
spelling oai:doaj.org-article:bfda774560194a5c899b6c926be4c6f82021-11-17T16:06:25ZScqubits: a Python package for superconducting qubits2521-327X10.22331/q-2021-11-17-583https://doaj.org/article/bfda774560194a5c899b6c926be4c6f82021-11-01T00:00:00Zhttps://quantum-journal.org/papers/q-2021-11-17-583/pdf/https://doaj.org/toc/2521-327X$\textbf{scqubits}$ is an open-source Python package for simulating and analyzing superconducting circuits. It provides convenient routines to obtain energy spectra of common superconducting qubits, such as the transmon, fluxonium, flux, cos(2$\phi$) and the 0-$\pi$ qubit. $\textbf{scqubits}$ also features a number of options for visualizing the computed spectral data, including plots of energy levels as a function of external parameters, display of matrix elements of various operators as well as means to easily plot qubit wavefunctions. Many of these tools are not limited to single qubits, but extend to composite Hilbert spaces consisting of coupled superconducting qubits and harmonic (or weakly anharmonic) modes. The library provides an extensive suite of methods for estimating qubit coherence times due to a variety of commonly considered noise channels. While all functionality of $\textbf{scqubits}$ can be accessed programatically, the package also implements GUI-like widgets that, with a few clicks can help users both create relevant Python objects, as well as explore their properties through various plots. When applicable, the library harnesses the computing power of multiple cores via multiprocessing. $\textbf{scqubits}$ further exposes a direct interface to the Quantum Toolbox in Python (QuTiP) package, allowing the user to efficiently leverage QuTiP's proven capabilities for simulating time evolution.Peter GroszkowskiJens KochVerein zur Förderung des Open Access Publizierens in den QuantenwissenschaftenarticlePhysicsQC1-999ENQuantum, Vol 5, p 583 (2021)
institution DOAJ
collection DOAJ
language EN
topic Physics
QC1-999
spellingShingle Physics
QC1-999
Peter Groszkowski
Jens Koch
Scqubits: a Python package for superconducting qubits
description $\textbf{scqubits}$ is an open-source Python package for simulating and analyzing superconducting circuits. It provides convenient routines to obtain energy spectra of common superconducting qubits, such as the transmon, fluxonium, flux, cos(2$\phi$) and the 0-$\pi$ qubit. $\textbf{scqubits}$ also features a number of options for visualizing the computed spectral data, including plots of energy levels as a function of external parameters, display of matrix elements of various operators as well as means to easily plot qubit wavefunctions. Many of these tools are not limited to single qubits, but extend to composite Hilbert spaces consisting of coupled superconducting qubits and harmonic (or weakly anharmonic) modes. The library provides an extensive suite of methods for estimating qubit coherence times due to a variety of commonly considered noise channels. While all functionality of $\textbf{scqubits}$ can be accessed programatically, the package also implements GUI-like widgets that, with a few clicks can help users both create relevant Python objects, as well as explore their properties through various plots. When applicable, the library harnesses the computing power of multiple cores via multiprocessing. $\textbf{scqubits}$ further exposes a direct interface to the Quantum Toolbox in Python (QuTiP) package, allowing the user to efficiently leverage QuTiP's proven capabilities for simulating time evolution.
format article
author Peter Groszkowski
Jens Koch
author_facet Peter Groszkowski
Jens Koch
author_sort Peter Groszkowski
title Scqubits: a Python package for superconducting qubits
title_short Scqubits: a Python package for superconducting qubits
title_full Scqubits: a Python package for superconducting qubits
title_fullStr Scqubits: a Python package for superconducting qubits
title_full_unstemmed Scqubits: a Python package for superconducting qubits
title_sort scqubits: a python package for superconducting qubits
publisher Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften
publishDate 2021
url https://doaj.org/article/bfda774560194a5c899b6c926be4c6f8
work_keys_str_mv AT petergroszkowski scqubitsapythonpackageforsuperconductingqubits
AT jenskoch scqubitsapythonpackageforsuperconductingqubits
_version_ 1718425442274246656