Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
25ad9b3
Update QuIS README.md
elenbaasc Mar 12, 2024
26c590d
Add typical gates to quis.json
elenbaasc Mar 13, 2024
b8cb4f4
Restructure quis.json
elenbaasc Mar 15, 2024
ee6bd1c
Merge pull request #3 from QuTech-Delft/1-add-typical-gates-to-the-qu…
elenbaasc Mar 15, 2024
150629f
Convert JSON from List to Object with gate names as keys
elenbaasc Mar 18, 2024
7443702
Reformat QuIS main JSON to new form
elenbaasc Jul 29, 2024
4a7fa89
Remove 'type' field. Set fields with no value to 'null'
elenbaasc Aug 9, 2024
3c30436
Merge pull request #6 from QuTech-Delft/5-reformat-quis-main-json-to-…
elenbaasc Aug 9, 2024
2812cde
Populate icon fields of supported gates in quis JSON.
elenbaasc Sep 20, 2024
bcb26ee
Populate quis with information of supported gates.
elenbaasc Sep 25, 2024
0624ed1
Update LateX representation in JSON.
elenbaasc Sep 25, 2024
75472dc
Add icon field to Rxy.
elenbaasc Sep 25, 2024
0c8ccbc
Update icon field with suffix.
elenbaasc Oct 1, 2024
a5bdee0
Merge pull request #7 from QuTech-Delft/CQT-170-Populate-label-field-…
elenbaasc Oct 1, 2024
c1d843c
Merge branch 'develop' into CQT-171-Populate-the-QuIS-with-supported-…
elenbaasc Oct 1, 2024
39107a7
Merge pull request #8 from QuTech-Delft/CQT-171-Populate-the-QuIS-wit…
elenbaasc Oct 1, 2024
9bedc85
Update README.md
elenbaasc Oct 1, 2024
3bcaf89
Adjust dependencies in pyproject.toml.
elenbaasc Oct 2, 2024
fd5ab53
Create release workflow (to publish to TestP PyPI for now).
elenbaasc Oct 2, 2024
c35313a
Update poetry.lock file.
elenbaasc Oct 2, 2024
7e7e239
Update pyproject dependencies.
elenbaasc Oct 2, 2024
a10167b
Define environment. Specify test pypi api token.
elenbaasc Oct 2, 2024
3ee061f
Adjust token config in release.yaml.
elenbaasc Oct 2, 2024
151f4e6
Add username.
elenbaasc Oct 2, 2024
f41c8c5
Remove token username and switch to PYPI token.
elenbaasc Oct 2, 2024
3eb97ee
Removed extra $ at pypi_token.
elenbaasc Oct 2, 2024
2d8e932
Reset version to 0.0.1.
elenbaasc Oct 2, 2024
4ed7b5f
Add instructions to quis.
elenbaasc Oct 9, 2024
8534659
Separate (non)unitary in instructions.
elenbaasc Oct 10, 2024
39debe5
Remove comment from quis.py.
elenbaasc Oct 10, 2024
90166fe
Add SWAP gate.
elenbaasc Oct 10, 2024
eca450d
Resolve review comments
elenbaasc Oct 15, 2024
76a15b9
Correct label reset instruction.
elenbaasc Oct 17, 2024
b834124
Add package JSON for QI frontend visualizer import
elenbaasc Oct 17, 2024
717a94f
Sort instruction names and descriptions
elenbaasc Oct 17, 2024
77d4ba2
Merge pull request #9 from QuTech-Delft/CQT-211-Add-non-unitaries-to-…
elenbaasc Oct 18, 2024
55862b2
Remove null properties from quis
elenbaasc Oct 23, 2024
ac9d052
Merge pull request #11 from QuTech-Delft/CQT-249-Remove-properties-th…
elenbaasc Oct 24, 2024
c38a28a
Merge pull request #10 from QuTech-Delft/CQT-247-Add-package-JSON-to-…
elenbaasc Oct 24, 2024
7295d0a
Add gates, instructions, directives to quis.json.
elenbaasc Nov 5, 2024
ecbeb21
Merge SQT-260 into 255.
elenbaasc Nov 5, 2024
0c1f51a
Add barrier and wait control instructions to QuIS.
elenbaasc Dec 13, 2024
716b644
Merge pull request #12 from QuTech-Delft/CQT-255-Add-instructions-and…
elenbaasc Dec 16, 2024
4d1b37a
Change base value of P and Pk gates from 'P' to 'R'. (#13)
elenbaasc Jan 21, 2025
e483e6f
Prepare package for publishing (#14)
Siilwyn Mar 24, 2025
ae7e5b9
[CQT-300] Implement release procedure of the QuIS (#15)
elenbaasc May 9, 2025
42f5207
Add publishing to npm in release.yaml. (#16)
elenbaasc May 13, 2025
0759aeb
[CQT-380] Skip existing release (#19)
oschusler May 20, 2025
5e058ca
Change name of npm package. (#22)
elenbaasc May 20, 2025
ee754e6
Release 0.1.0 (#25)
elenbaasc May 28, 2025
bbf84a7
Added Rn gate to the quis.json. (#26)
elenbaasc May 28, 2025
53270c6
Version, changelog update.
elenbaasc May 28, 2025
2105ff8
Merge main into test.
elenbaasc May 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ This project adheres to [Semantic Versioning](http://semver.org/).
* **Security** in case of vulnerabilities.


## [ 0.2.0 ] - [ 2025-05-28 ]

### Added

- `Rn` gate to the `quis.json`

## [ 0.1.0 ] - [ 2025-05-20 ]

### Added
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "qutech-quis",
"version": "0.1.0",
"version": "0.2.0",
"repository": {
"type": "git",
"url": "https://github.com/QuTech-Delft/QuIS.git"
Expand Down
304 changes: 0 additions & 304 deletions poetry.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "quis"
version = "0.1.0"
version = "0.2.0"
authors = ["Quantum Inspire <support@quantum-inspire.com>"]
description = "A Quantum Instruction Set"
license = "Apache-2.0"
Expand Down
1 change: 0 additions & 1 deletion quis/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
from .quis import as_json_string, as_dict

78 changes: 75 additions & 3 deletions quis/quis.json
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,77 @@
"base": "reset"
}
},
"_Rn":
{
"title": "Rn gate",
"description": "An anticlockwise rotation of $\\theta$ radians about the specified axis, and global phase $\\phi$.",
"numberOfQubits": 1,
"parameters":
[
{
"reference": "nx",
"type": "float"
},
{
"reference": "ny",
"type": "float"
},
{
"reference": "nz",
"type": "float"
},
{
"reference": "theta",
"type": "float"
},
{
"reference": "phi",
"type": "float"
}
],
"semantics":
[
{
"type": "blochSphereRotation",
"args":
{
"axis":
[
{
"type": "parameter",
"value": "nx"
},
{
"type": "parameter",
"value": "ny"
},
{
"type": "parameter",
"value": "nz"
}
],
"angle":
{
"type": "parameter",
"value": "theta"
},
"globalPhase":
{
"type": "parameter",
"value": "phi"
}
}
}
],
"icon":
{
"base": "R",
"suffix":
{
"subscript": "n"
}
}
},
"_Rx":
{
"title": "Rx gate",
Expand Down Expand Up @@ -1081,6 +1152,9 @@
"CZ": "_CZ",
"H": "_H",
"I": "_I",
"mX90": "_mX90",
"mY90": "_mY90",
"Rn": "_Rn",
"Rx": "_Rx",
"Ry": "_Ry",
"Rz": "_Rz",
Expand All @@ -1093,9 +1167,7 @@
"X90": "_X90",
"Y": "_Y",
"Y90": "_Y90",
"Z": "_Z",
"mX90": "_mX90",
"mY90": "_mY90"
"Z": "_Z"
},
"nonUnitary":
{
Expand Down
Loading