Skip to main content

Add your description here

Project description

scfitpy

for "Efficient spectrum analysis for multi-junction nonlinear superconducting circuit" https://doi.org/10.48550/arXiv.2503.10202

What's this?

Image of peak trace and flow of the peak trace program. The extraction of transition frequencies from a spectrum has conventionally relied on empirical methods, and particularly in complex systems it is a time-consuming and cumbersome process. To address this challenge, we establish an semi-automated efficient and precise spectrum analysis method. It, at first, employs image processing methods to extract transition frequencies, subsequently estimates Hamiltonians of superconducting quantum circuit containing multiple Josephson junctions. Additionally, we determine the suitable range of approximations in simulation methods, evaluating the physical reliability of analyses.

Usage

Installation

  • via github
    1. pip install "scfitpy[cupy] @ git+https://github.com/AkiyoshiTomonaga/scfitpy.git"
  • local install
    1. git clone <this repo>
    2. pip install .[cupy]
      • If you don't have a cuda environment, use pip install . instead. It doesn't install cupy.
  • for development
    1. git clone <this repo>
    2. uv sync --dev --extra cupy

Advanced Usages

  • ./notebooks/001_PeakTrace.ipynb
  • ./notebooks/101_RabiFit.ipynb
  • ./notebooks/102_4JJ_CircFit.ipynb: TBD
  • ./notebooks/201_RabiSpaceCheck.ipynb: TBD
  • ./notebooks/202_QspaceCheck.ipynb: TBD
  • ./notebooks/assets/*: experimental data to be processed
  • notebooks/outs/*: processed data

See the ./notebooks dir. Each notebook corresponds to each step in the paper.

Acknowledgements

This work was supported by the Japan Society for the Promotion of Science (JSPS) KAKENHI (Grant Numbers JP22K21294 and JP23K13048).

LICENSE

See the file.

Author information

The codes in this repository are written by Akiyoshi Tomonaga and Kosuke Mizuno.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scfitpy-0.1.11.tar.gz (14.2 kB view details)

Uploaded Source

File details

Details for the file scfitpy-0.1.11.tar.gz.

File metadata

  • Download URL: scfitpy-0.1.11.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.21

File hashes

Hashes for scfitpy-0.1.11.tar.gz
Algorithm Hash digest
SHA256 8956d08c60c0c7cd6f00419e00debc6a7331fb9bd9450f44404e1f25349e553a
MD5 9c13fb78593400b9d1c55e1b71bc8ecb
BLAKE2b-256 692e60cbd021abb513b6c4e4cbec48ffb8332c829c14e7d621d481dd0744520a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page