You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Correct statistics in qpe test (ProjectQ-Framework#328)
* Amplitude Amplification algorithm as a Gate in ops
* Amplitude Amplification algorithm as a Gate in ops, correct test_string_functions
* Amplitude Amplification algorithm as a Gate in ops, correct coverage for _qaagate_test
* Amplitude Amplification algorithm as a Gate in ops, correct test estimation statistics in phaseestimation_test
* Try to triger Travis test because an apt get failure in the travis test
* resend docs/projectq.ops.rst file
* resend file versions previous to AA
* Try to triger Travis test because it never ran
* Try to triger Travis test again to try to get the tests ran
* Amplitude Amplification algorithm as a Gate in ops (ProjectQ-Framework#327)
* Amplitude Amplification algorithm as a Gate in ops
* Amplitude Amplification algorithm as a Gate in ops, correct test_string_functions
* Amplitude Amplification algorithm as a Gate in ops, correct coverage for _qaagate_test
* Amplitude Amplification algorithm as a Gate in ops, correct test estimation statistics in phaseestimation_test
* Try to triger Travis test because an apt get failure in the travis test
* Address changes proposed by Damien
* Address changes proposed by Damien, missed one
* Address comments by Damien including eliminate the usage of algorith_inverse and eliminate QPE files form the PR
* Address comments by Damien including eliminate the usage of algorith_inverse and eliminate QPE files form the PR, second try
* Address comments by Damien forgot _qaagate_test
* Update amplitudeamplification_test.py
Wrap lines to 80 characters
* Update amplitudeamplification.py
Wrap lines to 80 characters
* Update _qaagate.py
Minor style correction
* Update amplitudeamplification_test.py
Cleanup imports
* 3 additional 2-qubit gates (ProjectQ-Framework#330)
* Modified _gates.py: Documentation, 2-qubit rotations, 1qubit-rotation string attributes.
* Strings of rotation gates fixed.
* Added two-qubit rotation gate tests.
* Resource Counter import Rzz added.
* Added Rzz test and fixed expected outcome.
* removed wrongfully pushed dev gates.
* Update _gates.py
Remove unneeded import
* Removed hardcoded "Phase" name for Ph(angle) gate
* C++ simulator performance improvements (ProjectQ-Framework#329)
* C++ simulator performance: make the swap-gate run in native C++
It was defined as a BasicMathGate before which made it run as python
code through the emulate_math_wrapper. The new variant just uses its
matrix representation to run it in native code.
* C++ simulator performance: add dedicated C++ code for common math gates
The BasicMathGate uses a C++ python wrapper (emulate_math_wrapper) to allow generic
calculations which makes it very slow. This detects some math gates and
provides a native C++ implementation for it.
* C++ simulator performance: use larger memory alignment
* C++ simulator performance: recycle large StateVector memory buffers
This avoids costly std::vector copying/reallocations by using some
static std::vector to reuse the allocated buffer (just by std::swap'ing
a vector into a buffer for later use when it would be deallocated
otherwise).
* C++ simulator performance: improve compiler flags
* Add test coverage for constant math emulation
* Revert "Add test coverage for constant math emulation"
This reverts commit 3bb8a2c.
* Add test coverage for constant math emulation
* Update constant math documentation to include list of pre-conditions (ProjectQ-Framework#331)
* Removing -ffast-math option
* Partial fix/skip for amplitude amplification
0 commit comments