Christophe / test_change_of_basis_circuit
PublicQuantum Circuit to build state |Phi_C^0'(theta, phi, psi)> after change of basis
Basis states:
|Phi_A^0> = |00010011>
|Phi_B^0> = |00010101>
|Phi_C^0> = |00011001>
Quantum Circuit:
βββββ
q_0: βββ€ X ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββ ββββββββββ βββββ
q_1: ββββββββββ€ X ββ€ X ββββββ βββββ€ X ββββββββββββββββββββββββββββββ
ββββββββββββ¬βββββββ β βββ¬ββ ββββββββββββββ
q_2: β€ Ry(0) ββββ ββββββββββββΌβββββββΌβββββ βββ€ X ββ€ Ry(1) ββββ βββββββ
βββββββββ βββββ΄ββββ β βββ΄βββββ¬βββββββ¬βββββββ΄βββββββ
q_3: ββββββββββββββββββββ€ Ry(0) ββββ βββ€ X ββββ βββββββ βββββ€ X ββ€ Z β
βββββ βββββββββ βββββ ββββββββββ
q_4: βββ€ X ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββ
q_5: ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
q_6: ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
q_7: ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Amplitude comparison:
State: 00010011
Theoretical amplitude: 1.0
Circuit amplitude: (0.9999999999999999-6.800116025829082e-16j)
Absolute error: 6.890e-16
State: 00010101
Theoretical amplitude: 0.0
Circuit amplitude: 0.0
Absolute error: 0.000e+00
State: 00011001
Theoretical amplitude: 0.0
Circuit amplitude: 0.0
Absolute error: 0.000e+00