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

Uploaded Source

File details

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

File metadata

  • Download URL: scfitpy-0.1.11rc0.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.11rc0.tar.gz
Algorithm Hash digest
SHA256 bbf83bc543a6ff548b192d4b51c54fae55ceb282b11ec2bc297d09ccde22bc43
MD5 e667b9b1b0b176e78276c418872867c8
BLAKE2b-256 88860b879f71688652b9fad83a9b80d802f762955f3e48795c6ae674969299ea

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