Socket
Book a DemoInstallSign in
Socket

SQuADDS

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

SQuADDS

Our project introduces an open-source database of programmatically generated and experimentally validated superconducting quantum device designs, accessible through a user-friendly interface, significantly lowering the entry barrier for research in this field.

pipPyPI
Version
0.3.7
Maintainers
1
SQuADDS Logo

Superconducting Qubit And Device Design and Simulation Database Version Pepy Total Downloads Build Status License arXiv Alpha Version

:warning: This project is an alpha release and currently under active development. Some features and documentation may be incomplete. Please update to the latest release.

The SQuADDS (Superconducting Qubit And Device Design and Simulation) Database Project is an open-source resource aimed at advancing research in superconducting quantum device designs. It provides a robust workflow for generating and simulating superconducting quantum device designs, facilitating the accurate prediction of Hamiltonian parameters across a wide range of design geometries.

Paper Link: SQuADDS: A Database for Superconducting Quantum Device Design and Simulation

Docsite Link: https://lfl-lab.github.io/SQuADDS/

Hugging Face Link: https://huggingface.co/datasets/SQuADDS/SQuADDS_DB

Contribution Portal Link: https://squadds-portal.vercel.app

Chat with the Codebase: https://deepwiki.com/LFL-Lab/SQuADDS/1-overview

Table of Contents

Citation

If you use SQuADDS in your research, please cite the following paper:

@article{Shanto2024squaddsvalidated,
  doi = {10.22331/q-2024-09-09-1465},
  url = {https://doi.org/10.22331/q-2024-09-09-1465},
  title = {{SQ}u{ADDS}: {A} validated design database and simulation workflow for superconducting qubit design},
  author = {Shanto, Sadman and Kuo, Andre and Miyamoto, Clark and Zhang, Haimeng and Maurya, Vivek and Vlachos, Evangelos and Hecht, Malida and Shum, Chung Wa and Levenson-Falk, Eli},
  journal = {{Quantum}},
  issn = {2521-327X},
  publisher = {{Verein zur F{\"{o}}rderung des Open Access Publizierens in den Quantenwissenschaften}},
  volume = {8},
  pages = {1465},
  month = sep,
  year = {2024}
}

Installation:

More installation instructions can be found in the docs.

Install using pip:

pip install SQuADDS

Install from source:

  • Clone Repository: Navigate to your chosen directory and clone the repository.
cd <REPO-PATH>
git clone https://github.com/LFL-Lab/SQuADDS.git
  • Install Dependencies: Activate a clean conda environment (with qiskit-metal) and install dependencies.
conda activate <YOUR-ENV>
cd SQuADDS
pip install -r requirements.txt
pip install -e .

Install on a fresh Mac/Linux system:

Read more on here

Run using Docker:

Click to expand/hide Docker instructions

We provide a pre-built Docker image that contains all dependencies, including Qiskit-Metal and the latest SQuADDS release.

Pull the Latest Docker Image

You can pull the latest image of SQuADDS from GitHub Packages:

docker pull ghcr.io/lfl-lab/squadds_env:latest

If you'd like to pull a specific version (support begins from v0.3.4 onwards), use the following command:

docker pull ghcr.io/lfl-lab/squadds_env:v0.3.4

You can find all available versions and tags for the squadds_env Docker image on LFL-Lab Packages.

Run the Docker Container

After pulling the image, you can run the container using:

docker run -it ghcr.io/lfl-lab/squadds_env:latest /bin/bash

This will give you access to a bash shell inside the container.

Activate the Conda Environment

Inside the container, activate the squadds-env environment:

conda activate squadds-env

Run SQuADDS

Once the environment is active, you can run SQuADDS by executing your Python scripts or starting an interactive Python session.

Tutorials

The following tutorials are available to help you get started with SQuADDS:

Contributing

We welcome contributions from the community! Here is our work wish list.

You can use our web portal to contribute your files - https://squadds-portal.vercel.app

Please see our Contributing Guidelines for more information on how to get started and absolutely feel free to reach out to us if you have any questions.

License

This project is licensed under the MIT License - see the LICENSE file for details.

FAQs

Check out our FAQs for common questions and answers.

Contact

For inquiries or support, please contact Sadman Ahmed Shanto.

Contributors

NameInstitutionContribution
Clark MiyamotoNew York UniversityCode contributor
Madison HowardCalifornia Institute of TechnologyBug Hunter
Evangelos VlachosUniversity of Southern CaliforniaCode contributor
Kaveh PezeshkiStanford UniversityDocumentation contributor
Anne WhelanUS NavyDocumentation contributor
Jenny HuangColumbia UniversityDocumentation contributor
Connie MiaoStanford UniversityData Contributor
Malida HechtUniversity of Southern CaliforniaData contributor
Daria Kowsari, PhDUniversity of Southern CaliforniaData contributor
Vivek MauryaUniversity of Southern CaliforniaData contributor
Haimeng Zhang, PhDIBMData contributor
Elizabeth KunzUniversity of Southern CaliforniaDocumentation and Code contributor
Adhish ChakravortyUniversity of Southern CaliforniaDocumentation and Code contributor
Ethan ZhengUniversity of Southern CaliforniaData contributor and Bug Hunter
Sara Sussman, PhDFermilabBug Hunter
Priyangshu ChatterjeeIIT KharagpurDocumentation contributor

Developers

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.