# Qiskit Metal
[![License](https://img.shields.io/github/license/Qiskit/qiskit-metal.svg?style=popout-square)](https://opensource.org/licenses/Apache-2.0)<!--- long-description-skip-begin -->[![Release](https://img.shields.io/github/release/Qiskit/qiskit-metal.svg?style=popout-square)](https://github.com/Qiskit/qiskit-metal/releases)<!--- long-description-skip-begin -->[![join slack](https://img.shields.io/badge/[email protected]?logo=slack&style=popout-square)](https://qisk.it/join-slack)[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4618153.svg)](https://doi.org/10.5281/zenodo.4618153)
>![Welcome to Qiskit Metal!](https://raw.githubusercontent.com/Qiskit/qiskit-metal/main/docs/images/zkm_banner.png 'Welcome to Qiskit Metal')
> Qiskit Metal is an open-source framework for engineers and scientists to design superconducting quantum devices with ease.
## Installation
If you are interested in customizing your experience, or if you are unable to install qiskit-metal using the `pip install` instructions below, consider installing directly the source code, following the instructions in the [documentation](https://qiskit.org/documentation/metal/installation.html) and/or the [installation instructions for developers](https://github.com/Qiskit/qiskit-metal/blob/main/README_developers.md).
For normal use, please continue reading.
### The Qiskit Metal deployed package
You can install Qiskit Metal via the pip tool (a python package manager).
```bash
pip install qiskit-metal
```
PIP will handle most of the dependencies automatically and you will always install the latest (and well-tested) version of the package.
Some of the dependencies, namely pyside2 and geopandas, might require manual installation, depending on your specific system compatibility. If you encounter installation or execution errors, please refer first to the [FAQ](https://qiskit.org/documentation/metal/faq.html).
We recommend to install qiskit-metal in a conda environment or venv, to prevent version conflicts with pre-existing package versions.
### Jupyter Notebook
At this time, we recommend using Jupyter notebook/lab to be able to access all the Qiskit Metal features. Jupyter is not installed with the default dependencies, to accommodate those users intending to utilize a centralized or customized installation.
If you require a fresh installation, please refer to either [anaconda.org](https://anaconda.org/) or [jupyter.org](https://jupyter.org/install).
Unless you installed the entire `jupyter` package in your current environment, do not forget to create the appropriate kernel to make the environment (thus qiskit-metal) available to jupyter (instructions in the [FAQ](https://qiskit.org/documentation/metal/faq.html))
## Creating Your First Quantum Component in Qiskit Metal:
Now that Qiskit Metal is installed, it's time to begin working with it.
We are ready to try out a quantum chip example, which is simulated locally using
the Qiskit MetalGUI element. This is a simple example that makes a qubit.
```
$ python
```
```python
>>> from qiskit_metal import designs, draw, MetalGUI, Dict, open_docs
>>> design = designs.DesignPlanar()
>>> design.overwrite_enabled = True
>>> design.chips.main
>>> design.chips.main.size.size_x = '11mm'
>>> design.chips.main.size.size_y = '9mm'
>>> gui = MetalGUI(design)
```
#### Launch the Qiskit Metal GUI to interactively view, edit, and simulate a QDesign:
```python
>>> gui = MetalGUI(design)
```
#### Let's create a new qubit (a transmon) by creating an object of this class.
```python
>>> from qiskit_metal.qlibrary.qubits.transmon_pocket import TransmonPocket
>>> q1 = TransmonPocket(design, 'Q1', options=dict(connection_pads=dict(a=dict())))
>>> gui.rebuild()
>>> gui.edit_component('Q1')
>>> gui.autoscale()
```
#### Change options.
```python
>>> q1.options.pos_x = '0.5 mm'
>>> q1.options.pos_y = '0.25 mm'
>>> q1.options.pad_height = '90um'
>>> q1.options.pad_width = '455um'
>>> q1.options.pad_gap = '30 um'
```
#### Update the component geometry after changing the options.
```python
>>> gui.rebuild()
```
![Example_Image!](https://raw.githubusercontent.com/Qiskit/qiskit-metal/main/docs/images/1_1_Birds_eye_view_of_Qiskit_Metal_example_image.jpg 'Example_Image')
#### Get a list of all the qcomponents in QDesign and then zoom on them.
```python
>>> all_component_names = design.components.keys()
>>> gui.zoom_on_components(all_component_names)
```
#### Closing the Qiskit Metal GUI.
```python
>>> gui.main_window.close()
```
A script is available [here](https://qiskit.org/documentation/metal/tut/overview/1.1%20High%20Level%20Demo%20of%20Qiskit%20Metal.html), where we also show the overview of Qiskit Metal.
## Community and Support
#### Watch the recorded tutorials
[![Video Tutorials](https://img.shields.io/badge/youtube-Video_Tutorials-red.svg?logo=youtube)](https://youtube.com/playlist?list=PLOFEBzvs-VvqHl5ZqVmhB_FcSqmLufsjb)
The streaming will also be recorded and made available [here](https://www.youtube.com/playlist?list=PLOFEBzvs-VvqHl5ZqVmhB_FcSqmLufsjb) for offline review.
#### Take part in the live tutorials and discussion
Through June 2021 we are offering live tutorials and Q&A. [Sign up](https://airtable.com/shrxQEgKqZCf319F3) to receive an invite to the upcoming sessions. The streaming will also be recorded and made available for offline review. Find [here](https://github.com/Qiskit/qiskit-metal/blob/main/README_Tutorials.md) more details on schedule and use the Slack channel to give us feedback and to request the most relevant content to you.
#### Get help: Slack
[![join slack](https://img.shields.io/badge/slack-blue.svg?logo=slack)](https://qisk.it/join-slack)
Use the slack channel. Join [qiskit slack](https://qisk.it/join-slack) and then join the `#metal` channel to communicate with the developers and other participants. You may also use this channel to inquire about collaborations.
## Contribution Guidelines
If you'd like to contribute to Qiskit Metal, please take a look at our
[contribution guidelines](https://github.com/Qiskit/qiskit-metal/blob/main/CONTRIBUTING.md). This project adheres to Qiskit's [code of conduct](https://github.com/Qiskit/qiskit-metal/blob/main/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.
We use [GitHub issues](https://github.com/Qiskit/qiskit-metal/issues) for tracking requests and bugs. Please
[join the Qiskit Slack community](https://qisk.it/join-slack)
and use our [Qiskit Slack channel](https://qiskit.slack.com) for discussion and simple questions.
For questions that are more suited for a forum we use the Qiskit tag in the [Stack Exchange](https://quantumcomputing.stackexchange.com/questions/tagged/qiskit).
## Next Steps
Now you're set up and ready to check out some of the other examples from our
[Qiskit Metal Tutorials](https://github.com/Qiskit/qiskit-metal/blob/main/tutorials/) repository or [Qiskit Metal Documentation](https://qiskit.org/documentation/metal/tut/).
## Authors and Citation
Qiskit Metal is the work of [many people](https://github.com/Qiskit/qiskit-metal/pulse/monthly) who contribute to the project at different levels. Metal was conceived and developed by [Zlatko Minev](https://www.zlatko-minev.com) at IBM; then co-led with Thomas McConkey. If you use Qiskit Metal, please cite as per the included [BibTeX file](https://github.com/Qiskit/qiskit-metal/blob/main/Qiskit_Metal.bib). For icon attributions, see [here](https://github.com/Qiskit/qiskit-metal/blob/main/qiskit_metal/_gui/_imgs/icon_attributions.txt).
## Changelog and Release Notes
The changelog provides a quick overview of notable changes for a given release.
The changelog for a particular release can be found in the correspondent Github release page. For example, you can find the changelog for the `0.0.4` release [here](https://github.com/Qiskit/qiskit-metal/releases/tag/0.0.4)
The changelog for all releases can be found in the release page: [![Releases](https://img.shields.io/github/rele
没有合适的资源?快使用搜索试试~ 我知道了~
Qiskit Metal 是一个用于超导量子计算机的开源电子设计自动化(EDA)软件.rar
共1100个文件
png:543个
py:248个
ipynb:144个
需积分: 5 0 下载量 35 浏览量
2023-08-03
12:08:15
上传
评论
收藏 30.53MB RAR 举报
温馨提示
相信大家能想象到量子计算机芯片的设计、开发、分析与模拟该有多么困难。如果没有多年教育背景与实践操作,我们根本不可能制造出如此复杂的设备。直到最近,即使是经验最丰富的研究人员,也需要数周甚至几个月时间才能设计出一款最最简单的量子芯片。 量子芯片设计流程图 在2020年完成试发布之后,IBM于2021年3月正式推出了新的开源设计自动化软件Qiski Metal。Qiskit Metal是第一款面向超导设备的自动化设计软件,IBM正在考虑将其扩展到更广泛的量子技术领域。 Qiskit Metal属于IBM通用量子SDK Qiskit库的组成部分。Qiskit Metal的独特之处,在于它能够直接生成芯片设计方案,而不像其他Qiskit资源那样止步于量子计算电路与应用。 Qiskit Metal 的起源 Qiskit Metal 诞生自IBM公司研究人员Zlatko Minev博士之手——一位长年关注创新领域的科技带头人。
资源推荐
资源详情
资源评论
收起资源包目录
Qiskit Metal 是一个用于超导量子计算机的开源电子设计自动化(EDA)软件.rar (1100个子文件)
__compile_ui_to_py.bat 1005B
make.bat 812B
Qiskit_Metal.bib 480B
layer_stack_data_example_1.csv 229B
layer_stack_data_example.csv 135B
layer_stack_data_example.csv 99B
rclone.conf.enc 304B
rclone.conf.enc 304B
Fake_Junctions.GDS 1KB
.gitignore 2KB
MANIFEST.in 63B
tox.ini 1KB
4.12-Analyze-a-resonator.ipynb 2MB
4.02-Eigenmode-and-EPR.ipynb 1.94MB
4.13-Analyze-transmon-and-resonator.ipynb 1.91MB
4.11-Analyze-and-tune-a-transmon.ipynb 1.19MB
Qiskit_Metal_IMS2022_Notebook.ipynb 993KB
1.2-Quick-start.ipynb 958KB
4.03-Impedance.ipynb 713KB
4.34-Transmon-qubit-CPB-hamiltonian-charge-basis.ipynb 459KB
JJ-Demo-Notebook.ipynb 452KB
Example-full-chip-design.ipynb 256KB
51-Four_qubit_chip.ipynb 240KB
11-Star_shaped_qubit.ipynb 233KB
4.21-Capacitance-matrix.ipynb 222KB
2.12-Simple-Meander.ipynb 198KB
3.4-How-do-I-make-my-custom-QRenderer.ipynb 191KB
1.1-Bird's-eye-view-of-Qiskit-Metal.ipynb 188KB
21-OneTransmonsWithMeanderAndOTG.ipynb 187KB
2.21-Design-a-4-qubit-full-chip.ipynb 185KB
3.2-Export-your-design-to-GDS.ipynb 180KB
2.11-Routing-101.ipynb 179KB
3.1-Introduction-to-QRenderers.ipynb 178KB
11-Resonator_Meander.ipynb 178KB
3.3-Render-your-design-to-Ansys.ipynb 174KB
10-Transmon_floating_teeth.ipynb 169KB
Example-used-in-the-launch-video.ipynb 169KB
4.05 New LOM and Two Coupled Transmon Example with sequence.ipynb 169KB
4.23-Impedance-and-scattering-Z-S-Y-matrices.ipynb 167KB
4.01-Capacitance-and-LOM.ipynb 166KB
Managing-pins.ipynb 159KB
4.14-Analyze-a-double-hanger-resonator.ipynb 159KB
4.22-Eigenmode-matrix.ipynb 155KB
Exercise-for-the-South-Korea-Hackathon'20.ipynb 155KB
4.17 Fit S21 of Hanger Resonator Geometry.ipynb 154KB
03-concentric_transmon.ipynb 151KB
2.22-Design-100-qubits-programmatically.ipynb 143KB
42-ResonatorAndLaunchPad.ipynb 143KB
33-TwoTransmonsWithMeander.ipynb 140KB
31-TwoCrossmonsTunableCoupler.ipynb 137KB
07-Transmon_floating_cl.ipynb 137KB
Managing-variables.ipynb 134KB
05-Transmon_cross_fl.ipynb 133KB
QComponent-Interdigitated-transmon.ipynb 128KB
01-Transmon_cross.ipynb 127KB
06-Transmon_floating_6.ipynb 125KB
41-LaunchPad.ipynb 125KB
32-TwoTransmonsDirectCoupling.ipynb 113KB
04-Interdigitated_Transmon.ipynb 113KB
1.1 Bird's eye view of Qiskit Metal.ipynb 110KB
43-TransmonPocketCL.ipynb 110KB
2.14-Get-them-all-with-MixedRoute.ipynb 108KB
2.11 Routing 101.ipynb 106KB
02-Transmon_floating.ipynb 105KB
08-JJ-Dolan.ipynb 99KB
09-JJ-Manhattan.ipynb 98KB
2.33-Add-my-QComponent-to-a-reusable-python-file.ipynb 94KB
QComponent-3-fingers-capacitor.ipynb 93KB
2.13-Hybrid-Auto-and-AStar.ipynb 90KB
2.32-Create-a-QComponent-Advanced.ipynb 89KB
2.31-Create-a-QComponent-Basic.ipynb 83KB
3.4 How do I make my custom QRenderer.ipynb 78KB
2.01-How-to-use-a-QComponent.ipynb 74KB
2.02-How-to-copy-a-QComponent.ipynb 73KB
2.23-Modify-chip-options.ipynb 69KB
3.1 Introduction to QRenderers.ipynb 60KB
Example full chip design.ipynb 59KB
4.05 New LOM and Two Coupled Transmon Example.ipynb 40KB
4.34 Transmon qubit CPB hamiltonian charge basis.ipynb 30KB
1.2 Quick start.ipynb 30KB
4.02 Eigenmode and EPR.ipynb 29KB
DrivenModal_pyaedt_multiplanar.ipynb 28KB
3.2 Export your design to GDS.ipynb 28KB
Exercise for the South Korea Hackathon'20.ipynb 26KB
Full Physical Design of iSWAP Gates.ipynb 26KB
cQED with the Jaynes-Cummings Interaction Model.ipynb 25KB
3.3 Render your design to Ansys.ipynb 25KB
1.3-Saving-Your-Chip-Design.ipynb 23KB
4.23 Impedance and scattering Z S Y matrices.ipynb 22KB
Design and Simulation of a Cross-Resonance Gate.ipynb 22KB
4.13 Analyze transmon and resonator.ipynb 21KB
4.11 Analyze and tune a transmon.ipynb 19KB
Example used in the launch video.ipynb 19KB
4.19 Analyze a transmon using ElmerFEM.ipynb 18KB
2.31 Create a QComponent - Basic.ipynb 18KB
Q3D_pyaedt_multiplanar.ipynb 17KB
4.12 Analyze a resonator.ipynb 16KB
2.33 Add my QComponent to a reusable python file.ipynb 16KB
51-Four_qubit_chip.ipynb 16KB
2.12 Simple Meander.ipynb 16KB
共 1100 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
野生的狒狒
- 粉丝: 2471
- 资源: 2131
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功