qml-mooc
qml-mooc copied to clipboard
Ancillia & class qubit in `postselect` function in 11_Kernel_Methods.ipynb notebook.
Hi, I have 2 questions below regarding the postselect function in the forest version of 11_Kernel_Methods.ipynb notebook. Please help. Thank you.
Q1)
# define lambda function that retrieves only results where the ancilla is in the |0> state (test data)
post_select = lambda counts: [(state, occurences) for state, occurences in counts.items() if state[0] == '0']
With regards to the above statement? Isn't the ancillia qubit suppose to be the rightmost (least significant) bit? If so, shouldn't the state[0] be state[-1]?
Q2)
retrieve_class = lambda binary_class: [occurences for state, occurences in postselection.items() if state[-1] == str(binary_class)]
With regards to the above statement? Isn't the class qubit suppose to be the leftmost (most significant) bit? If so, shouldn't the state[-1] be state[0]?