qiskit-community/qiskit-metal: v0.6.3 - Tutorial and Bug Fixes
- Priti Ashvin Shah1
- Zlatko Minev2
- Jeremy Drysdale3
- Marco Facchini
- Thomas G McConkey2
- Dennis Wang
- Yehan Liu
- Claude4
- Abhishek Chakraborty5
- Nick Lanzillo
- Will Shanks
- Helena Zhang3
- cdelnano
- PositroniumJS
- Patrick J. O'Brien
- Sadman Ahmed Shanto
- Matthew Treinish
- Abeer Vaishnav6
- Arnau Casau
- John L Blair7
- Sagarika Mukesh3
- ismirlia
- Eric Arellano2
- Figen YILMAZ8
- Samarth Hawaldar
- Sharky
- Clark Miyamoto
- Jagatheesan Jag
- Patrick Jacobs
- 1. Software Engineer IBM Research
- 2. IBM Quantum
- 3. IBM
- 4. @anthropics
- 5. University of Rochester
- 6. Google Quantum AI
- 7. IBM Research
- 8. TU Delft
Description
What's new in v0.6.3
Tutorial series β fully restructured 1.x Overview
The introductory tutorials have been reorganised so each notebook has a single, clear purpose. No content was lost β everything was moved, not deleted.
| Notebook | What changed |
|----------|-------------|
| 1.1 Bird's eye view | Teaser code cell at the top β run 3 lines, see a qubit, then learn the concepts |
| 1.2 Quick start | Now uses FakeJunction_01 throughout; adds zoom panels for vertical and horizontal junctions |
| 1.3 Saving your design | Slimmed down; design setup shown as a single to_python_script() block |
| 1.4 Headless workflow | Batch PNG export section added |
| 1.5 Parametric design (new) | Sweep pad_width and CPW length with 3-panel comparison figures |
| 1.6 Shape library (new) | Gallery of all 14 sample_shapes components on a single canvas |
| 3.2 Export to GDS | GDS export cells and cheesing appendix moved here from 1.2 |
Every tutorial now carries a π‘ Using this tutorial without the Qt GUI callout with a working link to 1.4.
GDS renderer improvements
debug_summarize_gds_librarynow produces a colour-coded SVG overview and an HTML legend table with matching swatches β layers are colour-consistent withplot_gds_zoom- Junction rotation fix β
_get_linestring_characteristicswas returning degrees instead of radians forgdstk.Reference.rotation; corrected write_library_overview_svgpasses colours viashape_style=(gdstk 0.9.x API)
Headless viewer fix
qm.view(design) no longer destroys the figure when running with the ipympl widget or any interactive backend. plt.close() is now only called for Agg / inline backends, where it prevents double-rendering in Jupyter's post-execute hook.
Ansys renderer β graceful failure on macOS / Linux
Connecting to HFSS on a non-Windows machine previously raised a cryptic NameError: name 'Dispatch' is not defined. It now raises a clear RuntimeError explaining the Windows + Ansys AEDT + pywin32 requirement and pointing to the ElmerFEM (tutorial 4.19) and GDS (tutorial 3.2) alternatives.
Docs
- Sphinx build warnings reduced from 58 β 16 (all remaining are pre-existing in hard-touch zones)
- All broken cross-notebook links fixed across
docs/tut/(space-encoded%20paths β hyphenated filenames) - Gallery thumbnails: 1.1 and 1.2 now show distinct images
Tests
14 new tests across two files:
tests/test_gds_export.pyβTestJunctionRotationRadians(4),TestPlotGDSZoom(5),TestDebugSummarizeGDSLibrary(3),TestGDSShapeStyle(2)tests/test_viewer.pyβTestViewBackendConditionalClose(2)
Test count: 495 passing, 0 failing.
Dependency update
gmsh4.15.0β4.15.2
Full changelog: v0.6.2...v0.6.3
Files
qiskit-community/qiskit-metal-v0.6.3.zip
Files
(43.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:08907f59f3a3188d93fba44d24382601
|
43.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/qiskit-community/qiskit-metal/tree/v0.6.3 (URL)
Software
- Repository URL
- https://github.com/qiskit-community/qiskit-metal