1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 18, 2023 — Jan 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
I broke the Shor algorithm that uses the tensor product for the function, while preparing to implement it also without a tensor product. Now it's fixed back. I also implemented a variant without a tensor product for the function, although it's not efficiently implemented. For: https://github.com/aromanro/QCSim/issues/12 More... over 1 year ago
Phase estimation with avoidance of the tensor product (using only simple quantum gates) for https://github.com/aromanro/QCSim/issues/12 More... over 1 year ago
More changes towards having a Shor algorithm implemented only with simple gates More... over 1 year ago
Moved the oracles implementation with gates in separate classes. More... over 1 year ago
Preparing to add a Shor implementation fully with simple quantum gates (not optimal, though) More... over 1 year ago
Some const specifiers and changed value to reference for measurements iteration More... over 1 year ago
Adders and Grover changed to use the multiple measurements optimization (for https://github.com/aromanro/QCSim/issues/13) More... over 1 year ago
Repeated measurements optimization as in https://github.com/aromanro/QCSim/issues/13 for GeneralElitzurVaidmanBomb & QuantumEraser More... over 1 year ago
Since Hardy's paradox tests/example took quite a bit of time, optimized the measurements as described in https://github.com/aromanro/QCSim/issues/13. The reduction in execution time is very noticeable :) More... over 1 year ago
Improved the repeated measurements as in the last comment for https://github.com/aromanro/QCSim/issues/13 More... over 1 year ago
Changed the the 'phase estimation' subalgorithm to avoid swapping in IQFT. Added commented code in the Quantum Counting algorithm to explain how it should be changed to used the swapping IQFT variant. Changed the Phase Estimation to have multiple measurements optimized, changed accordingly the test/example function (for: https://github.com/aromanro/QCSim/issues/13). More... over 1 year ago
Now Quantum Counting works! More... over 1 year ago
Added tests to quantum counting, some changes in it and some other places... still does not work, there is a bug somewhere More... over 1 year ago
Changed the quantum counting algorithm to have an example of multiple measurements execution (for https://github.com/aromanro/QCSim/issues/13). More... over 1 year ago
ApplyGate instead of Apply in quantum counting implementation. Replaced the returned value for a single qubit repeated measurement to be the same as for the other repeated measurements (making https://github.com/aromanro/QCSim/issues/13 easier). More... over 1 year ago
Added the quantum counting algorithm. Implemented in a hurry without much care, it's probably full of bugs. I'll review it hopefully the following days and add tests/examples to have it working correctly. More... over 1 year ago
Replaced explicit computation of (z*conj(z)).real() with std::norm More... over 1 year ago
Fixed issue with the better phase estimation More... over 1 year ago
Added possibility of a much better estimation of the phase in the phase estimation algorithm More... over 1 year ago
Derived the HadamardTransform subalgorithm from a base class that allows using any 1 qubit gate. Added XTransform as well. More... over 1 year ago
Improved Grover tests/examples More... over 1 year ago
Added Grover algorithms with oracle implemented with quantum gates (for https://github.com/aromanro/QCSim/issues/12) More... over 1 year ago
Simplified Grover More... over 1 year ago
Minor changes More... over 1 year ago
Added a comment in the code More... over 1 year ago
Added Simon algorithm implementation with an oracle built out of gates (using ancilla qubits) https://github.com/aromanro/QCSim/issues/12 More... over 1 year ago
Keeping CodeFactor happy: reduced complexity of a 'test' file by moving the Deutsch-Jozsa tests in anotuer source file More... over 1 year ago
Added Bernstein-Vazirani algorithm with oracle made out of gates (using ancilla qubits). For: https://github.com/aromanro/QCSim/issues/12 More... over 1 year ago
One ancilla qubit less for DeutschJozsaAlgorithmWithGatesOracle and some new comments in the code More... over 1 year ago
Fixed an issue and added an improvement to n qubits controlled not gate More... over 1 year ago