Skip to main content

Superconducting Circuit Builder

This is a GUI for designing superconducting circuits in the lumped-element limit intended to accompany the Python package scQubits.

Installation

pip install sccircuitbuilder

Usage

Run import sccircuitbuilder as sc, then sc.GUI(). The elements used to build a circuit are

  1. Capacitor
  2. Inductor
  3. Josephson Junction

Drag the icons from the toolbox onto the canvas to place down an element. Drag nodes together to connect them. Left-click on wires to add anchor points and drag the anchor points to guide the wires. Export the circuit to scqubits to diagonalize and simulate the circuit!

Keyboard

  • Shift + Right Click - add to selection
  • Shift + Right Drag - add box to selection
  • Enter on property entry box - change property

Mouse

  • Left Button Drag on whitespace - pan
  • Scroll Wheel - zoom
  • Left Button Drag on element/selected group - move selection
  • Right Button Drag - box selection
  • Left Button Click on element - rotate
  • Right Button Click on element - select and show properties

Screenshot showing usage

Features

  • Split (reverse-join) nodes
  • Delete elements
  • Wire anchor points
  • Undo / Redo
  • Save / Open
  • Export to scQubits circuit format
  • Pre-made circuit library

Future plans

  • Offset charge / external flux
  • Further integration with scqubits
  • Accompanying tutorials

Known issues

  • Right click has no activation distance, so using a mouse will result in some dropped right clicks
  • Sometime import/undo/redo (the memento-based functionalities) crash, but usually they seem to work
  • File save is not very inteligent and adds .circuit to the end of the filename regardless of whether it is already there

Metadata

Release files for sccircuitbuilder 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sccircuitbuilder 0.0.3
File Size Uploaded Provenance Actions
sccircuitbuilder-0.0.3.tar.gz 155.5 kB Without provenance Details for sccircuitbuilder-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sccircuitbuilder 0.0.3
File Interpreter ABI Platform Actions
sccircuitbuilder-0.0.3-py3-none-any.whl Python 3 none any Details for sccircuitbuilder-0.0.3-py3-none-any.whl

Total release size: 189.4 kB

Release files / sccircuitbuilder-0.0.3.tar.gz

Download URL sccircuitbuilder-0.0.3.tar.gz
Size 155.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6e6be4983486441895d000e7c6f29f4cd972d0295831a670f7f6f0057c6c8408
BLAKE2b-256 checksum
How to use checksums
5680dde5d8342eadfcd565b9cf7c96bc2164ab9cb5fa3399f80a82648894cc0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / sccircuitbuilder-0.0.3-py3-none-any.whl

Download URL sccircuitbuilder-0.0.3-py3-none-any.whl
Size 34.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08b36b8f1f903ce6b03916df0b9e958dd010b0411de27bd5d8e9306484134a18
BLAKE2b-256 checksum
How to use checksums
fb852085843412947d253d83f50d535099b929feeea8e61257de7e368f770d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Security for sccircuitbuilder 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page