qnn.py update for most recent versions of Cirq (v0.11+) #41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
As discussed in issues, here is a pull request with a small update on chapter 9's
qnn.py
script.The following changes have been made:
TwoQubitGate
from the inheritance arguments of classZXGate
(lines 10-11) as it will be deprecated with cirq v0.14 onward. This is replaced with overriding the function_num_qubits_
in the body of the class such that:recursive:bool
argument to the override of the function_resolve_parameters_
(line 36) in the body of custom classZXGate
so as to work with cirq versions v0.11 and further.wf = result.final_state
withwf = result.final_state_vector
(line 79) in the body of functionreadout_expectation
.Best regards,
Quentin