Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: kyle-w-brown/tket

Tags

v1.21.0

Toggle v1.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request Quantinuum#1079 from CQCL/release/1.21.0

Release/1.21.0

v1.21.0rc1

Toggle v1.21.0rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix bug and improve typing of logic expressions (Quantinuum#1078)

* fix bug and improve typing of logic expressions

Only allow creation of logic_exps through the various class constructors
for each expression (RegOr, RegMul, etc.). Only create new LogicExps
using create_reg/bit_logic_exp, which use the class constructors.
Also type the c++ functions better that use, return LogicExps

* linting

* cleanup

v1.21.0rc0

Toggle v1.21.0rc0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
add more wasm examples and clean up checks (Quantinuum#1070)

* add more wasm examples and clean up checks

* mypy

* replace un/invalid

* remove readme.txt

* update gitignore

* clean up error handling in wasm parsing

* add details to the readme file in the c++ generation

v1.20.2rc0

Toggle v1.20.2rc0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
add aditional check for index out of array functions (Quantinuum#1058)

* add aditional check for index out of array functions

* black

v1.20.1

Toggle v1.20.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request Quantinuum#1037 from CQCL/release/1.20.1

Release/1.20.1

v1.20.1rc0

Toggle v1.20.1rc0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
remove unnecessary and faulty cast to Gate in op.get_unitary (Quantin…

…uum#1030)

* remove unnecessary and faulty cast to Gate in op.get_unitary

* add test, and changlog entry

* clang + black

v1.20.0

Toggle v1.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request Quantinuum#1024 from CQCL/release/1.20.0

Release/1.20.0

v1.20.0rc3

Toggle v1.20.0rc3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[bugfix] Fix handling of range predicates and scratch bits in QASM co…

…nversion (Quantinuum#1022)

v1.20.0rc2

Toggle v1.20.0rc2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix wasm, update changelog (Quantinuum#1021)

* fix wasm, update changelog

* black format

* add additional testcase

* fix black

v1.20.0rc1

Toggle v1.20.0rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
`BarrierOp` and `Circuit._add_conditional_barrier` (Quantinuum#988)

* Add new `BarrierOp`

Remove `OpType::Barrier` from `MetaOp`

* Add Circuit::add_conditional_gate

unsigned and UnitID constructors

* Add tests to confirm DAG is wired suitably for conditional barrier gates

* Add tests and case handling for conditional barrier over different circumstances

* add `_add_conditonal_barrier` method to Circuit class

* bump

* black format

* Update test_Circ.cpp

* Update add_op.cpp

* bump

* Update add_op.cpp

* Expose BarrierOp to python

* Make `barr` signature accurately reflect internal UnitID, add test

* reformat tests

* Update main.cpp

* Update qasm.py

* Update circuit.pyi

* Update test_Circ.cpp

* requested changes from review

* fix types

* Update basic_circ_manip.cpp

* Update basic_circ_manip.cpp

* Update qasm_test.py

* Update qasm_test.py

* Update circuit.pyi

* Add symbolic substituion test for barrier op

* Update  serialization/deserialization for MetaOp/BarrierOp

* add MetaOp::is_equal

* Add back data type

* Update add_op.cpp

* bump

* bump

* bump

* update with requested changes