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.11rc1.tar.gz (14.2 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: scfitpy-0.1.11rc1.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.11rc1.tar.gz
Algorithm Hash digest
SHA256 9b0debc0e7c4eff604c6170206ce0fd93d6c30756ff990ea3054b58e0b51e339
MD5 a85d97a3b6865ac2fd91f1ac82190c90
BLAKE2b-256 cd7c3755620f7ca41c7811a9c6656689b16c9e289284fdfab2d5a754375f3012

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