A graphical user interface to create superconducting circuits intended to accompany scQubits
Project description
Superconducting Circuit Builder
This is a GUI for designing superconducting circuits intended to accompany the Python package scQubits.
Installation
- git clone https://github.com/benmcdonough20/CircuitBuilder.git
- pip install pyside2
Usage
Run import sccircuitbuilder as sc, then sc.GUI(). The elements used to build a circuit are
- Capacitor
- Inductor
- 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.
Keyboard
Shift + Right Click- add to selectionShift + Right Drag- add box to selectionEnteron property entry box - change property
Mouse
Left Button Dragon whitespace - panScroll Wheel- zoomLeft Button Dragon element/selected group - move selectionRight Button Drag- box selectionLeft Button Clickon element - rotateRight Button Clickon element - select and show properties
Features
- Split (reverse-join) nodes
- Delete elements
- Wire anchor points
- Undo / Redo
- Save / Open
- Export to scQubits circuit format
- Pre-made circuit library
Known issues
There are still many bugs!
- 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sccircuitbuilder-0.0.2.tar.gz.
File metadata
- Download URL: sccircuitbuilder-0.0.2.tar.gz
- Upload date:
- Size: 154.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b93c53f3dd543ad64036290ad36061d1f341fabeef4bd9977cbc2d5042348a7
|
|
| MD5 |
4e4e53dfed369fcb0868469ae4145b37
|
|
| BLAKE2b-256 |
69a8657d4b4535899d83db8ed8f66946e1e17590b9e1ebcdf4121526808873ae
|
File details
Details for the file sccircuitbuilder-0.0.2-py3-none-any.whl.
File metadata
- Download URL: sccircuitbuilder-0.0.2-py3-none-any.whl
- Upload date:
- Size: 30.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb76dfb59ee858085d91b809cca019d711a2827413a778478f0de5593025370d
|
|
| MD5 |
09ae3d9c32c8676d0b9bb1e040fed39a
|
|
| BLAKE2b-256 |
cbe319c468d52542c4aeff10862a4919faf290f4fdbf7be96b7b00f7b950840b
|