Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Updated CHANGELOG and added to README * Added python tests * Updated dependencies * Updated dependencies and file * Updated to qoqo_calculator 0.8 * Added first README fixes from Florian * Started updating to new clippy * Fixed formatting * Changed to (ro)qoqo provies x3 * Updated install instructions of the qoqo package * Fixed typo * Requested changes * Added unittests for beta.3 * Updating workflow * parent c7366d2dc244e5907795a406cae8773f03ab0e79 author dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 1630966440 +0000 committer Kirsten Bark <[email protected]> 1664972822 +0200 parent c7366d2dc244e5907795a406cae8773f03ab0e79 author dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 1630966440 +0000 committer Kirsten Bark <[email protected]> 1664972699 +0200 Bump thiserror from 1.0.28 to 1.0.29 Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.28 to 1.0.29. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.28...1.0.29) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Bump typenum from 1.13.0 to 1.14.0 Bumps [typenum](https://github.com/paholg/typenum) from 1.13.0 to 1.14.0. - [Release notes](https://github.com/paholg/typenum/releases) - [Changelog](https://github.com/paholg/typenum/blob/main/CHANGELOG.md) - [Commits](https://github.com/paholg/typenum/compare/v1.13.0...v1.14.0) --- updated-dependencies: - dependency-name: typenum dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Bump syn from 1.0.75 to 1.0.76 Bumps [syn](https://github.com/dtolnay/syn) from 1.0.75 to 1.0.76. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/1.0.75...1.0.76) --- updated-dependencies: - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Bump pyo3 from 0.14.4 to 0.14.5 Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.14.4 to 0.14.5. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](https://github.com/pyo3/pyo3/compare/v0.14.4...v0.14.5) --- updated-dependencies: - dependency-name: pyo3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Added unittest for PragmaGeneralNoise, fixed contents of PragmaGeneralNoise and updated ChangeLog Added error for negative eigenvalues Updated version numbers Update lib.rs Bump serde_json from 1.0.67 to 1.0.68 Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.67 to 1.0.68. - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.67...v1.0.68) --- updated-dependencies: - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Bump libc from 0.2.101 to 0.2.102 Bumps [libc](https://github.com/rust-lang/libc) from 0.2.101 to 0.2.102. - [Release notes](https://github.com/rust-lang/libc/releases) - [Commits](https://github.com/rust-lang/libc/compare/0.2.101...0.2.102) --- updated-dependencies: - dependency-name: libc dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Bump wide from 0.7.0 to 0.7.1 Bumps [wide](https://github.com/Lokathor/wide) from 0.7.0 to 0.7.1. - [Release notes](https://github.com/Lokathor/wide/releases) - [Commits](https://github.com/Lokathor/wide/compare/v0.7.0...v0.7.1) --- updated-dependencies: - dependency-name: wide dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> 0.6.1 (#89) * update dependencies * updated dependencies Bump rand_distr from 0.4.1 to 0.4.2 (#90) Bumps [rand_distr](https://github.com/rust-random/rand) from 0.4.1 to 0.4.2. - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_distr-0.4.1...rand_distr-0.4.2) --- updated-dependencies: - dependency-name: rand_distr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Temporary change of qoqo_calculator Removed qoqo_calculator branch dependency Fix device trait function signatures (#93) * update dependencies * updated dependencies * Fixed function signatures of Device trait to be compatible with on-the fly creation of returned values * cargo update Increased version numbers and updated changelog Fixed input type for DeviceTrait Increased version numbers and updated changelog (#96) * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog Fixed unittest Minor change to device signature (#100) * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest Bump thiserror from 1.0.29 to 1.0.30 (#101) Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.29 to 1.0.30. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.29...1.0.30) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump syn from 1.0.77 to 1.0.80 (#99) Bumps [syn](https://github.com/dtolnay/syn) from 1.0.77 to 1.0.80. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/1.0.77...1.0.80) --- updated-dependencies: - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump libc from 0.2.102 to 0.2.103 (#94) Bumps [libc](https://github.com/rust-lang/libc) from 0.2.102 to 0.2.103. - [Release notes](https://github.com/rust-lang/libc/releases) - [Commits](https://github.com/rust-lang/libc/compare/0.2.102...0.2.103) --- updated-dependencies: - dependency-name: libc dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Fix constructing MultiQubitGateOperation (#103) * update dependencies * updated dependencies * Fixed function signatures of Device trait to be compatible with on-the fly creation of returned values * cargo update * fixing qoqo wrapper for MultiQubitMS Bugfix 0.6.3 (#108) * update dependencies * updated dependencies * WIP: fixing noise superoperators * WIP: fixing superoprator damping; upgrading to 2021 edition * updated version information * Update mod.rs * Update mod.rs * Update mod.rs * Update mod.rs * Update mod.rs * Update mod.rs * fixing github ci testing problems * Update mod.rs * fixed typo in test Co-authored-by: kbarkhqs <[email protected]> Update CHANGELOG.md WIP: Pragma change device (#109) * update dependencies * WIP branch change device * fixed failing unittest * updated version number for next release * fixing compilation when feature serialize not active in roqoqo WIP: Change device function in Device trait (#112) * update dependencies * WIP branch change device * fixed failing unittest * updated version number for next release * fixing compilation when feature serialize not active in roqoqo * Added change_device function to device trait * minor fixes to documentation Pragma change device (#113) * update dependencies * WIP branch change device * fixed failing unittest * updated version number for next release * fixing compilation when feature serialize not active in roqoqo * Added change_device function to device trait * minor fixes to documentation * WIP: remove Sized bound on Device trait WIP: Add quantum program (#114) * update dependencies * WIP branch change device * fixed failing unittest * updated version number for next release * fixing compilation when feature serialize not active in roqoqo * Added change_device function to device trait * minor fixes to documentation * WIP: remove Sized bound on Device trait * WIP: adding quantum program * WIP: Adding quantum program * WIP: adding QuantumProgram * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * fixing typo in ci * Fixing PragmaChangeDeviceWrapper * fixing PragmaChangeDevice Add quantum program (#116) * update dependencies * WIP branch change device * fixed failing unittest * updated version number for next release * fixing compilation when feature serialize not active in roqoqo * Added change_device function to device trait * minor fixes to documentation * WIP: remove Sized bound on Device trait * WIP: adding quantum program * WIP: Adding quantum program * WIP: adding QuantumProgram * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * testing ci * fixing typo in ci * Fixing PragmaChangeDeviceWrapper * fixing PragmaChangeDevice * modifying device trait change device function * Updated changelog * updated dependencies Update build_and_deploy.yml temp commit to finish release Update build_and_deploy.yml Update build_and_deploy.yml Update build_and_deploy.yml Update build_and_deploy.yml Simplified two qubit gate matrix unittests Updated to pyo3 0.15.0 Fixed typo in ci workflow Removed faulty 3.10 (python) support, will address later Started unittesting qoqo quantum program Updated to pyo3 0.15.0 and updated version numbers (#124) * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later Increased unittest coverage for quantum program Update build_and_deploy.yml Update Cargo.toml Update Cargo.toml Update Cargo.toml Update Cargo.toml Update Cargo.toml Increased coverage for quantum program and measurements in qoqo Added unittests for multi qubit gates in qoqo Increased coverage for multi qubit gate operations and pragma operations Fixed formatting Add_mulit_qubit_cz (#131) * update dependencies * updated dependencies * Added MultiQubitZZ gate * Added changelog entry Topology_links_interface (#132) * update dependencies * updated dependencies * WIP: two_qubit_edges * Added two_qubit_edges to Device trait Increased unittest coverage (#127) * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting update dependencies fixing bug in MultiQubitZZ gate Update multi_qubit_gate_operations.rs Fixed whitespace Fix_multi_qubit_zz (#133) * update dependencies * updated dependencies * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs Co-authored-by: kbarkhqs <[email protected]> Fix_noise_superops (#137) * update dependencies * updated dependencies * WIP: Fixing probability of damping gate * Update mod.rs Co-authored-by: kbarkhqs <[email protected]> Try fixing python 3.10 in CI (#130) * update dependencies * updated dependencies * potential fix py3.10 Version_09 (#138) * update dependencies * updated dependencies * perparation 0.9.0 temporary changes to build_and_deploy for python buiild Restoring normal build and deploy workflow Update_build (#145) * update dependencies * updated dependencies * updated build process to include source distribution Fix_single_qubit_multiplication (#144) * update dependencies * updated dependencies * Changed tolerance for unitary violation * fixed linting Improved_version_checking (#146) * update dependencies * updated dependencies * Implemented semver versioning for circuit serialisation * fixed feature gate for RoqoqoVersion * fixing feature dependencies Co-authored-by: kbarkhqs <[email protected]> Remove Python::acquire_gil() from unittests - issue #41 (#155) * testing code coverage * add coverage badge for roqoqo * minor documentation updates * gil_acuire replaced by with_gil * gil_acquire replaced by with_gil in circuit.rs * pyo3::prepare_freethreaded_python(); added * acquire_gil replaced by with_gil (#41) * replace acquire_gil by with_gil * replace acquire_gil by with_gil * replace acquire_gil by with_gil (#41) * with_gil (#41) * with_gil (#41) * with_gil (#41) * with_gil (#41) * replace acquire_gil by with_gil (issue #41) * replace acquire_gil by with_gil (issue #41) Co-authored-by: Marina Walt <[email protected]> 2d array input for matrices of PragmaSetDensityMatrix, PragmaGeneralNoise - issue #37 (#156) * testing code coverage * add coverage badge for roqoqo * minor documentation updates * gil_acuire replaced by with_gil * gil_acquire replaced by with_gil in circuit.rs * pyo3::prepare_freethreaded_python(); added * acquire_gil replaced by with_gil (#41) * replace acquire_gil by with_gil * replace acquire_gil by with_gil * replace acquire_gil by with_gil (#41) * with_gil (#41) * with_gil (#41) * with_gil (#41) * with_gil (#41) * replace acquire_gil by with_gil (issue #41) * replace acquire_gil by with_gil (issue #41) * first draft. builds. unit test fails * PragmaSetDensityMatrix fixed * PragmaGeneralNoise fixed -> to 2d array * Update pragma_operations.rs Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> qoqo Circuit from_ methods made classmethods - issue #154 (#157) * testing code coverage * add coverage badge for roqoqo * minor documentation updates * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode Co-authored-by: Marina Walt <[email protected]> Updated dependencies fixed formatting Updated dependencies serde Updating dependencies (#159) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Port qoqo/examples from qoqo_pyquest to qoqo_quest (#158) * testing code coverage * add coverage badge for roqoqo * minor documentation updates * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> testing code coverage add coverage badge for roqoqo Updated dependencies serde (#163) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Updated dependencies Fixed clippy for tests Fixed formatting Bump nalgebra from 0.29.0 to 0.30.1 (#170) Bumps [nalgebra](https://github.com/dimforge/nalgebra) from 0.29.0 to 0.30.1. - [Release notes](https://github.com/dimforge/nalgebra/releases) - [Changelog](https://github.com/dimforge/nalgebra/blob/dev/CHANGELOG.md) - [Commits](https://github.com/dimforge/nalgebra/compare/v0.29.0...v0.30.1) --- updated-dependencies: - dependency-name: nalgebra dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Move to qoqo-quest (#175) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * Minor fixes in the comments * fix clippy warnings * Update Intro_to_qoqo.ipynb Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Bump getrandom from 0.2.3 to 0.2.4 (#171) * Bump getrandom from 0.2.3 to 0.2.4 Bumps [getrandom](https://github.com/rust-random/getrandom) from 0.2.3 to 0.2.4. - [Release notes](https://github.com/rust-random/getrandom/releases) - [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/getrandom/compare/v0.2.3...v0.2.4) --- updated-dependencies: - dependency-name: getrandom dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * Updating repo (#176) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Move to qoqo-quest (#175) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * Minor fixes in the comments * fix clippy warnings * Update Intro_to_qoqo.ipynb Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Bump serde_json from 1.0.74 to 1.0.75 (#173) * Bump serde_json from 1.0.74 to 1.0.75 Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.74 to 1.0.75. - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.74...v1.0.75) --- updated-dependencies: - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * Updating repo (#177) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Move to qoqo-quest (#175) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * Minor fixes in the comments * fix clippy warnings * Update Intro_to_qoqo.ipynb Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Bump smallvec from 1.7.0 to 1.8.0 (#172) * Bump smallvec from 1.7.0 to 1.8.0 Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/servo/rust-smallvec/releases) - [Commits](https://github.com/servo/rust-smallvec/compare/v1.7.0...v1.8.0) --- updated-dependencies: - dependency-name: smallvec dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> * Updating repo (#178) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Move to qoqo-quest (#175) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * Minor fixes in the comments * fix clippy warnings * Update Intro_to_qoqo.ipynb Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Bump rand_distr from 0.4.2 to 0.4.3 (#174) * Bump rand_distr from 0.4.2 to 0.4.3 Bumps [rand_distr](https://github.com/rust-random/rand) from 0.4.2 to 0.4.3. - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_distr-0.4.2...rand_distr-0.4.3) --- updated-dependencies: - dependency-name: rand_distr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * Updating repo (#179) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Move to qoqo-quest (#175) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * description adapted for backend links to github * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * examples moved from qoqo_pyquest to qoqo_quest * Minor fixes in the comments * fix clippy warnings * Update Intro_to_qoqo.ipynb Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: kbarkhqs <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Updated CHANGELOG and added to README Bump syn from 1.0.85 to 1.0.86 (#181) Bumps [syn](https://github.com/dtolnay/syn) from 1.0.85 to 1.0.86. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/1.0.85...1.0.86) --- updated-dependencies: - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump libc from 0.2.112 to 0.2.113 (#180) Bumps [libc](https://github.com/rust-lang/libc) from 0.2.112 to 0.2.113. - [Release notes](https://github.com/rust-lang/libc/releases) - [Commits](https://github.com/rust-lang/libc/compare/0.2.112...0.2.113) --- updated-dependencies: - dependency-name: libc dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Updates to qoqo/examples (#191) * a draft rust notebook added for testing purposes * Circuit with entanglement prepared for the measurement * Circuit with entanglement prepared for the measurement * Added example for measuring qubits with roqoqo and roqoqo_quest * Example 1.3 finished. Example 1.4 draft added * draft example 2 prepared - syntax error to be identified and fixed * Examples with symbolic parameters added * Dependencies and radomization initiated for qoqo_mock example * roqoqo_mock * Intro draft finished * Intro example draft with timeit * serialization with serde_json added * Intro example - first draft version finished * roqoqo_mock upgraded * evolution circuit constructed * updates to Simple_VHA examples * all circuits constructed. Optimization parts left to be ported. * draft VHA example - to be finalized yet * updates for serialization of QuantumProgram * Intro_to_roqoqo example finalized * fix merge conflict Intro example * VHA example - exact solution fixed * minor fixes to qoqo/examples * unit tests added for quantum_program classmethods * fixing formatting errors Co-authored-by: Marina Walt <[email protected]> Fix_qp_run_registers_from_qoqo (#192) * update dependencies * updated dependencies * Fixed bug when calling run_registers on qoqo QuantumProgram Added python tests Develop QuantumPorgram (#193) * a draft rust notebook added for testing purposes * Circuit with entanglement prepared for the measurement * Circuit with entanglement prepared for the measurement * Added example for measuring qubits with roqoqo and roqoqo_quest * Example 1.3 finished. Example 1.4 draft added * draft example 2 prepared - syntax error to be identified and fixed * Examples with symbolic parameters added * Dependencies and radomization initiated for qoqo_mock example * roqoqo_mock * Intro draft finished * Intro example draft with timeit * serialization with serde_json added * Intro example - first draft version finished * roqoqo_mock upgraded * evolution circuit constructed * updates to Simple_VHA examples * all circuits constructed. Optimization parts left to be ported. * draft VHA example - to be finalized yet * function to return measurement attribute of QuantumProgram added * function to return input of measurements is added to qoqo * function to return input_parameter_names for qoqo QuantumProgram added * function measurement_type added to qoqo measurements * unit tests added for input() and measurement_type() * added unit tests Co-authored-by: Marina Walt <[email protected]> Minimal_install_test (#196) V0.10.0 (#195) * Prepared v0.10 release * fixed qoqo/Cargo.toml * updated Changelog * fixed pyproject.toml * Fixing pyproject issue Added pyproject file and updated associated files (#194) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Updated CHANGELOG and added to README * Added python tests * Updated dependencies * Updated dependencies and file Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Move examples to qoqo_examples (#209) * a draft rust notebook added for testing purposes * Circuit with entanglement prepared for the measurement * Circuit with entanglement prepared for the measurement * Added example for measuring qubits with roqoqo and roqoqo_quest * Example 1.3 finished. Example 1.4 draft added * draft example 2 prepared - syntax error to be identified and fixed * Examples with symbolic parameters added * Dependencies and radomization initiated for qoqo_mock example * roqoqo_mock * Intro draft finished * Intro example draft with timeit * serialization with serde_json added * Intro example - first draft version finished * roqoqo_mock upgraded * evolution circuit constructed * updates to Simple_VHA examples * all circuits constructed. Optimization parts left to be ported. * draft VHA example - to be finalized yet * updates for serialization of QuantumProgram * Intro_to_roqoqo example finalized * fix merge conflict Intro example * VHA example - exact solution fixed * added draft copy * try and error * Examples moved to qoqo_examples * fixing clippy issues * clippy issues fixed Co-authored-by: Marina Walt <[email protected]> Added json_schema feature implementing JsonSchema trait form schemars (#208) * update dependencies * Implemented semver versioning for circuit serialisation * WIP: testing schemars * WIP: implementing schemars * Added json_schema feature * fixed linting porting singlequbitgate functions (#201) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * function normalize_operation() added for SingleQubitGate * into_single_qubit_gate() added to OperateSingleQubitGate * fn renamed to from_single_qubit_operation() in OperateSingleQubitGate * implemented to_single_qubit_gate conversion * adding unit tests for to_single_qubit_gate function * unit tests added for normalized singlequbitgate * version of roqoqo updated to 0.11.0 * trying to fix math mode issues in docstrings * trying to fix math mode issues in docstrings * trying to fix math mode issues in docstrings * roqoqo version changed to 0.11.0 * roqoqo version updated to 0.11 * extending unit tests for symbolic multiplication Co-authored-by: Marina Walt <[email protected]> Extension of roqoqo-test (#212) * from_json and to_json made classmethods in for circuit in qoqo * unit testing classmethods from_json and from_bincode * function normalize_operation() added for SingleQubitGate * into_single_qubit_gate() added to OperateSingleQubitGate * fn renamed to from_single_qubit_operation() in OperateSingleQubitGate * functions to construct random circuits with random operations added. initial version * match statement extended for further gates * DRAFT unit test added for test_random_circuit * implemented to_single_qubit_gate conversion * adding unit tests for to_single_qubit_gate function * unit tests added for normalized singlequbitgate * version of roqoqo updated to 0.11.0 * trying to fix math mode issues in docstrings * trying to fix math mode issues in docstrings * trying to fix math mode issues in docstrings * roqoqo version changed to 0.11.0 * roqoqo version updated to 0.11 * extending unit tests for symbolic multiplication * add_random_multi_qubit_gate_operation added to the stochastic gate test * roqoqo-test changed to v 0.11.0 * version updated to 0.11 Co-authored-by: Marina Walt <[email protected]> Single qubit gate multiplication in qoqo (#222) * DRAFT version of fn mul(). not working * qoqo-macros: mul() draft * mul draft added to qoqo-macros * single qubit gate multiplication added to python interface * fixing fmt issues * Changelog updated Co-authored-by: Marina Walt <[email protected]> Test json schema (#214) * update dependencies * Implemented semver versioning for circuit serialisation * WIP: testing schemars * WIP: implementing schemars * Added json_schema feature * fixed linting * unit tests for json_schema added Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Marina Walt <[email protected]> Migration to pyo3 v0.16 and qoqo_calculator v0.7 (#213) * migrate to pyo3 v0.16 * switched to qoqo_calculator 0.7 * pyproto removed * removed pypropto * all pyo3 issues fixed * changelog updated Co-authored-by: Marina Walt <[email protected]> BasisRotation measurement renamed to PauliZProduct (#223) * change BasisRotation -> PauliZProduct * change CheatedBasisRotation -> CheatedPauliZProduct * fixing linting issues * update added to Changelog Co-authored-by: Marina Walt <[email protected]> Rename BasisRotation to PauliZProduct and Remove --locked flag from ci_tests (#229) * change BasisRotation -> PauliZProduct * fixing linting issues * update added to Changelog * removing --locked for doctests * removing --locked for all * Update ci_tests.yml * BasisRotation to PauliZProduct for json testing * tests fixed Co-authored-by: Marina Walt <[email protected]> Testing workflows (#233) * fixes to Cargo * removing --locked flag * removing all --locked flag * reversed workflow changes for locked flag * testing offline flag * checked-in Cargo.lock Co-authored-by: Marina Walt <[email protected]> Add rotatexy gate (#242) * fixes to Cargo * removing --locked flag * removing all --locked flag * RotateXY gate added. * first unit tests for rotatexy gate * first unit tests for rotatexy gate * first unit tests for rotatexy gate * fixing fmt issues Co-authored-by: Marina Walt <[email protected]> Prepare 0.11 (#248) * update dependencies * Removing outdated Cargo.lock * updated DEPENDENCIES Short commit to fix failed deploy Prepare 0.11 (#249) * update dependencies * Removing outdated Cargo.lock * updated DEPENDENCIES * Fixed circular dependency * Fixed workflows Bump codecov/codecov-action from 2 to 3 (#234) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v2...v3) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump actions/setup-python from 2 to 3.1.1 (#241) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.1.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2...v3.1.1) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Develop devices (#240) * AllToAllDevice added. Documentation updated. * AllToAllDevice added. Documentation updated. * Basic unit test added for AllToAllDevice * GenericGrid device added * two_qubit_edges() constructed for GenericGrid * GenericGrid modified for allowed two-qubit-combinations. Unit tests extended * GenericGrid modified for allowed two-qubit-combinations. Unit tests extended * serialization and DRAFT python interface added for GenericGrid * GenericGridWrapper added * GenericGridWrapper implemented * fixing fmt issues * first draft version of GenericGrid in qoqo + initial unit tests set up * further unit tests added * serialization unit test added. TBD * draft * draft * multi_qubit_gate added to GenericGrid. Unit tests adapted. * unified format of providing single, two qubit and multi qubit gates implemented for AllToAllDevice * custom struct added for Maps * Deserialization added for custom struct * struct SingleQubitKey used for GenericDevice * customized hashmap structs added for two and multi qubit gates * GenericGrid migrated to structs QubitMaps * reverse changes to use custom structs, got back to Hashmaps * SingleQubitStruct invented for GenericGrid * invented TwoQubitMap for GenericGrid * GenericGrid pass to_json unit test in qoqo * All roqoqo devices to migrated to Hashmap<String, Struct> * qubit map structs basic unit test added * set_all_multiqubit_gate_time reengineered for GenericGrid * AllToAllDevice and GenericGrid implemented * decoherence matrix py03 added and unit tested * switched to qoqo-macrods for generating DeviceWrapper in qoqo * clippy fix changes * AllToAllDeviceWrapper generated by macros. py03 unit test added * GenericChain device added in roqoqo. * GenericDevice added in roqoqo * roqoqo unit tests for GenericDevice * roqoqo unit tests for GenericChain * python interface generated for GenericChain and GenericDevice * py03 unit tests for the devices added * set_all_multi_qubit_gate_times added to qoqo and unit-tested * all set gate_times and get times implemented and tested for pyo3 devices * set decoherence rates pyo3 unit tested * putting serialize feature for devices to increase code coverage * extending unit tests for qoqo devices * fixing fmt issues * trying to increase code coverage * Changelog updated * updates for python doc strings * invent pymodule devices and adapt documentation * set_all_qubit_decoherence_rates changed to raise an error Co-authored-by: Marina Walt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Fixed bug in devices tests (#250) * update dependencies * Removing outdated Cargo.lock * update dependencies * fixed bug in devices tests Fixing issues with releasing with schemars dependencies (#251) * update dependencies * Removing outdated Cargo.lock * update dependencies * fixed bug in devices tests * Removed references to schemars due to compiling issues * Removed references to schemars due to compiling issues Bump to 0.11.3 (#253) * update dependencies * Removing outdated Cargo.lock * update dependencies * fixed bug in devices tests * Removed references to schemars due to compiling issues * Removed references to schemars due to compiling issues * bump to 0.11.3 Updated to qoqo_calculator 0.8 Release1.0.0 alpha (#264) * fixes to Cargo * removing --locked flag * removing all --locked flag * unit tests for to_json of PragmaRepeatedMeasurement added * devices removed for usage to avoid breaking changes in release 1.0 * improve README * improve README * remove README from sub-repo * changelog and visibility in docs updated * fixes to documentation. Version updated * dependencies updated * cargo fmt * path to README corrected * README added to qoqo for maturin * doUnitary replaced by QuantumProgram in README * changes in README * unit test removed from measurement operations since covered by circuit unit tests * version updated to 1.0.0-alpha * version updated to 1.0.0-alpha * Update CHANGELOG.md Co-authored-by: Marina Walt <[email protected]> Co-authored-by: Kirsten Bark <[email protected]> Collecting all dependabot updates for release 1.0.0-alpha (#266) * nalgebra version updated * updates from dependabot on github workflows Co-authored-by: Marina Walt <[email protected]> Co-authored-by: Kirsten Bark <[email protected]> v1.0.0 - alpha.1 (#267) * Device trait added. version updated to 1.0.0-alpha.1 Co-authored-by: Marina Walt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Updated to qoqo_calculator 0.8 (#276) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Updated CHANGELOG and added to README * Added python tests * Updated dependencies * Updated dependencies and file * Updated to qoqo_calculator 0.8 Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Support qubit remapping with partial map (#281) * update dependencies * WIP: async compatability * made remap_qubits more lenient only requiring mapping to be consistent; defaults to leave qubits unmapped * Updated version number * Missed changes in Cargo.toml * fixed doctest * fixing linting issue push_str(format) vs writeln Updating dependencies (#293) * update dependencies * WIP: async compatability * fix save error * removed double import * updated CI/CD for new maturin version * switching code cov away from nightly * switching code cov away from nightly Fix remapping repeated measurement (#294) * WIP: async compatability * fix save error * removed double import * Fixed bug missing remapping of qubits in PragmaRepeatedMeasurement * updated dependencies * removed dbg statement Updated dependencies (#297) * WIP: async compatability * fix save error * removed double import * updated version number * fixed double in CI Bump Swatinem/rust-cache from 1.4.0 to 2.0.0 (#295) Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache) from 1.4.0 to 2.0.0. - [Release notes](https://github.com/Swatinem/rust-cache/releases) - [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md) - [Commits](https://github.com/Swatinem/rust-cache/compare/v1.4.0...v2.0.0) --- updated-dependencies: - dependency-name: Swatinem/rust-cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump actions/setup-python from 3.1.2 to 4.1.0 (#289) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.2 to 4.1.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3.1.2...v4.1.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 Added first README fixes from Florian Started updating to new clippy Develop documentation (#309) * fixes to Cargo * removing --locked flag * removing all --locked flag * minor updates to docstrings * update dependencies * math form of unitary matrix moved to user docs * first two qubit matrices moved to user docs * matrices for two-qubit-gate-operations removed from API docs * katex removed. doc builds but no math mode * fixes for pauliz product measurement * removed latex syntax from pragmas * replaced latex syntax by utf8 * replaced latex syntax by utf8 * replaced latex syntax by utf8 * replaced latex syntax by utf8 * latex syntax ported to user documentation * rebase * removing --locked flag * removing all --locked flag * rebase * math form of unitary matrix moved to user docs * fix merge conflicts * copied manually from main branch * Update devices.rs Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> Update version (#322) * WIP: async compatability * fix save error * removed double import * Updated two-qubit-gate definitions * Fixing version for beta of 1.0.0 * Update README.md * fixed linting * Fixed clippy linting Co-authored-by: kbarkhqs <[email protected]> Testing feedback (#329) * WIP: async compatability * fix save error * removed double import * including testing feedback * including testing feedback * Update README.md Co-authored-by: kbarkhqs <[email protected]> Fixed formatting Changed to (ro)qoqo provies x3 Updated install instructions of the qoqo package Fixed typo Requested changes Last fixes to README files (#332) * update dependencies * updated dependencies * Temporary change of qoqo_calculator * Removed qoqo_calculator branch dependency * Increased version numbers and updated changelog * Fixed input type for DeviceTrait * Fixed unittest * Simplified two qubit gate matrix unittests * Updated to pyo3 0.15.0 * Fixed typo in ci workflow * Removed faulty 3.10 (python) support, will address later * Started unittesting qoqo quantum program * Increased unittest coverage for quantum program * Increased coverage for quantum program and measurements in qoqo * Added unittests for multi qubit gates in qoqo * Increased coverage for multi qubit gate operations and pragma operations * Fixed formatting * fixing bug in MultiQubitZZ gate * Update multi_qubit_gate_operations.rs * Fixed whitespace * Updated dependencies * fixed formatting * Updated dependencies serde * Updated dependencies * Fixed clippy for tests * Fixed formatting * Updated CHANGELOG and added to README * Added python tests * Updated dependencies * Updated dependencies and file * Updated to qoqo_calculator 0.8 * Added first README fixes from Florian * Started updating to new clippy * Fixed formatting * Changed to (ro)qoqo provies x3 * Updated install instructions of the qoqo package * Fixed typo * Requested changes Co-authored-by: Nicolas Vogt <[email protected]> Co-authored-by: Nicolas Vogt <[email protected]> Preparation for 1.0.0 release (#338) * WIP: async compatability * fix save error * removed double import * Prepared for release 1.0.0 Bump actions/setup-python from 4.1.0 to 4.2.0 (#313) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4.1.0...v4.2.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Rebase on 1.0.0 (#339) * Add InputBit operation (#299) * WIP: async compatability * fix save error * removed double import * Introduced InputBit in roqoqo * Add bit setter (#305) * Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 * Add InputBit operation (#299) * WIP: async compatability * fix save error * removed double import * Introduced InputBit in roqoqo * WIP: async compatability * fix save error * removed double import * implemented bit input * removed leftover merge annotation * fmt linting * Add involved classical (#306) * WIP: async compatability * fix save error * removed double import * implemented bit input * First working version of involved_classical * updated test coverage * updated test coverage * updated test coverage * updated test coverage * updated test coverage * Update qoqo calculator 100 (#323) * Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 * Develop documentation (#309) * fixes to Cargo * removing --locked flag * removing all --locked flag * minor updates to docstrings * update dependencies * math form of unitary matrix moved to user docs * first two qubit matrices moved to user docs * matrices for two-qubit-gate-operations removed from API docs * katex removed. doc builds but no math mode * fixes for pauliz product measurement * removed latex syntax from pragmas * replaced latex syntax by utf8 * replaced latex syntax by utf8 * replaced latex syntax by utf8 * replaced latex syntax by utf8 * latex syntax ported to user documentation * rebase * removing --locked flag * removing all --locked flag * rebase * math form of unitary matrix moved to user docs * fix merge conflicts * copied manually from main branch * Update devices.rs Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> * Update version (#322) * WIP: async compatability * fix save error * removed double import * Updated two-qubit-gate definitions * Fixing version for beta of 1.0.0 * Update README.md * fixed linting * Fixed clippy linting Co-authored-by: kbarkhqs <[email protected]> * Add InputBit operation (#299) * WIP: async compatability * fix save error * removed double import * Introduced InputBit in roqoqo * Add bit setter (#305) * Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 * Add InputBit operation (#299) * WIP: async compatability * fix save error * removed double import * Introduced InputBit in roqoqo * WIP: async compatability * fix save error * removed double import * implemented bit input * removed leftover merge annotation * fmt linting * Add involved classical (#306) * WIP: async compatability * fix save error * removed double import * implemented bit input * First working version of involved_classical * updated test coverage * updated test coverage * updated test coverage * updated test coverage * updated test coverage * fixes for linting Co-authored-by: mwalthqs <[email protected]> Co-authored-by: Marina Walt <[email protected]> Co-authored-by: kbarkhqs <[email protected]> * Fix for trait bound for async interface (#333) * Fix for trait bound for async interface * Further fix for async measurement runs * Add circuit dag (#319) * Initial commit * Basic data structure * Test file added * Added petgraph dependency * First test, fixed lib and toml * Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 * Added getters. First test. * Developing add_to_back() * First_all, last_all still WIP * Finished first_all last_all implementation * Removed import * More development for All case * For loops WIP * Reorder, better for loops * All main calls present * Added checks, node_count test * Comments for TODO, test correction * last_parallel_block test * Fixed tests, added last_op_inv_qbts test * Improved no_inv_qbts test * add_to_front(), missing one subfunction * Added getters, finished add_to_front() * Populating tests with front. * Added front and back Option<NodeIndex> returns. * Corrected adding from set behaviour. More tests. * Implemented InvolvedClassical, untested. * Popolating InvolvedClassical tests * Extended tests, implmented new_from_circuit * More comments, added test for new_from_circuit * Test reorder * Major reordering, cleaner solutions * Restructured classical handling, uncomplete tests * Quick fix, InvolvedClassic complete (?) * Fixed commuting_operations. * Implemented From<Circuit> * NodeIndex now usize * Cleaned, test pragma conditional * clippy stuff * Corrections from PR * Correction * Better handling of InvolvedQubits::All case * fmt * another fmt Co-authored-by: Nicolas Vogt <[email protected]> * Add circuit dag qoqo interface (#334) * Initial commit * Basic data structure * Test file added * Added petgraph dependency * First test, fixed lib and toml * Ci update (#304) * WIP: async compatability * fix save error * removed double import * updated ci to run for 1.1.0 * Added getters. First test. * Developing add_to…
- Loading branch information