Optimizer for superconducting quantum chip designs
Project description
QDesignOptimizer
QDesignOptimizer (QDO) is a Python package which optimizes the design of quantum devices. It integrates with the Qiskit Metal framework and uses HFSS simulations to iteratively improve superconducting qubit designs.
Documentation
For detailed documentation, visit https://202Q-lab.github.io/QDesignOptimizer/
Installation
Requirements
- Python 3.10
- Ansys Electronics Desktop 2021 R2
Installation with pip
Install the package via pip:
pip install qdesignoptimizer
pip install --no-deps qiskit-metal==0.1.5
Installation from GitHub repository
Clone the Repository
git clone https://github.com/202Q-lab/QDesignOptimizer
cd QDesignOptimizer
Create a Virtual Environment
It's strongly recommended to install in a separate virtual environment with Python 3.10.
Using Conda:
conda env create -f environment.yml
conda activate qdesignenv
Using venv:
# Create new virtual environment
python3.10 -m venv qdesignenv
# Activate the environment
# On Linux/MacOS:
source qdesignenv/bin/activate
# On Windows:
qdesignenv\Scripts\activate
# Verify Python version
python --version
# Install poetry if not already available
pip install poetry
User Installation
For regular users:
poetry install
pip install --no-deps qiskit-metal==0.1.5
Developer Installation
For developers who want to contribute:
poetry install --with docs,analysis
pip install --no-deps qiskit-metal==0.1.5
pre-commit install
This installs:
- All project dependencies
- Documentation tools
- Analysis and testing tools
- Pre-commit hooks for code quality
To build the documentation yourself, install pandoc and run:
poetry run sphinx-build -b html docs/source docs/build
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
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
File details
Details for the file qdesignoptimizer-0.0.1.tar.gz
.
File metadata
- Download URL: qdesignoptimizer-0.0.1.tar.gz
- Upload date:
- Size: 40.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.10.16 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e20826024dc3c9dc99bca696a856fa86a5c90e722e275ff6ae23101f0faea58 |
|
MD5 | 2197a647d2768a7dab77d1e5ca99f3ce |
|
BLAKE2b-256 | 6fa62063fa8a82c6f42a895e2eca0d3554dd331b3853e7fcb6789acb2d695776 |
File details
Details for the file qdesignoptimizer-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: qdesignoptimizer-0.0.1-py3-none-any.whl
- Upload date:
- Size: 45.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.10.16 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2405d2e65081676fe3b6db1b1fac6508544885061a45f1eebb39d454f9ef383d |
|
MD5 | c9c31c5ad526d564bdce5e2bba9c41c5 |
|
BLAKE2b-256 | a24fdafb3693ccdf4e9b8e857d264b2310e365d35c150f9fbfd59e589bc6d705 |