diff --git "a/curriculum_v2/rows.json" "b/curriculum_v2/rows.json" new file mode 100644--- /dev/null +++ "b/curriculum_v2/rows.json" @@ -0,0 +1,66530 @@ +[ + { + "id": "v2-bf25414c256a27e09796abd1-qiskit", + "group_id": "bf25414c256a27e09796abd15c12766b9eb1a513e4537652b503143b28f14850", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.rz(0.17, 1)\ncircuit.x(0)\ncircuit.rz(0.17, 1)\ncircuit.ry(1.13, 0)\ncircuit.rz(1.13, 0)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.rz(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2610281606079008, + 0.0, + 0.21546674050298686, + 0.0 + ], + "state_imag": [ + 0.9402501763142976, + 0.0, + -0.03698633595810151, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-bf25414c256a27e09796abd1-pennylane", + "group_id": "bf25414c256a27e09796abd15c12766b9eb1a513e4537652b503143b28f14850", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.RY(1.13, wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2610281606079008, + 0.0, + 0.21546674050298686, + 0.0 + ], + "state_imag": [ + 0.9402501763142976, + 0.0, + -0.03698633595810151, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-bf25414c256a27e09796abd1-cirq", + "group_id": "bf25414c256a27e09796abd15c12766b9eb1a513e4537652b503143b28f14850", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2610281606079008, + 0.0, + 0.21546674050298686, + 0.0 + ], + "state_imag": [ + 0.9402501763142976, + 0.0, + -0.03698633595810151, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-8c85dced988abb2b87a208ac-qiskit", + "group_id": "8c85dced988abb2b87a208ac69066e2d2d7b6e08d4e400104e518ce0656e8377", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.31], [\"rz\", [1], 1.13], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.17, 2)\ncircuit.ry(0.31, 0)\ncircuit.rz(1.13, 1)\ncircuit.x(1)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.rz(2.29, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 2.2087785385772826e-18, + -2.3448955574733853e-18, + -0.01637814189602728, + 0.6318801227845794, + 1.861932386197689e-18, + -1.97667484741274e-18, + -0.013806269976525953, + 0.5326555126549712 + ], + "state_imag": [ + -1.4471220087773897e-18, + 1.673612270986032e-17, + -0.11689501123315073, + 0.4139879198480043, + -1.2198793531639536e-18, + 1.4108036794372017e-17, + -0.09853889984830214, + 0.3489790859504235 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-8c85dced988abb2b87a208ac-pennylane", + "group_id": "8c85dced988abb2b87a208ac69066e2d2d7b6e08d4e400104e518ce0656e8377", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.31], [\"rz\", [1], 1.13], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.17, wires=[2])\n qml.RY(0.31, wires=[0])\n qml.RZ(1.13, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(2.29, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 2.2087785385772826e-18, + -2.3448955574733853e-18, + -0.01637814189602728, + 0.6318801227845794, + 1.861932386197689e-18, + -1.97667484741274e-18, + -0.013806269976525953, + 0.5326555126549712 + ], + "state_imag": [ + -1.4471220087773897e-18, + 1.673612270986032e-17, + -0.11689501123315073, + 0.4139879198480043, + -1.2198793531639536e-18, + 1.4108036794372017e-17, + -0.09853889984830214, + 0.3489790859504235 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-8c85dced988abb2b87a208ac-cirq", + "group_id": "8c85dced988abb2b87a208ac69066e2d2d7b6e08d4e400104e518ce0656e8377", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.31], [\"rz\", [1], 1.13], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 2.2087785385772826e-18, + -2.3448955574733853e-18, + -0.01637814189602728, + 0.6318801227845794, + 1.861932386197689e-18, + -1.97667484741274e-18, + -0.013806269976525953, + 0.5326555126549712 + ], + "state_imag": [ + -1.4471220087773897e-18, + 1.673612270986032e-17, + -0.11689501123315073, + 0.4139879198480043, + -1.2198793531639536e-18, + 1.4108036794372017e-17, + -0.09853889984830214, + 0.3489790859504235 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-98c526353478ad0c808551f4-qiskit", + "group_id": "98c526353478ad0c808551f456a84b077cd6ea6bcade11354d49859c4ce74500", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.17, 2)\ncircuit.cx(2, 1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.ry(2.29, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575 + ], + "state_imag": [ + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-98c526353478ad0c808551f4-pennylane", + "group_id": "98c526353478ad0c808551f456a84b077cd6ea6bcade11354d49859c4ce74500", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(2.29, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575 + ], + "state_imag": [ + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-98c526353478ad0c808551f4-cirq", + "group_id": "98c526353478ad0c808551f456a84b077cd6ea6bcade11354d49859c4ce74500", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + -0.45371107106917086, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575, + 0.2057774522462575 + ], + "state_imag": [ + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + 0.038658588684006234, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781, + -0.01753332989667781 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-864c01cd471786699371e163-qiskit", + "group_id": "864c01cd471786699371e1639fa5d3f5c6e80eb11032b952ee4a0916bdddcbd3", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"z\", [3], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 0.17], [\"x\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.67, 2)\ncircuit.z(3)\ncircuit.rz(0.67, 2)\ncircuit.rz(1.13, 2)\ncircuit.cx(1, 2)\ncircuit.rz(2.29, 0)\ncircuit.ry(0.17, 2)\ncircuit.z(3)\ncircuit.h(1)\ncircuit.ry(0.17, 3)\ncircuit.x(2)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995, + 0.0, + -0.5080713922640708, + 0.0, + -0.5080713922640708, + 0.0, + -0.003688569568082402, + 0.0, + -0.003688569568082402, + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995 + ], + "state_imag": [ + 0.0, + -0.04127683040835199, + 0.0, + -0.04127683040835199, + 0.0, + -0.484439695613149, + 0.0, + -0.484439695613149, + 0.0, + -0.0035170047871560237, + 0.0, + -0.0035170047871560237, + 0.0, + -0.041276830408352, + 0.0, + -0.041276830408352 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-864c01cd471786699371e163-pennylane", + "group_id": "864c01cd471786699371e1639fa5d3f5c6e80eb11032b952ee4a0916bdddcbd3", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"z\", [3], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 0.17], [\"x\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[2])\n qml.PauliZ(wires=[3])\n qml.RZ(0.67, wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(2.29, wires=[0])\n qml.RY(0.17, wires=[2])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[3])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995, + 0.0, + -0.5080713922640708, + 0.0, + -0.5080713922640708, + 0.0, + -0.003688569568082402, + 0.0, + -0.003688569568082402, + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995 + ], + "state_imag": [ + 0.0, + -0.04127683040835199, + 0.0, + -0.04127683040835199, + 0.0, + -0.484439695613149, + 0.0, + -0.484439695613149, + 0.0, + -0.0035170047871560237, + 0.0, + -0.0035170047871560237, + 0.0, + -0.041276830408352, + 0.0, + -0.041276830408352 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-864c01cd471786699371e163-cirq", + "group_id": "864c01cd471786699371e1639fa5d3f5c6e80eb11032b952ee4a0916bdddcbd3", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"z\", [3], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 0.17], [\"x\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995, + 0.0, + -0.5080713922640708, + 0.0, + -0.5080713922640708, + 0.0, + -0.003688569568082402, + 0.0, + -0.003688569568082402, + 0.0, + -0.04329037625059995, + 0.0, + -0.04329037625059995 + ], + "state_imag": [ + 0.0, + -0.04127683040835199, + 0.0, + -0.04127683040835199, + 0.0, + -0.484439695613149, + 0.0, + -0.484439695613149, + 0.0, + -0.0035170047871560237, + 0.0, + -0.0035170047871560237, + 0.0, + -0.041276830408352, + 0.0, + -0.041276830408352 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-76bdbde0a348b71d64cb22b6-qiskit", + "group_id": "76bdbde0a348b71d64cb22b68f95a0d9e3f3708d0d74a708c94b3584e00c82f4", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.rz(2.29, 0)\ncircuit.z(0)\ncircuit.rz(0.17, 1)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2608436692285102, + -0.15509183975302643, + -0.2608436692285102, + -0.15509183975302643 + ], + "state_imag": [ + -0.46545592053544865, + 0.4373304099921787, + -0.46545592053544865, + 0.4373304099921787 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-76bdbde0a348b71d64cb22b6-pennylane", + "group_id": "76bdbde0a348b71d64cb22b68f95a0d9e3f3708d0d74a708c94b3584e00c82f4", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2608436692285102, + -0.15509183975302643, + -0.2608436692285102, + -0.15509183975302643 + ], + "state_imag": [ + -0.46545592053544865, + 0.4373304099921787, + -0.46545592053544865, + 0.4373304099921787 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-76bdbde0a348b71d64cb22b6-cirq", + "group_id": "76bdbde0a348b71d64cb22b68f95a0d9e3f3708d0d74a708c94b3584e00c82f4", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2608436692285102, + -0.15509183975302643, + -0.2608436692285102, + -0.15509183975302643 + ], + "state_imag": [ + -0.46545592053544865, + 0.4373304099921787, + -0.46545592053544865, + 0.4373304099921787 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5467a70eba0ffc22eeecacda-qiskit", + "group_id": "5467a70eba0ffc22eeecacdaeee5490290c3df9a1e79dd932bc889ad03bfee49", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"ry\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.ry(0.31, 0)\ncircuit.rz(0.67, 1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.rz(1.13, 1)\ncircuit.h(0)\ncircuit.ry(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5604655733037891, + 0.5342380760230385, + 0.2496336431261631, + 0.07323704114808431 + ], + "state_imag": [ + 0.1609169946221292, + 0.27526305738442947, + -0.3125173694414377, + -0.36531666150129566 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5467a70eba0ffc22eeecacda-pennylane", + "group_id": "5467a70eba0ffc22eeecacdaeee5490290c3df9a1e79dd932bc889ad03bfee49", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"ry\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RY(0.31, wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5604655733037891, + 0.5342380760230385, + 0.2496336431261631, + 0.07323704114808431 + ], + "state_imag": [ + 0.1609169946221292, + 0.27526305738442947, + -0.3125173694414377, + -0.36531666150129566 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5467a70eba0ffc22eeecacda-cirq", + "group_id": "5467a70eba0ffc22eeecacdaeee5490290c3df9a1e79dd932bc889ad03bfee49", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"ry\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5604655733037891, + 0.5342380760230385, + 0.2496336431261631, + 0.07323704114808431 + ], + "state_imag": [ + 0.1609169946221292, + 0.27526305738442947, + -0.3125173694414377, + -0.36531666150129566 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-3620c6773877991548451120-qiskit", + "group_id": "3620c6773877991548451120aec4188428f34dd249cbc46f986f9b64ef548d7f", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.71], [\"z\", [3], 0.0], [\"ry\", [2], 0.31], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(3)\ncircuit.x(1)\ncircuit.rz(1.13, 2)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.cx(1, 2)\ncircuit.rz(1.71, 3)\ncircuit.z(3)\ncircuit.ry(0.31, 2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.10495196796137589, + 0.0, + 0.0, + 0.0, + -0.01639909528381847, + 0.0, + 0.0, + 0.0, + -0.6694575865272098, + 0.0, + 0.0, + 0.0, + 0.1046049822903287, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.690701438316486, + 0.0, + 0.0, + 0.0, + 0.10792440503632106, + 0.0, + 0.0, + 0.0, + -0.1997747038856311, + 0.0, + 0.0, + 0.0, + 0.031215464254303042, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-3620c6773877991548451120-pennylane", + "group_id": "3620c6773877991548451120aec4188428f34dd249cbc46f986f9b64ef548d7f", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.71], [\"z\", [3], 0.0], [\"ry\", [2], 0.31], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[1])\n qml.RZ(1.13, wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(1.71, wires=[3])\n qml.PauliZ(wires=[3])\n qml.RY(0.31, wires=[2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.10495196796137589, + 0.0, + 0.0, + 0.0, + -0.01639909528381847, + 0.0, + 0.0, + 0.0, + -0.6694575865272098, + 0.0, + 0.0, + 0.0, + 0.1046049822903287, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.690701438316486, + 0.0, + 0.0, + 0.0, + 0.10792440503632106, + 0.0, + 0.0, + 0.0, + -0.1997747038856311, + 0.0, + 0.0, + 0.0, + 0.031215464254303042, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3620c6773877991548451120-cirq", + "group_id": "3620c6773877991548451120aec4188428f34dd249cbc46f986f9b64ef548d7f", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.71], [\"z\", [3], 0.0], [\"ry\", [2], 0.31], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.10495196796137589, + 0.0, + 0.0, + 0.0, + -0.01639909528381847, + 0.0, + 0.0, + 0.0, + -0.6694575865272098, + 0.0, + 0.0, + 0.0, + 0.1046049822903287, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.690701438316486, + 0.0, + 0.0, + 0.0, + 0.10792440503632106, + 0.0, + 0.0, + 0.0, + -0.1997747038856311, + 0.0, + 0.0, + 0.0, + 0.031215464254303042, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a893743cb3a39e8966ddd640-qiskit", + "group_id": "a893743cb3a39e8966ddd64052e25583d512949541a26103e5c9fe3226b7b765", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"ry\", [2], 1.13], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.17], [\"x\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.ry(2.29, 0)\ncircuit.h(1)\ncircuit.ry(1.13, 2)\ncircuit.ry(1.71, 1)\ncircuit.cx(0, 1)\ncircuit.rz(1.13, 1)\ncircuit.ry(0.17, 1)\ncircuit.x(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.14804971649411788, + 0.46481172090638295, + -0.20271477673898428, + 0.4793512456816504, + -0.0938541672563293, + 0.29466126669944115, + -0.12850836200112536, + 0.30387840687640116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.11424258411692252, + -0.3418245185633305, + -0.11077741552265606, + 0.24964644353085852, + 0.07242258108566463, + -0.21669515009730994, + -0.07022588310799181, + 0.15826007385177168, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a893743cb3a39e8966ddd640-pennylane", + "group_id": "a893743cb3a39e8966ddd64052e25583d512949541a26103e5c9fe3226b7b765", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"ry\", [2], 1.13], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.17], [\"x\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(2.29, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[2])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.13, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.14804971649411788, + 0.46481172090638295, + -0.20271477673898428, + 0.4793512456816504, + -0.0938541672563293, + 0.29466126669944115, + -0.12850836200112536, + 0.30387840687640116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.11424258411692252, + -0.3418245185633305, + -0.11077741552265606, + 0.24964644353085852, + 0.07242258108566463, + -0.21669515009730994, + -0.07022588310799181, + 0.15826007385177168, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a893743cb3a39e8966ddd640-cirq", + "group_id": "a893743cb3a39e8966ddd64052e25583d512949541a26103e5c9fe3226b7b765", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"ry\", [2], 1.13], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.17], [\"x\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.14804971649411788, + 0.46481172090638295, + -0.20271477673898428, + 0.4793512456816504, + -0.0938541672563293, + 0.29466126669944115, + -0.12850836200112536, + 0.30387840687640116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.11424258411692252, + -0.3418245185633305, + -0.11077741552265606, + 0.24964644353085852, + 0.07242258108566463, + -0.21669515009730994, + -0.07022588310799181, + 0.15826007385177168, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-8f49a0231f762f576452effe-qiskit", + "group_id": "8f49a0231f762f576452effe333ef03e27de99f66094560e00dfc88e01d28a07", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 0.67], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"rz\", [2], 0.67], [\"ry\", [1], 0.31], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.67, 3)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.ry(0.67, 2)\ncircuit.rz(0.17, 2)\ncircuit.h(1)\ncircuit.rz(0.67, 2)\ncircuit.ry(0.31, 1)\ncircuit.ry(2.29, 1)\ncircuit.x(0)\ncircuit.z(3)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.25543793804024567, + 0.22214360432840283, + 0.45176989894341546, + -0.3928852325082449, + -0.12166107325820864, + 0.10580350564755261, + 0.2151708990171565, + -0.18712505832521617, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.24036188990607632, + -0.2090326009385101, + -0.4251062608233541, + 0.3696969906913016, + -0.010366168449142385, + 0.009015019617035299, + 0.018333701362565905, + -0.01594404704566346, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-8f49a0231f762f576452effe-pennylane", + "group_id": "8f49a0231f762f576452effe333ef03e27de99f66094560e00dfc88e01d28a07", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 0.67], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"rz\", [2], 0.67], [\"ry\", [1], 0.31], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.RY(0.67, wires=[2])\n qml.RZ(0.17, wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(0.67, wires=[2])\n qml.RY(0.31, wires=[1])\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.25543793804024567, + 0.22214360432840283, + 0.45176989894341546, + -0.3928852325082449, + -0.12166107325820864, + 0.10580350564755261, + 0.2151708990171565, + -0.18712505832521617, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.24036188990607632, + -0.2090326009385101, + -0.4251062608233541, + 0.3696969906913016, + -0.010366168449142385, + 0.009015019617035299, + 0.018333701362565905, + -0.01594404704566346, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-8f49a0231f762f576452effe-cirq", + "group_id": "8f49a0231f762f576452effe333ef03e27de99f66094560e00dfc88e01d28a07", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 0.67], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"rz\", [2], 0.67], [\"ry\", [1], 0.31], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.25543793804024567, + 0.22214360432840283, + 0.45176989894341546, + -0.3928852325082449, + -0.12166107325820864, + 0.10580350564755261, + 0.2151708990171565, + -0.18712505832521617, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.24036188990607632, + -0.2090326009385101, + -0.4251062608233541, + 0.3696969906913016, + -0.010366168449142385, + 0.009015019617035299, + 0.018333701362565905, + -0.01594404704566346, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-7ff127c6a1b3ba0fac6c16ee-qiskit", + "group_id": "7ff127c6a1b3ba0fac6c16eeaaa230719ea918bc95b446ba4e8080995dbfbee9", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 2)\ncircuit.rz(1.13, 1)\ncircuit.rz(1.71, 0)\ncircuit.cx(2, 1)\ncircuit.ry(1.13, 0)\ncircuit.ry(1.71, 2)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.0861913098815858, + -0.05463984535215141, + 0.03624514975482798, + 0.022977135166992922, + 0.07495694799988971, + 0.047517969646940404, + 0.041677483109737325, + 0.026420891327809712 + ], + "state_imag": [ + 0.5672353064165722, + 0.35959134933048864, + -0.23853366024417264, + -0.1512152712951022, + -0.49330062885901493, + -0.31272143456232737, + -0.2742844949786995, + -0.17387904196744242 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7ff127c6a1b3ba0fac6c16ee-pennylane", + "group_id": "7ff127c6a1b3ba0fac6c16eeaaa230719ea918bc95b446ba4e8080995dbfbee9", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[2])\n qml.RZ(1.13, wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(1.13, wires=[0])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.0861913098815858, + -0.05463984535215141, + 0.03624514975482798, + 0.022977135166992922, + 0.07495694799988971, + 0.047517969646940404, + 0.041677483109737325, + 0.026420891327809712 + ], + "state_imag": [ + 0.5672353064165722, + 0.35959134933048864, + -0.23853366024417264, + -0.1512152712951022, + -0.49330062885901493, + -0.31272143456232737, + -0.2742844949786995, + -0.17387904196744242 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7ff127c6a1b3ba0fac6c16ee-cirq", + "group_id": "7ff127c6a1b3ba0fac6c16eeaaa230719ea918bc95b446ba4e8080995dbfbee9", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.0861913098815858, + -0.05463984535215141, + 0.03624514975482798, + 0.022977135166992922, + 0.07495694799988971, + 0.047517969646940404, + 0.041677483109737325, + 0.026420891327809712 + ], + "state_imag": [ + 0.5672353064165722, + 0.35959134933048864, + -0.23853366024417264, + -0.1512152712951022, + -0.49330062885901493, + -0.31272143456232737, + -0.2742844949786995, + -0.17387904196744242 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ef9f91726f975ca210d16c80-qiskit", + "group_id": "ef9f91726f975ca210d16c8094582e2a4873435e461f2226b489ec2e1ea50e3a", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.71], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.67, 1)\ncircuit.ry(1.13, 1)\ncircuit.z(0)\ncircuit.x(2)\ncircuit.cx(1, 2)\ncircuit.rz(1.71, 1)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3285530040155867, + 0.0, + 0.2219606003631532, + 0.0, + -0.3285530040155867, + 0.0, + -0.2219606003631532, + 0.0 + ], + "state_imag": [ + -0.18811690931384803, + 0.0, + -0.5544352476790847, + 0.0, + -0.18811690931384803, + 0.0, + 0.5544352476790847, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ef9f91726f975ca210d16c80-pennylane", + "group_id": "ef9f91726f975ca210d16c8094582e2a4873435e461f2226b489ec2e1ea50e3a", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.71], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[1])\n qml.RY(1.13, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(1.71, wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3285530040155867, + 0.0, + 0.2219606003631532, + 0.0, + -0.3285530040155867, + 0.0, + -0.2219606003631532, + 0.0 + ], + "state_imag": [ + -0.18811690931384803, + 0.0, + -0.5544352476790847, + 0.0, + -0.18811690931384803, + 0.0, + 0.5544352476790847, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ef9f91726f975ca210d16c80-cirq", + "group_id": "ef9f91726f975ca210d16c8094582e2a4873435e461f2226b489ec2e1ea50e3a", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.71], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3285530040155867, + 0.0, + 0.2219606003631532, + 0.0, + -0.3285530040155867, + 0.0, + -0.2219606003631532, + 0.0 + ], + "state_imag": [ + -0.18811690931384803, + 0.0, + -0.5544352476790847, + 0.0, + -0.18811690931384803, + 0.0, + 0.5544352476790847, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1b06e8b689b3c638e9f91fb9-qiskit", + "group_id": "1b06e8b689b3c638e9f91fb95546c06453a09788ec0863a2bd2fd70f8e577394", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(1)\ncircuit.z(1)\ncircuit.rz(2.29, 0)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.ry(1.71, 1)\ncircuit.cx(0, 1)\ncircuit.ry(2.29, 0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.23729598128568608, + 0.13142454714844237, + -0.29094215740847845, + -0.11125635602470745 + ], + "state_imag": [ + 0.5232051065570361, + -0.28977310876675516, + 0.6414875702659829, + 0.24530501230433555 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1b06e8b689b3c638e9f91fb9-pennylane", + "group_id": "1b06e8b689b3c638e9f91fb95546c06453a09788ec0863a2bd2fd70f8e577394", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(2.29, wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.23729598128568608, + 0.13142454714844237, + -0.29094215740847845, + -0.11125635602470745 + ], + "state_imag": [ + 0.5232051065570361, + -0.28977310876675516, + 0.6414875702659829, + 0.24530501230433555 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1b06e8b689b3c638e9f91fb9-cirq", + "group_id": "1b06e8b689b3c638e9f91fb95546c06453a09788ec0863a2bd2fd70f8e577394", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.23729598128568608, + 0.13142454714844237, + -0.29094215740847845, + -0.11125635602470745 + ], + "state_imag": [ + 0.5232051065570361, + -0.28977310876675516, + 0.6414875702659829, + 0.24530501230433555 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d668c0fe6be91caf2df86351-qiskit", + "group_id": "d668c0fe6be91caf2df86351ecbcfb23ad6f5726453b2944a4efb9db3ba18ce0", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.71, 0)\ncircuit.ry(1.71, 2)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.ry(0.31, 1)\ncircuit.h(3)\ncircuit.cx(3, 2)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.x(2)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.033239790102024734, + -0.033239790102024734, + -0.21273011257351837, + -0.21273011257351837, + 0.033239790102024734, + 0.033239790102024734, + 0.21273011257351837, + 0.21273011257351837, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165 + ], + "state_imag": [ + -0.04395025954354696, + -0.04395025954354696, + -0.2812756528136015, + -0.2812756528136015, + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165, + 0.04395025954354696, + 0.04395025954354696, + 0.2812756528136015, + 0.2812756528136015 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d668c0fe6be91caf2df86351-pennylane", + "group_id": "d668c0fe6be91caf2df86351ecbcfb23ad6f5726453b2944a4efb9db3ba18ce0", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[0])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.033239790102024734, + -0.033239790102024734, + -0.21273011257351837, + -0.21273011257351837, + 0.033239790102024734, + 0.033239790102024734, + 0.21273011257351837, + 0.21273011257351837, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165 + ], + "state_imag": [ + -0.04395025954354696, + -0.04395025954354696, + -0.2812756528136015, + -0.2812756528136015, + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165, + 0.04395025954354696, + 0.04395025954354696, + 0.2812756528136015, + 0.2812756528136015 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d668c0fe6be91caf2df86351-cirq", + "group_id": "d668c0fe6be91caf2df86351ecbcfb23ad6f5726453b2944a4efb9db3ba18ce0", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.033239790102024734, + -0.033239790102024734, + -0.21273011257351837, + -0.21273011257351837, + 0.033239790102024734, + 0.033239790102024734, + 0.21273011257351837, + 0.21273011257351837, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165 + ], + "state_imag": [ + -0.04395025954354696, + -0.04395025954354696, + -0.2812756528136015, + -0.2812756528136015, + 0.038221687589077104, + 0.038221687589077104, + 0.24461357543527165, + 0.24461357543527165, + -0.038221687589077104, + -0.038221687589077104, + -0.24461357543527165, + -0.24461357543527165, + 0.04395025954354696, + 0.04395025954354696, + 0.2812756528136015, + 0.2812756528136015 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-22c33e6e898932f7095ff77c-qiskit", + "group_id": "22c33e6e898932f7095ff77c5366bf2f848ed702a55e464bcdc3ca2251d2fe13", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.31], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [0], 0.67], [\"ry\", [0], 2.29], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.31, 1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.rz(1.71, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(1.71, 1)\ncircuit.rz(0.67, 0)\ncircuit.ry(2.29, 0)\ncircuit.x(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5695372510317234, + -0.06479053865856664, + 0.3251173119987381, + 0.3369656044402396 + ], + "state_imag": [ + -0.2484951781179613, + -0.33117918449033495, + -0.5295481727844642, + -0.018211193359430278 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-22c33e6e898932f7095ff77c-pennylane", + "group_id": "22c33e6e898932f7095ff77c5366bf2f848ed702a55e464bcdc3ca2251d2fe13", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.31], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [0], 0.67], [\"ry\", [0], 2.29], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.RY(2.29, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5695372510317234, + -0.06479053865856664, + 0.3251173119987381, + 0.3369656044402396 + ], + "state_imag": [ + -0.2484951781179613, + -0.33117918449033495, + -0.5295481727844642, + -0.018211193359430278 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-22c33e6e898932f7095ff77c-cirq", + "group_id": "22c33e6e898932f7095ff77c5366bf2f848ed702a55e464bcdc3ca2251d2fe13", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.31], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [0], 0.67], [\"ry\", [0], 2.29], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5695372510317234, + -0.06479053865856664, + 0.3251173119987381, + 0.3369656044402396 + ], + "state_imag": [ + -0.2484951781179613, + -0.33117918449033495, + -0.5295481727844642, + -0.018211193359430278 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-efc81f7c2a7cc6c55091cdc5-qiskit", + "group_id": "efc81f7c2a7cc6c55091cdc540f0c2efe3980b6c2dde66fbf0030c438ae9bcce", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.rz(1.13, 1)\ncircuit.rz(1.13, 1)\ncircuit.ry(0.31, 0)\ncircuit.rz(0.17, 0)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.ry(0.67, 1)\ncircuit.h(1)\ncircuit.ry(0.67, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.07586199454806747, + -0.0656299793735076, + 0.42002289597711784, + 0.011853689846693629 + ], + "state_imag": [ + -0.8903435943094125, + -0.005592022191482809, + -0.03578817756238756, + -0.13911915823999446 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-efc81f7c2a7cc6c55091cdc5-pennylane", + "group_id": "efc81f7c2a7cc6c55091cdc540f0c2efe3980b6c2dde66fbf0030c438ae9bcce", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.RY(0.31, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(0.67, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.07586199454806747, + -0.0656299793735076, + 0.42002289597711784, + 0.011853689846693629 + ], + "state_imag": [ + -0.8903435943094125, + -0.005592022191482809, + -0.03578817756238756, + -0.13911915823999446 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-efc81f7c2a7cc6c55091cdc5-cirq", + "group_id": "efc81f7c2a7cc6c55091cdc540f0c2efe3980b6c2dde66fbf0030c438ae9bcce", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.07586199454806747, + -0.0656299793735076, + 0.42002289597711784, + 0.011853689846693629 + ], + "state_imag": [ + -0.8903435943094125, + -0.005592022191482809, + -0.03578817756238756, + -0.13911915823999446 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-8185b1b9fdff91c8308345f7-qiskit", + "group_id": "8185b1b9fdff91c8308345f78c43a5e4f613ee87b63c7806f58de98f5cdec893", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.67], [\"rz\", [0], 1.71], [\"ry\", [2], 0.17], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.31, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.67, 3)\ncircuit.rz(1.71, 0)\ncircuit.ry(0.17, 2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.25871517727311977, + 0.25871517727311977, + 0.040425109942038094, + 0.040425109942038094, + 0.02204390472761133, + 0.02204390472761133, + 0.003444433687880469, + 0.003444433687880469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6462444828274687, + -0.6462444828274687, + -0.10097785736071034, + -0.10097785736071034, + -0.055063456115503645, + -0.055063456115503645, + -0.008603848798974571, + -0.008603848798974571, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-8185b1b9fdff91c8308345f7-pennylane", + "group_id": "8185b1b9fdff91c8308345f78c43a5e4f613ee87b63c7806f58de98f5cdec893", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.67], [\"rz\", [0], 1.71], [\"ry\", [2], 0.17], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.67, wires=[3])\n qml.RZ(1.71, wires=[0])\n qml.RY(0.17, wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.25871517727311977, + 0.25871517727311977, + 0.040425109942038094, + 0.040425109942038094, + 0.02204390472761133, + 0.02204390472761133, + 0.003444433687880469, + 0.003444433687880469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6462444828274687, + -0.6462444828274687, + -0.10097785736071034, + -0.10097785736071034, + -0.055063456115503645, + -0.055063456115503645, + -0.008603848798974571, + -0.008603848798974571, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-8185b1b9fdff91c8308345f7-cirq", + "group_id": "8185b1b9fdff91c8308345f78c43a5e4f613ee87b63c7806f58de98f5cdec893", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.67], [\"rz\", [0], 1.71], [\"ry\", [2], 0.17], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.25871517727311977, + 0.25871517727311977, + 0.040425109942038094, + 0.040425109942038094, + 0.02204390472761133, + 0.02204390472761133, + 0.003444433687880469, + 0.003444433687880469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6462444828274687, + -0.6462444828274687, + -0.10097785736071034, + -0.10097785736071034, + -0.055063456115503645, + -0.055063456115503645, + -0.008603848798974571, + -0.008603848798974571, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-238c79f884ab1ae9f3255f28-qiskit", + "group_id": "238c79f884ab1ae9f3255f28427c414ad10ba61a1604a74481361e8d3ccfb45d", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(1)\ncircuit.z(2)\ncircuit.x(2)\ncircuit.rz(0.17, 0)\ncircuit.z(0)\ncircuit.cx(3, 2)\ncircuit.ry(2.29, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6416443501048447, + 0.0, + -0.6416443501048447, + 0.0, + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.054671500419124684, + 0.0, + 0.054671500419124684, + 0.0, + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-238c79f884ab1ae9f3255f28-pennylane", + "group_id": "238c79f884ab1ae9f3255f28427c414ad10ba61a1604a74481361e8d3ccfb45d", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[2])\n qml.RZ(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.RY(2.29, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6416443501048447, + 0.0, + -0.6416443501048447, + 0.0, + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.054671500419124684, + 0.0, + 0.054671500419124684, + 0.0, + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-238c79f884ab1ae9f3255f28-cirq", + "group_id": "238c79f884ab1ae9f3255f28427c414ad10ba61a1604a74481361e8d3ccfb45d", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6416443501048447, + 0.0, + -0.6416443501048447, + 0.0, + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.054671500419124684, + 0.0, + 0.054671500419124684, + 0.0, + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-69c67dda3536287d153ff629-qiskit", + "group_id": "69c67dda3536287d153ff62937c90f82798c0248ac87ea4569b5bd883e469fb3", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"rz\", [2], 0.17], [\"h\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"ry\", [1], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.67, 2)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 0)\ncircuit.rz(0.17, 2)\ncircuit.h(0)\ncircuit.rz(0.67, 2)\ncircuit.rz(1.13, 2)\ncircuit.ry(2.29, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.10627926838533487, + -0.10627926838533487, + 0.048202211648470536, + 0.048202211648470536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.635138695161163, + 0.635138695161163, + -0.28806266993945795, + -0.28806266993945795, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-69c67dda3536287d153ff629-pennylane", + "group_id": "69c67dda3536287d153ff62937c90f82798c0248ac87ea4569b5bd883e469fb3", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"rz\", [2], 0.17], [\"h\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"ry\", [1], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[0])\n qml.RZ(0.17, wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.67, wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.RY(2.29, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.10627926838533487, + -0.10627926838533487, + 0.048202211648470536, + 0.048202211648470536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.635138695161163, + 0.635138695161163, + -0.28806266993945795, + -0.28806266993945795, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-69c67dda3536287d153ff629-cirq", + "group_id": "69c67dda3536287d153ff62937c90f82798c0248ac87ea4569b5bd883e469fb3", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"rz\", [2], 0.17], [\"h\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [2], 1.13], [\"ry\", [1], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.10627926838533487, + -0.10627926838533487, + 0.048202211648470536, + 0.048202211648470536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.635138695161163, + 0.635138695161163, + -0.28806266993945795, + -0.28806266993945795, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-de7f3785deb925853eb971db-qiskit", + "group_id": "de7f3785deb925853eb971dbca29805b850beb73449c416ce3a3a2bdffb4352c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.67], [\"rz\", [3], 1.71], [\"cx\", [2, 3], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.13], [\"ry\", [2], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.rz(0.67, 1)\ncircuit.rz(1.71, 3)\ncircuit.cx(2, 3)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.ry(1.13, 2)\ncircuit.ry(1.71, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0, + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0, + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-de7f3785deb925853eb971db-pennylane", + "group_id": "de7f3785deb925853eb971dbca29805b850beb73449c416ce3a3a2bdffb4352c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.67], [\"rz\", [3], 1.71], [\"cx\", [2, 3], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.13], [\"ry\", [2], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.67, wires=[1])\n qml.RZ(1.71, wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(1.13, wires=[2])\n qml.RY(1.71, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0, + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0, + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-de7f3785deb925853eb971db-cirq", + "group_id": "de7f3785deb925853eb971dbca29805b850beb73449c416ce3a3a2bdffb4352c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.67], [\"rz\", [3], 1.71], [\"cx\", [2, 3], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.13], [\"ry\", [2], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0, + -0.2598208627521867, + 0.0, + 0.0, + 0.0, + 0.039479736613447926, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0, + 0.6490063739083123, + 0.0, + 0.0, + 0.0, + -0.09861640990233926, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-e5b23d042ff2e20ac925e241-qiskit", + "group_id": "e5b23d042ff2e20ac925e2412df3da6db427974ed229cbec53d8a279099b5639", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"ry\", [0], 1.13], [\"z\", [2], 0.0], [\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.67, 2)\ncircuit.ry(1.13, 0)\ncircuit.z(2)\ncircuit.ry(0.67, 0)\ncircuit.cx(2, 1)\ncircuit.ry(1.13, 2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.x(2)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.4695649550642552, + 0.15524649675913993, + -0.15524649675913993, + 0.4695649550642552, + 0.44595541647021225, + 0.04986442830926759, + -0.04986442830926759, + -0.44595541647021225 + ], + "state_imag": [ + 0.16346547565581107, + -0.054044583529787686, + 0.054044583529787686, + -0.16346547565581107, + -0.1552464967591399, + -0.017358860374842335, + 0.017358860374842335, + 0.1552464967591399 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e5b23d042ff2e20ac925e241-pennylane", + "group_id": "e5b23d042ff2e20ac925e2412df3da6db427974ed229cbec53d8a279099b5639", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"ry\", [0], 1.13], [\"z\", [2], 0.0], [\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[2])\n qml.RY(1.13, wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(0.67, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(1.13, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.4695649550642552, + 0.15524649675913993, + -0.15524649675913993, + 0.4695649550642552, + 0.44595541647021225, + 0.04986442830926759, + -0.04986442830926759, + -0.44595541647021225 + ], + "state_imag": [ + 0.16346547565581107, + -0.054044583529787686, + 0.054044583529787686, + -0.16346547565581107, + -0.1552464967591399, + -0.017358860374842335, + 0.017358860374842335, + 0.1552464967591399 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e5b23d042ff2e20ac925e241-cirq", + "group_id": "e5b23d042ff2e20ac925e2412df3da6db427974ed229cbec53d8a279099b5639", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"ry\", [0], 1.13], [\"z\", [2], 0.0], [\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.4695649550642552, + 0.15524649675913993, + -0.15524649675913993, + 0.4695649550642552, + 0.44595541647021225, + 0.04986442830926759, + -0.04986442830926759, + -0.44595541647021225 + ], + "state_imag": [ + 0.16346547565581107, + -0.054044583529787686, + 0.054044583529787686, + -0.16346547565581107, + -0.1552464967591399, + -0.017358860374842335, + 0.017358860374842335, + 0.1552464967591399 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f16ea0cf0fa4f802a862ede7-qiskit", + "group_id": "f16ea0cf0fa4f802a862ede7e2a2d595e980733db355ef18fb2fb25fc5dafcbf", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.z(1)\ncircuit.ry(0.67, 2)\ncircuit.cx(2, 1)\ncircuit.rz(0.31, 0)\ncircuit.z(2)\ncircuit.rz(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.15967298982954994, + -0.16398200713007619, + 0.16398200713007619, + 0.15967298982954994, + 0.45867079879397477, + 0.47104872451177615, + -0.47104872451177615, + -0.45867079879397477, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039074647583647766, + -0.011497525928888886, + -0.011497525928888886, + 0.039074647583647766, + -0.1122444055122713, + 0.03302737305531398, + 0.03302737305531398, + -0.1122444055122713, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-f16ea0cf0fa4f802a862ede7-pennylane", + "group_id": "f16ea0cf0fa4f802a862ede7e2a2d595e980733db355ef18fb2fb25fc5dafcbf", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RY(0.67, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.31, wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.15967298982954994, + -0.16398200713007619, + 0.16398200713007619, + 0.15967298982954994, + 0.45867079879397477, + 0.47104872451177615, + -0.47104872451177615, + -0.45867079879397477, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039074647583647766, + -0.011497525928888886, + -0.011497525928888886, + 0.039074647583647766, + -0.1122444055122713, + 0.03302737305531398, + 0.03302737305531398, + -0.1122444055122713, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-f16ea0cf0fa4f802a862ede7-cirq", + "group_id": "f16ea0cf0fa4f802a862ede7e2a2d595e980733db355ef18fb2fb25fc5dafcbf", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.15967298982954994, + -0.16398200713007619, + 0.16398200713007619, + 0.15967298982954994, + 0.45867079879397477, + 0.47104872451177615, + -0.47104872451177615, + -0.45867079879397477, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039074647583647766, + -0.011497525928888886, + -0.011497525928888886, + 0.039074647583647766, + -0.1122444055122713, + 0.03302737305531398, + 0.03302737305531398, + -0.1122444055122713, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c84621ff539b937f49ebe56c-qiskit", + "group_id": "c84621ff539b937f49ebe56c23e3ba161c820fe92d702c76ebbae3309b7e72b3", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.17, 1)\ncircuit.z(0)\ncircuit.rz(1.71, 1)\ncircuit.x(0)\ncircuit.ry(2.29, 0)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.rz(0.17, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.ry(2.29, 0)\ncircuit.rz(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.34960779142058485, + 0.024097737977059257, + -0.24959928177550697, + 0.014465442016877179 + ], + "state_imag": [ + 0.6017943781704027, + -0.05744395983423375, + 0.6673608693654325, + -0.06211142123387848 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c84621ff539b937f49ebe56c-pennylane", + "group_id": "c84621ff539b937f49ebe56c23e3ba161c820fe92d702c76ebbae3309b7e72b3", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.17, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.29, wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RY(2.29, wires=[0])\n qml.RZ(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.34960779142058485, + 0.024097737977059257, + -0.24959928177550697, + 0.014465442016877179 + ], + "state_imag": [ + 0.6017943781704027, + -0.05744395983423375, + 0.6673608693654325, + -0.06211142123387848 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c84621ff539b937f49ebe56c-cirq", + "group_id": "c84621ff539b937f49ebe56c23e3ba161c820fe92d702c76ebbae3309b7e72b3", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.34960779142058485, + 0.024097737977059257, + -0.24959928177550697, + 0.014465442016877179 + ], + "state_imag": [ + 0.6017943781704027, + -0.05744395983423375, + 0.6673608693654325, + -0.06211142123387848 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-6854081b4d977cc53be45d2c-qiskit", + "group_id": "6854081b4d977cc53be45d2cfe3151227a716a515db9a50e15493a43204523bb", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"rz\", [2], 0.31], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.cx(2, 1)\ncircuit.ry(0.17, 1)\ncircuit.rz(0.67, 1)\ncircuit.rz(0.17, 1)\ncircuit.rz(0.31, 2)\ncircuit.ry(0.31, 0)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216, + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216 + ], + "state_imag": [ + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254, + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6854081b4d977cc53be45d2c-pennylane", + "group_id": "6854081b4d977cc53be45d2cfe3151227a716a515db9a50e15493a43204523bb", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"rz\", [2], 0.31], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.17, wires=[1])\n qml.RZ(0.67, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.RZ(0.31, wires=[2])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216, + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216 + ], + "state_imag": [ + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254, + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6854081b4d977cc53be45d2c-cirq", + "group_id": "6854081b4d977cc53be45d2cfe3151227a716a515db9a50e15493a43204523bb", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"rz\", [2], 0.31], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216, + 0.4185685603422881, + 0.48136449479555504, + 0.03375065872787029, + -0.029347749547520216 + ], + "state_imag": [ + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254, + -0.2712514697095002, + 0.1306339262090812, + 0.009159339979233553, + 0.01901867687081254 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-74a230ba054d67ca5c01929b-qiskit", + "group_id": "74a230ba054d67ca5c01929b6fe4aa206e534ba723df778555fa46796e3e1ee6", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 1.13], [\"x\", [0], 0.0], [\"rz\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.ry(2.29, 1)\ncircuit.x(0)\ncircuit.ry(1.13, 0)\ncircuit.x(0)\ncircuit.rz(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5843776111094545, + 0.38286577296153734, + 0.3828657729615373, + -0.5843776111094545 + ], + "state_imag": [ + -0.09131095216662319, + -0.059824054885942814, + 0.05982405488594281, + -0.09131095216662319 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-74a230ba054d67ca5c01929b-pennylane", + "group_id": "74a230ba054d67ca5c01929b6fe4aa206e534ba723df778555fa46796e3e1ee6", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 1.13], [\"x\", [0], 0.0], [\"rz\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(1.13, wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5843776111094545, + 0.38286577296153734, + 0.3828657729615373, + -0.5843776111094545 + ], + "state_imag": [ + -0.09131095216662319, + -0.059824054885942814, + 0.05982405488594281, + -0.09131095216662319 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-74a230ba054d67ca5c01929b-cirq", + "group_id": "74a230ba054d67ca5c01929b6fe4aa206e534ba723df778555fa46796e3e1ee6", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 1.13], [\"x\", [0], 0.0], [\"rz\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5843776111094545, + 0.38286577296153734, + 0.3828657729615373, + -0.5843776111094545 + ], + "state_imag": [ + -0.09131095216662319, + -0.059824054885942814, + 0.05982405488594281, + -0.09131095216662319 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-526924b74a0b6f8fe06ea6b5-qiskit", + "group_id": "526924b74a0b6f8fe06ea6b5ab9fb602cb32963c009f1854449096f5c4d6d5e9", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.67, 0)\ncircuit.cx(2, 1)\ncircuit.ry(0.67, 2)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.ry(0.31, 1)\ncircuit.z(2)\ncircuit.rz(2.29, 1)\ncircuit.x(1)\ncircuit.ry(0.31, 0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3791817281153362, + -0.06899952048579633, + -0.05924841058277981, + 0.010781405370128757, + 0.020625622745717023, + -0.003753234857198935, + -0.13200116592577507, + 0.024020189996270383 + ], + "state_imag": [ + 0.8360437264389214, + -0.1521344831571031, + 0.13063462265287099, + -0.02377152076048698, + -0.04547667047713736, + 0.008275368309040987, + -0.291044474119015, + 0.0529612258851894 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-526924b74a0b6f8fe06ea6b5-pennylane", + "group_id": "526924b74a0b6f8fe06ea6b5ab9fb602cb32963c009f1854449096f5c4d6d5e9", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.67, wires=[2])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.PauliZ(wires=[2])\n qml.RZ(2.29, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3791817281153362, + -0.06899952048579633, + -0.05924841058277981, + 0.010781405370128757, + 0.020625622745717023, + -0.003753234857198935, + -0.13200116592577507, + 0.024020189996270383 + ], + "state_imag": [ + 0.8360437264389214, + -0.1521344831571031, + 0.13063462265287099, + -0.02377152076048698, + -0.04547667047713736, + 0.008275368309040987, + -0.291044474119015, + 0.0529612258851894 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-526924b74a0b6f8fe06ea6b5-cirq", + "group_id": "526924b74a0b6f8fe06ea6b5ab9fb602cb32963c009f1854449096f5c4d6d5e9", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"z\", [2], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3791817281153362, + -0.06899952048579633, + -0.05924841058277981, + 0.010781405370128757, + 0.020625622745717023, + -0.003753234857198935, + -0.13200116592577507, + 0.024020189996270383 + ], + "state_imag": [ + 0.8360437264389214, + -0.1521344831571031, + 0.13063462265287099, + -0.02377152076048698, + -0.04547667047713736, + 0.008275368309040987, + -0.291044474119015, + 0.0529612258851894 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-84dad4e5e77fae2392f5b9b3-qiskit", + "group_id": "84dad4e5e77fae2392f5b9b36fd60fb8f55a68490b83610c3f5431fc54aabf4b", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 1.71], [\"rz\", [2], 2.29], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(1.71, 2)\ncircuit.rz(2.29, 2)\ncircuit.rz(0.31, 0)\ncircuit.ry(1.13, 1)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.ry(0.31, 1)\ncircuit.cx(0, 1)\ncircuit.rz(2.29, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3311305513641137, + -0.023259659740664393, + 0.16808884088048395, + -0.45747367444846204, + 0.034451093506519, + -0.4904547063500776, + -0.2847087741028418, + -0.10461010217723822 + ], + "state_imag": [ + -0.27698419603263846, + -0.01945624807714095, + -0.026264442404358705, + 0.07148178850614602, + -0.005383098345074054, + 0.07663518481894593, + 0.44990409210782206, + 0.16530756101094493 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-84dad4e5e77fae2392f5b9b3-pennylane", + "group_id": "84dad4e5e77fae2392f5b9b36fd60fb8f55a68490b83610c3f5431fc54aabf4b", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 1.71], [\"rz\", [2], 2.29], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.71, wires=[2])\n qml.RZ(2.29, wires=[2])\n qml.RZ(0.31, wires=[0])\n qml.RY(1.13, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(2.29, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3311305513641137, + -0.023259659740664393, + 0.16808884088048395, + -0.45747367444846204, + 0.034451093506519, + -0.4904547063500776, + -0.2847087741028418, + -0.10461010217723822 + ], + "state_imag": [ + -0.27698419603263846, + -0.01945624807714095, + -0.026264442404358705, + 0.07148178850614602, + -0.005383098345074054, + 0.07663518481894593, + 0.44990409210782206, + 0.16530756101094493 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-84dad4e5e77fae2392f5b9b3-cirq", + "group_id": "84dad4e5e77fae2392f5b9b36fd60fb8f55a68490b83610c3f5431fc54aabf4b", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 1.71], [\"rz\", [2], 2.29], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3311305513641137, + -0.023259659740664393, + 0.16808884088048395, + -0.45747367444846204, + 0.034451093506519, + -0.4904547063500776, + -0.2847087741028418, + -0.10461010217723822 + ], + "state_imag": [ + -0.27698419603263846, + -0.01945624807714095, + -0.026264442404358705, + 0.07148178850614602, + -0.005383098345074054, + 0.07663518481894593, + 0.44990409210782206, + 0.16530756101094493 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-1a9849002eb759df4f9aef3c-qiskit", + "group_id": "1a9849002eb759df4f9aef3cd73cb948bed5774bd034290c2a6fd1c49d6ac94f", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(1)\ncircuit.ry(2.29, 3)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 0)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6416443501048447, + 0.0, + 0.6416443501048447, + 0.0 + ], + "state_imag": [ + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05467150041912468, + 0.0, + -0.05467150041912468, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1a9849002eb759df4f9aef3c-pennylane", + "group_id": "1a9849002eb759df4f9aef3cd73cb948bed5774bd034290c2a6fd1c49d6ac94f", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6416443501048447, + 0.0, + 0.6416443501048447, + 0.0 + ], + "state_imag": [ + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05467150041912468, + 0.0, + -0.05467150041912468, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1a9849002eb759df4f9aef3c-cirq", + "group_id": "1a9849002eb759df4f9aef3cd73cb948bed5774bd034290c2a6fd1c49d6ac94f", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.29101326379723924, + 0.0, + 0.29101326379723924, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6416443501048447, + 0.0, + 0.6416443501048447, + 0.0 + ], + "state_imag": [ + -0.024795872933443416, + 0.0, + -0.024795872933443416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05467150041912468, + 0.0, + -0.05467150041912468, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3cc5b5b8cad96751232adb0d-qiskit", + "group_id": "3cc5b5b8cad96751232adb0d45a5e3cc64a5300624f43b9d89d59f90c515614d", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.17, 0)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.rz(1.71, 2)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.ry(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.37545300536414367, + -0.18154888597310076, + 0.37545300536414367, + -0.18154888597310076, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5140832009725392, + 0.2485829946774037, + -0.5140832009725392, + 0.2485829946774037, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3cc5b5b8cad96751232adb0d-pennylane", + "group_id": "3cc5b5b8cad96751232adb0d45a5e3cc64a5300624f43b9d89d59f90c515614d", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.71, wires=[2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RY(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.37545300536414367, + -0.18154888597310076, + 0.37545300536414367, + -0.18154888597310076, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5140832009725392, + 0.2485829946774037, + -0.5140832009725392, + 0.2485829946774037, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-3cc5b5b8cad96751232adb0d-cirq", + "group_id": "3cc5b5b8cad96751232adb0d45a5e3cc64a5300624f43b9d89d59f90c515614d", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.37545300536414367, + -0.18154888597310076, + 0.37545300536414367, + -0.18154888597310076, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5140832009725392, + 0.2485829946774037, + -0.5140832009725392, + 0.2485829946774037, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-fc2ed544d545c8fea30aa4c5-qiskit", + "group_id": "fc2ed544d545c8fea30aa4c5227dc4b0c52134634b0de84d4aac4b09d6ee00ab", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.71], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.rz(1.71, 0)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.67, 1)\ncircuit.x(0)\ncircuit.ry(0.31, 1)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6062842126261256, + -0.6062842126261256, + 0.09473393176952823, + -0.09473393176952823 + ], + "state_imag": [ + -0.3471351984339061, + -0.3471351984339061, + 0.054241033360897736, + -0.054241033360897736 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-fc2ed544d545c8fea30aa4c5-pennylane", + "group_id": "fc2ed544d545c8fea30aa4c5227dc4b0c52134634b0de84d4aac4b09d6ee00ab", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.71], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.71, wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6062842126261256, + -0.6062842126261256, + 0.09473393176952823, + -0.09473393176952823 + ], + "state_imag": [ + -0.3471351984339061, + -0.3471351984339061, + 0.054241033360897736, + -0.054241033360897736 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-fc2ed544d545c8fea30aa4c5-cirq", + "group_id": "fc2ed544d545c8fea30aa4c5227dc4b0c52134634b0de84d4aac4b09d6ee00ab", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.71], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6062842126261256, + -0.6062842126261256, + 0.09473393176952823, + -0.09473393176952823 + ], + "state_imag": [ + -0.3471351984339061, + -0.3471351984339061, + 0.054241033360897736, + -0.054241033360897736 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-f1836344b54ca8bc50605f1a-qiskit", + "group_id": "f1836344b54ca8bc50605f1a12a60f3a594e094f439baac7c90dfdbf4f996ea2", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"ry\", [1], 0.31], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.17, 0)\ncircuit.ry(0.17, 0)\ncircuit.ry(0.31, 1)\ncircuit.rz(1.71, 0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.z(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.45313653806366805, + 0.3679750472221408, + -0.07080409647030607, + -0.05749732928956867 + ], + "state_imag": [ + -0.5208579474813945, + -0.603436347912406, + 0.08138579272019905, + 0.09428894340291752 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f1836344b54ca8bc50605f1a-pennylane", + "group_id": "f1836344b54ca8bc50605f1a12a60f3a594e094f439baac7c90dfdbf4f996ea2", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"ry\", [1], 0.31], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[0])\n qml.RY(0.17, wires=[0])\n qml.RY(0.31, wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.45313653806366805, + 0.3679750472221408, + -0.07080409647030607, + -0.05749732928956867 + ], + "state_imag": [ + -0.5208579474813945, + -0.603436347912406, + 0.08138579272019905, + 0.09428894340291752 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f1836344b54ca8bc50605f1a-cirq", + "group_id": "f1836344b54ca8bc50605f1a12a60f3a594e094f439baac7c90dfdbf4f996ea2", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"ry\", [1], 0.31], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.45313653806366805, + 0.3679750472221408, + -0.07080409647030607, + -0.05749732928956867 + ], + "state_imag": [ + -0.5208579474813945, + -0.603436347912406, + 0.08138579272019905, + 0.09428894340291752 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-7a320e8c50e673dd96b93688-qiskit", + "group_id": "7a320e8c50e673dd96b936881bb8774631375ea0be9d837c53dfe3b32d3096be", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [1], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 1.13], [\"ry\", [2], 1.71], [\"ry\", [0], 0.17], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(2)\ncircuit.h(3)\ncircuit.ry(0.17, 1)\ncircuit.cx(1, 0)\ncircuit.h(3)\ncircuit.rz(1.13, 3)\ncircuit.ry(1.71, 2)\ncircuit.ry(0.17, 0)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5502399617152166, + 0.04688336193191313, + -0.003994710996974786, + 0.04688336193191313, + 0.6327085655821783, + 0.05391012420316277, + -0.0045934283960993045, + 0.053910124203162775, + -7.029718662014223e-18, + -5.989692992914852e-19, + 3.3681708428962245e-20, + -3.953006182314753e-19, + -8.083315499704259e-18, + -6.88741335691318e-19, + 3.8729839541308125e-20, + -4.545472967018569e-19 + ], + "state_imag": [ + -0.3488173744661507, + -0.029721089621077522, + 0.002532394407291319, + -0.02972108962107752, + -0.4010972593859796, + -0.03417561298723695, + 0.002911943414525923, + -0.03417561298723695, + -4.45639753113499e-18, + -3.797086960267357e-19, + 2.1352075311108982e-20, + -2.505956189487285e-19, + -5.124311365534186e-18, + -4.366184957800228e-19, + 2.455227152201367e-20, + -2.881542702060046e-19 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-7a320e8c50e673dd96b93688-pennylane", + "group_id": "7a320e8c50e673dd96b936881bb8774631375ea0be9d837c53dfe3b32d3096be", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [1], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 1.13], [\"ry\", [2], 1.71], [\"ry\", [0], 0.17], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.17, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[3])\n qml.RZ(1.13, wires=[3])\n qml.RY(1.71, wires=[2])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5502399617152166, + 0.04688336193191313, + -0.003994710996974786, + 0.04688336193191313, + 0.6327085655821783, + 0.05391012420316277, + -0.0045934283960993045, + 0.053910124203162775, + -7.029718662014223e-18, + -5.989692992914852e-19, + 3.3681708428962245e-20, + -3.953006182314753e-19, + -8.083315499704259e-18, + -6.88741335691318e-19, + 3.8729839541308125e-20, + -4.545472967018569e-19 + ], + "state_imag": [ + -0.3488173744661507, + -0.029721089621077522, + 0.002532394407291319, + -0.02972108962107752, + -0.4010972593859796, + -0.03417561298723695, + 0.002911943414525923, + -0.03417561298723695, + -4.45639753113499e-18, + -3.797086960267357e-19, + 2.1352075311108982e-20, + -2.505956189487285e-19, + -5.124311365534186e-18, + -4.366184957800228e-19, + 2.455227152201367e-20, + -2.881542702060046e-19 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-7a320e8c50e673dd96b93688-cirq", + "group_id": "7a320e8c50e673dd96b936881bb8774631375ea0be9d837c53dfe3b32d3096be", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [1], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 1.13], [\"ry\", [2], 1.71], [\"ry\", [0], 0.17], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5502399617152166, + 0.04688336193191313, + -0.003994710996974786, + 0.04688336193191313, + 0.6327085655821783, + 0.05391012420316277, + -0.0045934283960993045, + 0.053910124203162775, + -7.029718662014223e-18, + -5.989692992914852e-19, + 3.3681708428962245e-20, + -3.953006182314753e-19, + -8.083315499704259e-18, + -6.88741335691318e-19, + 3.8729839541308125e-20, + -4.545472967018569e-19 + ], + "state_imag": [ + -0.3488173744661507, + -0.029721089621077522, + 0.002532394407291319, + -0.02972108962107752, + -0.4010972593859796, + -0.03417561298723695, + 0.002911943414525923, + -0.03417561298723695, + -4.45639753113499e-18, + -3.797086960267357e-19, + 2.1352075311108982e-20, + -2.505956189487285e-19, + -5.124311365534186e-18, + -4.366184957800228e-19, + 2.455227152201367e-20, + -2.881542702060046e-19 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b64c1146ddbc5cdc45f48337-qiskit", + "group_id": "b64c1146ddbc5cdc45f4833746edf005ec4d3078a1569b4b879006893be6de34", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.31], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.rz(0.17, 1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.cx(2, 1)\ncircuit.ry(0.31, 0)\ncircuit.z(2)\ncircuit.h(1)\ncircuit.rz(1.13, 1)\ncircuit.ry(1.13, 2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.018998589669573837, + 0.6046911710924163, + -0.09448501371291786, + 0.1215883766636764, + -0.08480092353499996, + -0.13547351794650347, + 0.02116818933834957, + 0.5427143178271759 + ], + "state_imag": [ + 0.014442811444145645, + 0.31480878105742327, + -0.049189922752504736, + -0.0924320188232492, + 0.06446603512190545, + -0.07052898254368871, + 0.011020388921438553, + -0.4125738118850512 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b64c1146ddbc5cdc45f48337-pennylane", + "group_id": "b64c1146ddbc5cdc45f4833746edf005ec4d3078a1569b4b879006893be6de34", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.31], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.RZ(0.17, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.31, wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.RY(1.13, wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.018998589669573837, + 0.6046911710924163, + -0.09448501371291786, + 0.1215883766636764, + -0.08480092353499996, + -0.13547351794650347, + 0.02116818933834957, + 0.5427143178271759 + ], + "state_imag": [ + 0.014442811444145645, + 0.31480878105742327, + -0.049189922752504736, + -0.0924320188232492, + 0.06446603512190545, + -0.07052898254368871, + 0.011020388921438553, + -0.4125738118850512 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b64c1146ddbc5cdc45f48337-cirq", + "group_id": "b64c1146ddbc5cdc45f4833746edf005ec4d3078a1569b4b879006893be6de34", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.31], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.018998589669573837, + 0.6046911710924163, + -0.09448501371291786, + 0.1215883766636764, + -0.08480092353499996, + -0.13547351794650347, + 0.02116818933834957, + 0.5427143178271759 + ], + "state_imag": [ + 0.014442811444145645, + 0.31480878105742327, + -0.049189922752504736, + -0.0924320188232492, + 0.06446603512190545, + -0.07052898254368871, + 0.011020388921438553, + -0.4125738118850512 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-47212c9ab643425872c1cea2-qiskit", + "group_id": "47212c9ab643425872c1cea25c62366ae303a0129c543b22e1e1b893649aea84", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.ry(0.67, 0)\ncircuit.h(0)\ncircuit.rz(0.17, 1)\ncircuit.ry(0.17, 1)\ncircuit.cx(2, 1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.rz(0.17, 1)\ncircuit.cx(2, 1)\ncircuit.ry(0.67, 2)\ncircuit.rz(1.71, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4397589304754279, + -0.2126437737450079, + -0.047367412857977485, + 0.02290433399901347, + 0.22838678020963898, + -0.11043556697016968, + -0.016489596572118397, + 0.00797348228684563 + ], + "state_imag": [ + -0.7240782196975755, + 0.35012529468497666, + 0.05446672348421865, + -0.02633717890092345, + 0.18658393355426986, + -0.09022195799019637, + -0.018961016502057726, + 0.009168528081237488 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-47212c9ab643425872c1cea2-pennylane", + "group_id": "47212c9ab643425872c1cea25c62366ae303a0129c543b22e1e1b893649aea84", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RY(0.67, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.67, wires=[2])\n qml.RZ(1.71, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4397589304754279, + -0.2126437737450079, + -0.047367412857977485, + 0.02290433399901347, + 0.22838678020963898, + -0.11043556697016968, + -0.016489596572118397, + 0.00797348228684563 + ], + "state_imag": [ + -0.7240782196975755, + 0.35012529468497666, + 0.05446672348421865, + -0.02633717890092345, + 0.18658393355426986, + -0.09022195799019637, + -0.018961016502057726, + 0.009168528081237488 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-47212c9ab643425872c1cea2-cirq", + "group_id": "47212c9ab643425872c1cea25c62366ae303a0129c543b22e1e1b893649aea84", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4397589304754279, + -0.2126437737450079, + -0.047367412857977485, + 0.02290433399901347, + 0.22838678020963898, + -0.11043556697016968, + -0.016489596572118397, + 0.00797348228684563 + ], + "state_imag": [ + -0.7240782196975755, + 0.35012529468497666, + 0.05446672348421865, + -0.02633717890092345, + 0.18658393355426986, + -0.09022195799019637, + -0.018961016502057726, + 0.009168528081237488 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a04e9bf3f9870289f4638538-qiskit", + "group_id": "a04e9bf3f9870289f4638538ef362e8778f96503c7ecad2374d51d71f35a918e", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.17, 1)\ncircuit.ry(0.17, 0)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.z(2)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.rz(1.13, 1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.6434288961516779, + 0.054823553203399086, + 0.5423907734688093, + 0.046214569479469454, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4078932717130477, + -0.034754669267755854, + 0.34384148498828065, + 0.02929711745701118, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a04e9bf3f9870289f4638538-pennylane", + "group_id": "a04e9bf3f9870289f4638538ef362e8778f96503c7ecad2374d51d71f35a918e", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.17, wires=[1])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.13, wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.6434288961516779, + 0.054823553203399086, + 0.5423907734688093, + 0.046214569479469454, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4078932717130477, + -0.034754669267755854, + 0.34384148498828065, + 0.02929711745701118, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a04e9bf3f9870289f4638538-cirq", + "group_id": "a04e9bf3f9870289f4638538ef362e8778f96503c7ecad2374d51d71f35a918e", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.6434288961516779, + 0.054823553203399086, + 0.5423907734688093, + 0.046214569479469454, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4078932717130477, + -0.034754669267755854, + 0.34384148498828065, + 0.02929711745701118, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-7c0ae5e38065e8045f83ef49-qiskit", + "group_id": "7c0ae5e38065e8045f83ef4942a60b764b66379afccf8f9ca402d4aaec762d97", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 1.71], [\"rz\", [1], 1.71], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.67, 1)\ncircuit.x(0)\ncircuit.ry(1.71, 1)\ncircuit.rz(1.71, 1)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.17245633473862632, + 0.4307785729007706, + 0.4307785729007706, + -0.17245633473862632 + ], + "state_imag": [ + 0.19830366343786174, + 0.4953425994251026, + 0.4953425994251026, + 0.19830366343786174 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-7c0ae5e38065e8045f83ef49-pennylane", + "group_id": "7c0ae5e38065e8045f83ef4942a60b764b66379afccf8f9ca402d4aaec762d97", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 1.71], [\"rz\", [1], 1.71], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.67, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(1.71, wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.17245633473862632, + 0.4307785729007706, + 0.4307785729007706, + -0.17245633473862632 + ], + "state_imag": [ + 0.19830366343786174, + 0.4953425994251026, + 0.4953425994251026, + 0.19830366343786174 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7c0ae5e38065e8045f83ef49-cirq", + "group_id": "7c0ae5e38065e8045f83ef4942a60b764b66379afccf8f9ca402d4aaec762d97", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [1], 1.71], [\"rz\", [1], 1.71], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.17245633473862632, + 0.4307785729007706, + 0.4307785729007706, + -0.17245633473862632 + ], + "state_imag": [ + 0.19830366343786174, + 0.4953425994251026, + 0.4953425994251026, + 0.19830366343786174 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7aee44cafbf3b8b28ded1259-qiskit", + "group_id": "7aee44cafbf3b8b28ded1259dd6b329d32eea4584143def7fb380a36b05992b3", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.67, 1)\ncircuit.rz(1.71, 0)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(2.29, 0)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.rz(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.05412606675026724, + -0.11934055675175087, + 0.2994134042437187, + 0.13579683508374876 + ], + "state_imag": [ + -0.3863116598295848, + -0.851764248388287, + 0.0, + 1.3877787807814457e-17 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7aee44cafbf3b8b28ded1259-pennylane", + "group_id": "7aee44cafbf3b8b28ded1259dd6b329d32eea4584143def7fb380a36b05992b3", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.05412606675026724, + -0.11934055675175087, + 0.2994134042437187, + 0.13579683508374876 + ], + "state_imag": [ + -0.3863116598295848, + -0.851764248388287, + 0.0, + 1.3877787807814457e-17 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7aee44cafbf3b8b28ded1259-cirq", + "group_id": "7aee44cafbf3b8b28ded1259dd6b329d32eea4584143def7fb380a36b05992b3", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.05412606675026724, + -0.11934055675175087, + 0.2994134042437187, + 0.13579683508374876 + ], + "state_imag": [ + -0.3863116598295848, + -0.851764248388287, + 0.0, + 1.3877787807814457e-17 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bac07769d12c0bf15629f9fd-qiskit", + "group_id": "bac07769d12c0bf15629f9fd1b383fd8a71759bc7f0afcc27220aec47504aa59", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.rz(1.71, 0)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.rz(0.67, 0)\ncircuit.ry(0.17, 1)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.ry(1.71, 2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0051238342629750635, + 0.0, + -0.06013515781545122, + 0.0, + -0.07349745128801095, + 0.0, + 0.8625924659927837, + 0.0 + ], + "state_imag": [ + 0.002933711923515209, + 0.0, + -0.03443109602128766, + 0.0, + -0.042081835228296394, + 0.0, + 0.49388752109012835, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-bac07769d12c0bf15629f9fd-pennylane", + "group_id": "bac07769d12c0bf15629f9fd1b383fd8a71759bc7f0afcc27220aec47504aa59", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.RZ(0.67, wires=[0])\n qml.RY(0.17, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.RY(1.71, wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0051238342629750635, + 0.0, + -0.06013515781545122, + 0.0, + -0.07349745128801095, + 0.0, + 0.8625924659927837, + 0.0 + ], + "state_imag": [ + 0.002933711923515209, + 0.0, + -0.03443109602128766, + 0.0, + -0.042081835228296394, + 0.0, + 0.49388752109012835, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-bac07769d12c0bf15629f9fd-cirq", + "group_id": "bac07769d12c0bf15629f9fd1b383fd8a71759bc7f0afcc27220aec47504aa59", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0051238342629750635, + 0.0, + -0.06013515781545122, + 0.0, + -0.07349745128801095, + 0.0, + 0.8625924659927837, + 0.0 + ], + "state_imag": [ + 0.002933711923515209, + 0.0, + -0.03443109602128766, + 0.0, + -0.042081835228296394, + 0.0, + 0.49388752109012835, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4ddd16ca26f2255918cc5dad-qiskit", + "group_id": "4ddd16ca26f2255918cc5dad3a2f98247a0236de7fd067101e86d5784b2d59d3", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"ry\", [3], 1.71], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(1, 2)\ncircuit.ry(1.71, 3)\ncircuit.rz(1.71, 2)\ncircuit.x(3)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.ry(2.29, 3)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.ry(0.31, 3)\ncircuit.rz(0.31, 3)\ncircuit.cx(1, 2)\ncircuit.ry(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.1367284210548701, + -0.08667718116763458, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1367284210548701, + -0.08667718116763458, + 0.41228972663480284, + 0.26136564039409327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.41228972663480284, + 0.26136564039409327 + ], + "state_imag": [ + 0.21769981568559413, + 0.13800793001747888, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21769981568559413, + 0.13800793001747888, + -0.3472668461287938, + -0.22014524195623641, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3472668461287938, + -0.22014524195623641 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-4ddd16ca26f2255918cc5dad-pennylane", + "group_id": "4ddd16ca26f2255918cc5dad3a2f98247a0236de7fd067101e86d5784b2d59d3", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"ry\", [3], 1.71], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 2])\n qml.RY(1.71, wires=[3])\n qml.RZ(1.71, wires=[2])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[3])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(0.31, wires=[3])\n qml.RZ(0.31, wires=[3])\n qml.CNOT(wires=[1, 2])\n qml.RY(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.1367284210548701, + -0.08667718116763458, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1367284210548701, + -0.08667718116763458, + 0.41228972663480284, + 0.26136564039409327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.41228972663480284, + 0.26136564039409327 + ], + "state_imag": [ + 0.21769981568559413, + 0.13800793001747888, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21769981568559413, + 0.13800793001747888, + -0.3472668461287938, + -0.22014524195623641, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3472668461287938, + -0.22014524195623641 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-4ddd16ca26f2255918cc5dad-cirq", + "group_id": "4ddd16ca26f2255918cc5dad3a2f98247a0236de7fd067101e86d5784b2d59d3", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"ry\", [3], 1.71], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [3], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.rz(0.31)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.1367284210548701, + -0.08667718116763458, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1367284210548701, + -0.08667718116763458, + 0.41228972663480284, + 0.26136564039409327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.41228972663480284, + 0.26136564039409327 + ], + "state_imag": [ + 0.21769981568559413, + 0.13800793001747888, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21769981568559413, + 0.13800793001747888, + -0.3472668461287938, + -0.22014524195623641, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3472668461287938, + -0.22014524195623641 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-fef388a8a8e8e5f9ff7e4c84-qiskit", + "group_id": "fef388a8a8e8e5f9ff7e4c84efa776d2e802ef616440e2436ea24f63bdb86117", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(1)\ncircuit.rz(0.17, 0)\ncircuit.z(0)\ncircuit.ry(0.17, 1)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.642195233510059, + 0.0, + 0.7618252197924015, + 0.0 + ], + "state_imag": [ + -0.05471843860585405, + 0.0, + -0.06491154767648838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-fef388a8a8e8e5f9ff7e4c84-pennylane", + "group_id": "fef388a8a8e8e5f9ff7e4c84efa776d2e802ef616440e2436ea24f63bdb86117", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.642195233510059, + 0.0, + 0.7618252197924015, + 0.0 + ], + "state_imag": [ + -0.05471843860585405, + 0.0, + -0.06491154767648838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-fef388a8a8e8e5f9ff7e4c84-cirq", + "group_id": "fef388a8a8e8e5f9ff7e4c84efa776d2e802ef616440e2436ea24f63bdb86117", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.642195233510059, + 0.0, + 0.7618252197924015, + 0.0 + ], + "state_imag": [ + -0.05471843860585405, + 0.0, + -0.06491154767648838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3a46813e75ee2f4c42f84fc0-qiskit", + "group_id": "3a46813e75ee2f4c42f84fc01e872b07cb35a74cbfa1d7b2ff6fbf782d83c9e0", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 2.29], [\"ry\", [2], 0.31], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"ry\", [2], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.ry(0.17, 0)\ncircuit.cx(1, 0)\ncircuit.rz(2.29, 3)\ncircuit.ry(0.31, 2)\ncircuit.rz(1.71, 2)\ncircuit.x(3)\ncircuit.ry(0.67, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4844009135474523, + -0.041273525970744705, + 0.0, + 0.0, + 0.6480359844794774, + 0.05521610155421537, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.42870839299621466, + -0.036528227956102215, + 0.0, + 0.0, + -0.3929460713679316, + -0.03348108855314468, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3a46813e75ee2f4c42f84fc0-pennylane", + "group_id": "3a46813e75ee2f4c42f84fc01e872b07cb35a74cbfa1d7b2ff6fbf782d83c9e0", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 2.29], [\"ry\", [2], 0.31], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"ry\", [2], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(2.29, wires=[3])\n qml.RY(0.31, wires=[2])\n qml.RZ(1.71, wires=[2])\n qml.PauliX(wires=[3])\n qml.RY(0.67, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4844009135474523, + -0.041273525970744705, + 0.0, + 0.0, + 0.6480359844794774, + 0.05521610155421537, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.42870839299621466, + -0.036528227956102215, + 0.0, + 0.0, + -0.3929460713679316, + -0.03348108855314468, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3a46813e75ee2f4c42f84fc0-cirq", + "group_id": "3a46813e75ee2f4c42f84fc01e872b07cb35a74cbfa1d7b2ff6fbf782d83c9e0", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 2.29], [\"ry\", [2], 0.31], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"ry\", [2], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4844009135474523, + -0.041273525970744705, + 0.0, + 0.0, + 0.6480359844794774, + 0.05521610155421537, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.42870839299621466, + -0.036528227956102215, + 0.0, + 0.0, + -0.3929460713679316, + -0.03348108855314468, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-6b9ceb2d0ebd3d6b2bb8158b-qiskit", + "group_id": "6b9ceb2d0ebd3d6b2bb8158be8c8aeef80ae2513a0a1f7ea6adb03a6325673f6", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.ry(2.29, 1)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(1.13, 0)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5438891203838514, + 0.5438891203838514, + 0.2466770696895428, + -0.24667706968954278 + ], + "state_imag": [ + 0.3447913422747547, + -0.3447913422747547, + 0.15637767842576974, + -0.15637767842576977 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-6b9ceb2d0ebd3d6b2bb8158b-pennylane", + "group_id": "6b9ceb2d0ebd3d6b2bb8158be8c8aeef80ae2513a0a1f7ea6adb03a6325673f6", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(2.29, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5438891203838514, + 0.5438891203838514, + 0.2466770696895428, + -0.24667706968954278 + ], + "state_imag": [ + 0.3447913422747547, + -0.3447913422747547, + 0.15637767842576974, + -0.15637767842576977 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-6b9ceb2d0ebd3d6b2bb8158b-cirq", + "group_id": "6b9ceb2d0ebd3d6b2bb8158be8c8aeef80ae2513a0a1f7ea6adb03a6325673f6", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5438891203838514, + 0.5438891203838514, + 0.2466770696895428, + -0.24667706968954278 + ], + "state_imag": [ + 0.3447913422747547, + -0.3447913422747547, + 0.15637767842576974, + -0.15637767842576977 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-8e47a72635e29d7c63087335-qiskit", + "group_id": "8e47a72635e29d7c630873358d64ff11207153c43804f8ef7e80e777617234ad", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"ry\", [0], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(0.17, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(1.13, 0)\ncircuit.ry(0.17, 1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.ry(1.71, 0)\ncircuit.rz(0.17, 0)\ncircuit.ry(2.29, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5429623776800853, + -0.1807483094818514, + 0.23244201831798084, + -0.6360130152385597 + ], + "state_imag": [ + 0.1564326954759166, + -0.25432055322835495, + -0.3061866283280503, + -0.1762942830488911 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-8e47a72635e29d7c63087335-pennylane", + "group_id": "8e47a72635e29d7c630873358d64ff11207153c43804f8ef7e80e777617234ad", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"ry\", [0], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RY(1.71, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.RY(2.29, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5429623776800853, + -0.1807483094818514, + 0.23244201831798084, + -0.6360130152385597 + ], + "state_imag": [ + 0.1564326954759166, + -0.25432055322835495, + -0.3061866283280503, + -0.1762942830488911 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-8e47a72635e29d7c63087335-cirq", + "group_id": "8e47a72635e29d7c630873358d64ff11207153c43804f8ef7e80e777617234ad", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.13], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"ry\", [0], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5429623776800853, + -0.1807483094818514, + 0.23244201831798084, + -0.6360130152385597 + ], + "state_imag": [ + 0.1564326954759166, + -0.25432055322835495, + -0.3061866283280503, + -0.1762942830488911 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-6043697869a228ee43a9da1c-qiskit", + "group_id": "6043697869a228ee43a9da1c8fd4c187135a31976e100acd78e77f09ae521a74", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"ry\", [2], 0.31], [\"ry\", [1], 1.71], [\"rz\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.h(2)\ncircuit.rz(0.31, 0)\ncircuit.ry(0.31, 2)\ncircuit.ry(1.71, 1)\ncircuit.rz(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.4320455268972999, + 0.0, + 0.38587146851156257, + 0.0, + -0.592066439789311, + 0.0, + 0.5287904453463325, + 0.0 + ], + "state_imag": [ + 0.10572875676484092, + 0.0, + -0.02705520741010862, + 0.0, + 0.14488854693313247, + 0.0, + -0.03707590828239751, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6043697869a228ee43a9da1c-pennylane", + "group_id": "6043697869a228ee43a9da1c8fd4c187135a31976e100acd78e77f09ae521a74", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"ry\", [2], 0.31], [\"ry\", [1], 1.71], [\"rz\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.31, wires=[0])\n qml.RY(0.31, wires=[2])\n qml.RY(1.71, wires=[1])\n qml.RZ(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.4320455268972999, + 0.0, + 0.38587146851156257, + 0.0, + -0.592066439789311, + 0.0, + 0.5287904453463325, + 0.0 + ], + "state_imag": [ + 0.10572875676484092, + 0.0, + -0.02705520741010862, + 0.0, + 0.14488854693313247, + 0.0, + -0.03707590828239751, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6043697869a228ee43a9da1c-cirq", + "group_id": "6043697869a228ee43a9da1c8fd4c187135a31976e100acd78e77f09ae521a74", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"ry\", [2], 0.31], [\"ry\", [1], 1.71], [\"rz\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.4320455268972999, + 0.0, + 0.38587146851156257, + 0.0, + -0.592066439789311, + 0.0, + 0.5287904453463325, + 0.0 + ], + "state_imag": [ + 0.10572875676484092, + 0.0, + -0.02705520741010862, + 0.0, + 0.14488854693313247, + 0.0, + -0.03707590828239751, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-48c72fff68ca98c7300580bf-qiskit", + "group_id": "48c72fff68ca98c7300580bf3b1aea4f0002b544a50a0ec3b44478dfd6031053", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(0.31, 1)\ncircuit.z(0)\ncircuit.rz(1.13, 0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.4978566340459667, + 0.0, + 0.6822526481454645, + 0.0 + ], + "state_imag": [ + 0.3156096540264549, + 0.0, + -0.43250507779703884, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-48c72fff68ca98c7300580bf-pennylane", + "group_id": "48c72fff68ca98c7300580bf3b1aea4f0002b544a50a0ec3b44478dfd6031053", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(0.31, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.4978566340459667, + 0.0, + 0.6822526481454645, + 0.0 + ], + "state_imag": [ + 0.3156096540264549, + 0.0, + -0.43250507779703884, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-48c72fff68ca98c7300580bf-cirq", + "group_id": "48c72fff68ca98c7300580bf3b1aea4f0002b544a50a0ec3b44478dfd6031053", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.4978566340459667, + 0.0, + 0.6822526481454645, + 0.0 + ], + "state_imag": [ + 0.3156096540264549, + 0.0, + -0.43250507779703884, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c8931c52bee9a9943ad6fc0d-qiskit", + "group_id": "c8931c52bee9a9943ad6fc0de868e11c23db958e571fc219a6434e9500bb0729", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"ry\", [1], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.rz(0.17, 0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.13, 0)\ncircuit.rz(0.31, 1)\ncircuit.h(1)\ncircuit.ry(1.13, 0)\ncircuit.h(1)\ncircuit.ry(1.13, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2771427015419723, + 0.7721508120220981, + -0.175690964362128, + 0.48949483440254843 + ], + "state_imag": [ + 0.06782144810273052, + -0.18895820071634453, + 0.04299451349542453, + -0.1197875618707547 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-c8931c52bee9a9943ad6fc0d-pennylane", + "group_id": "c8931c52bee9a9943ad6fc0de868e11c23db958e571fc219a6434e9500bb0729", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"ry\", [1], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.13, wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2771427015419723, + 0.7721508120220981, + -0.175690964362128, + 0.48949483440254843 + ], + "state_imag": [ + 0.06782144810273052, + -0.18895820071634453, + 0.04299451349542453, + -0.1197875618707547 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-c8931c52bee9a9943ad6fc0d-cirq", + "group_id": "c8931c52bee9a9943ad6fc0de868e11c23db958e571fc219a6434e9500bb0729", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"ry\", [1], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2771427015419723, + 0.7721508120220981, + -0.175690964362128, + 0.48949483440254843 + ], + "state_imag": [ + 0.06782144810273052, + -0.18895820071634453, + 0.04299451349542453, + -0.1197875618707547 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f4402016ed9b60f0419390ca-qiskit", + "group_id": "f4402016ed9b60f0419390caf176fed2cc5199630acaa77d1f4435dbaca6b398", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(0)\ncircuit.ry(1.13, 1)\ncircuit.ry(0.17, 1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.rz(1.13, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.ry(0.17, 0)\ncircuit.ry(2.29, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.12102670643318066, + 0.6295978657984409, + 0.5307316401970044, + -0.14357191149685491 + ], + "state_imag": [ + 0.19446429380246877, + 0.30366608132951534, + -0.36023387761368625, + -0.1639274197326734 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-f4402016ed9b60f0419390ca-pennylane", + "group_id": "f4402016ed9b60f0419390caf176fed2cc5199630acaa77d1f4435dbaca6b398", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RY(1.13, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[0])\n qml.RY(2.29, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.12102670643318066, + 0.6295978657984409, + 0.5307316401970044, + -0.14357191149685491 + ], + "state_imag": [ + 0.19446429380246877, + 0.30366608132951534, + -0.36023387761368625, + -0.1639274197326734 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-f4402016ed9b60f0419390ca-cirq", + "group_id": "f4402016ed9b60f0419390caf176fed2cc5199630acaa77d1f4435dbaca6b398", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.12102670643318066, + 0.6295978657984409, + 0.5307316401970044, + -0.14357191149685491 + ], + "state_imag": [ + 0.19446429380246877, + 0.30366608132951534, + -0.36023387761368625, + -0.1639274197326734 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d1bd874a48eb229c767fd7d1-qiskit", + "group_id": "d1bd874a48eb229c767fd7d15117445336bf45a20c5625bef8c9821a0e63d7a6", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(1.13, 1)\ncircuit.rz(1.13, 0)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5827679993272458, + 0.13056190463783288, + -0.5827679993272458, + 0.13056190463783288 + ], + "state_imag": [ + -0.36943809536216704, + -0.0827679993272458, + 0.36943809536216704, + -0.0827679993272458 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d1bd874a48eb229c767fd7d1-pennylane", + "group_id": "d1bd874a48eb229c767fd7d15117445336bf45a20c5625bef8c9821a0e63d7a6", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5827679993272458, + 0.13056190463783288, + -0.5827679993272458, + 0.13056190463783288 + ], + "state_imag": [ + -0.36943809536216704, + -0.0827679993272458, + 0.36943809536216704, + -0.0827679993272458 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d1bd874a48eb229c767fd7d1-cirq", + "group_id": "d1bd874a48eb229c767fd7d15117445336bf45a20c5625bef8c9821a0e63d7a6", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5827679993272458, + 0.13056190463783288, + -0.5827679993272458, + 0.13056190463783288 + ], + "state_imag": [ + -0.36943809536216704, + -0.0827679993272458, + 0.36943809536216704, + -0.0827679993272458 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7db20d2cb5749ea61ffece7d-qiskit", + "group_id": "7db20d2cb5749ea61ffece7deced932ff3e28216e1c1eb2965b7210d25ad546b", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.71], [\"x\", [3], 0.0], [\"rz\", [1], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.17], [\"rz\", [0], 0.31], [\"ry\", [0], 0.31], [\"ry\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.71, 0)\ncircuit.x(3)\ncircuit.rz(0.31, 1)\ncircuit.ry(2.29, 2)\ncircuit.cx(1, 2)\ncircuit.h(2)\ncircuit.rz(0.17, 0)\ncircuit.rz(0.31, 0)\ncircuit.ry(0.31, 0)\ncircuit.ry(1.71, 0)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.377025668892576, + -0.12992215371680202, + 0.0, + 0.0, + 0.83128991143845, + -0.28646053722115605 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0742528079592775, + -0.07788138109177334, + 0.0, + 0.0, + -0.1637172618347935, + -0.17171776813140818 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7db20d2cb5749ea61ffece7d-pennylane", + "group_id": "7db20d2cb5749ea61ffece7deced932ff3e28216e1c1eb2965b7210d25ad546b", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.71], [\"x\", [3], 0.0], [\"rz\", [1], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.17], [\"rz\", [0], 0.31], [\"ry\", [0], 0.31], [\"ry\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.71, wires=[0])\n qml.PauliX(wires=[3])\n qml.RZ(0.31, wires=[1])\n qml.RY(2.29, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[2])\n qml.RZ(0.17, wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.RY(0.31, wires=[0])\n qml.RY(1.71, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.377025668892576, + -0.12992215371680202, + 0.0, + 0.0, + 0.83128991143845, + -0.28646053722115605 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0742528079592775, + -0.07788138109177334, + 0.0, + 0.0, + -0.1637172618347935, + -0.17171776813140818 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7db20d2cb5749ea61ffece7d-cirq", + "group_id": "7db20d2cb5749ea61ffece7deced932ff3e28216e1c1eb2965b7210d25ad546b", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.71], [\"x\", [3], 0.0], [\"rz\", [1], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.17], [\"rz\", [0], 0.31], [\"ry\", [0], 0.31], [\"ry\", [0], 1.71], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.377025668892576, + -0.12992215371680202, + 0.0, + 0.0, + 0.83128991143845, + -0.28646053722115605 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0742528079592775, + -0.07788138109177334, + 0.0, + 0.0, + -0.1637172618347935, + -0.17171776813140818 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b9aea229c9f96f115cdf2119-qiskit", + "group_id": "b9aea229c9f96f115cdf2119d5679e255716322b2fa97f55eb8d1c99b362634d", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.17, 0)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.ry(0.31, 1)\ncircuit.h(0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.6961073728501977, + 0.6961073728501977, + -0.10876910035017218, + -0.10876910035017218 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + 0.009267704008319536, + 0.009267704008319536 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b9aea229c9f96f115cdf2119-pennylane", + "group_id": "b9aea229c9f96f115cdf2119d5679e255716322b2fa97f55eb8d1c99b362634d", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.6961073728501977, + 0.6961073728501977, + -0.10876910035017218, + -0.10876910035017218 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + 0.009267704008319536, + 0.009267704008319536 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b9aea229c9f96f115cdf2119-cirq", + "group_id": "b9aea229c9f96f115cdf2119d5679e255716322b2fa97f55eb8d1c99b362634d", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.6961073728501977, + 0.6961073728501977, + -0.10876910035017218, + -0.10876910035017218 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + 0.009267704008319536, + 0.009267704008319536 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-5af81328ec8255c84937807a-qiskit", + "group_id": "5af81328ec8255c84937807af8b96492278b88e5495791cfa7c29bd4f721959f", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.rz(0.31, 2)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.ry(0.17, 1)\ncircuit.z(2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045, + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045 + ], + "state_imag": [ + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491, + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-5af81328ec8255c84937807a-pennylane", + "group_id": "5af81328ec8255c84937807af8b96492278b88e5495791cfa7c29bd4f721959f", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.31, wires=[2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.17, wires=[1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045, + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045 + ], + "state_imag": [ + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491, + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-5af81328ec8255c84937807a-cirq", + "group_id": "5af81328ec8255c84937807af8b96492278b88e5495791cfa7c29bd4f721959f", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045, + -0.04193994477240045, + -0.4922222437763272, + 0.4922222437763272, + -0.04193994477240045 + ], + "state_imag": [ + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491, + 0.006553256350312491, + 0.0769113684411668, + -0.0769113684411668, + 0.006553256350312491 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b0fd66c3ff7890f6817fc130-qiskit", + "group_id": "b0fd66c3ff7890f6817fc130c75ea9fc4628667b6a61fbbfe751f43bb4db3e3c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 1.13], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(1)\ncircuit.ry(1.13, 3)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.cx(3, 2)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.rz(1.13, 0)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + 0.3566649519825393, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064 + ], + "state_imag": [ + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-b0fd66c3ff7890f6817fc130-pennylane", + "group_id": "b0fd66c3ff7890f6817fc130c75ea9fc4628667b6a61fbbfe751f43bb4db3e3c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 1.13], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.RZ(1.13, wires=[0])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + 0.3566649519825393, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064 + ], + "state_imag": [ + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-b0fd66c3ff7890f6817fc130-cirq", + "group_id": "b0fd66c3ff7890f6817fc130c75ea9fc4628667b6a61fbbfe751f43bb4db3e3c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 1.13], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + -0.3566649519825393, + 0.0, + 0.3566649519825393, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064 + ], + "state_imag": [ + 0.0, + -0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + 0.2261030473447064, + 0.0, + -0.2261030473447064, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606, + 0.0, + -0.1433350480174606, + 0.0, + 0.1433350480174606 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-19b96d595a062d7ac5f8490f-qiskit", + "group_id": "19b96d595a062d7ac5f8490f1d7c87ddcd7759e46a8396e6dc37cd195ab891d9", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"rz\", [0], 0.17], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.ry(1.13, 1)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.ry(1.71, 1)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.ry(1.13, 2)\ncircuit.rz(0.17, 0)\ncircuit.rz(1.71, 2)\ncircuit.h(0)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.08295956785596585, + -0.008128018533976548, + 0.05349146091426053, + -0.5459668260943636, + 0.05259112507233991, + 0.005152650265160679, + -0.033910206911013374, + -0.34610847643672127 + ], + "state_imag": [ + -0.09539334259882778, + -0.007068595006044608, + 0.04651926812223761, + 0.6277949829685489, + 0.06047335275894577, + -0.004481042677247698, + 0.029490277147271548, + -0.3979823584231961 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-19b96d595a062d7ac5f8490f-pennylane", + "group_id": "19b96d595a062d7ac5f8490f1d7c87ddcd7759e46a8396e6dc37cd195ab891d9", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"rz\", [0], 0.17], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(1.71, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[2])\n qml.RZ(0.17, wires=[0])\n qml.RZ(1.71, wires=[2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.08295956785596585, + -0.008128018533976548, + 0.05349146091426053, + -0.5459668260943636, + 0.05259112507233991, + 0.005152650265160679, + -0.033910206911013374, + -0.34610847643672127 + ], + "state_imag": [ + -0.09539334259882778, + -0.007068595006044608, + 0.04651926812223761, + 0.6277949829685489, + 0.06047335275894577, + -0.004481042677247698, + 0.029490277147271548, + -0.3979823584231961 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-19b96d595a062d7ac5f8490f-cirq", + "group_id": "19b96d595a062d7ac5f8490f1d7c87ddcd7759e46a8396e6dc37cd195ab891d9", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"rz\", [0], 0.17], [\"rz\", [2], 1.71], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.08295956785596585, + -0.008128018533976548, + 0.05349146091426053, + -0.5459668260943636, + 0.05259112507233991, + 0.005152650265160679, + -0.033910206911013374, + -0.34610847643672127 + ], + "state_imag": [ + -0.09539334259882778, + -0.007068595006044608, + 0.04651926812223761, + 0.6277949829685489, + 0.06047335275894577, + -0.004481042677247698, + 0.029490277147271548, + -0.3979823584231961 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-942070e6de2e125db6c48714-qiskit", + "group_id": "942070e6de2e125db6c48714a3909041cdaedd77cebbb5c3dc74b3a4f0ec3979", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(1.13, 1)\ncircuit.x(0)\ncircuit.ry(1.71, 0)\ncircuit.rz(0.17, 0)\ncircuit.cx(2, 1)\ncircuit.rz(0.17, 0)\ncircuit.h(1)\ncircuit.x(2)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.ry(1.13, 2)\ncircuit.cx(1, 2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1586520843730931, + -0.03091113682578621, + 0.03554402152215906, + -0.13797302831069652, + -0.7081495789730806, + 0.13797302831069655, + 0.15865208437309314, + -0.6158478301368678 + ], + "state_imag": [ + -0.027233712634154517, + -0.005306107517180931, + -0.006101373781640985, + -0.023684011585005302, + 0.12155870634764351, + 0.023684011585005292, + -0.027233712634154524, + -0.10571448146167259 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-942070e6de2e125db6c48714-pennylane", + "group_id": "942070e6de2e125db6c48714a3909041cdaedd77cebbb5c3dc74b3a4f0ec3979", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(1.71, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.RY(1.13, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1586520843730931, + -0.03091113682578621, + 0.03554402152215906, + -0.13797302831069652, + -0.7081495789730806, + 0.13797302831069655, + 0.15865208437309314, + -0.6158478301368678 + ], + "state_imag": [ + -0.027233712634154517, + -0.005306107517180931, + -0.006101373781640985, + -0.023684011585005302, + 0.12155870634764351, + 0.023684011585005292, + -0.027233712634154524, + -0.10571448146167259 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-942070e6de2e125db6c48714-cirq", + "group_id": "942070e6de2e125db6c48714a3909041cdaedd77cebbb5c3dc74b3a4f0ec3979", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.13], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1586520843730931, + -0.03091113682578621, + 0.03554402152215906, + -0.13797302831069652, + -0.7081495789730806, + 0.13797302831069655, + 0.15865208437309314, + -0.6158478301368678 + ], + "state_imag": [ + -0.027233712634154517, + -0.005306107517180931, + -0.006101373781640985, + -0.023684011585005302, + 0.12155870634764351, + 0.023684011585005292, + -0.027233712634154524, + -0.10571448146167259 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d544e890e9b9a4b6171297a9-qiskit", + "group_id": "d544e890e9b9a4b6171297a9370bb68276c6abef84da07bdc17872070ba3fa55", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.67, 1)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.rz(0.31, 0)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.ry(2.29, 1)\ncircuit.x(0)\ncircuit.rz(1.13, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.8379376764499139, + 0.14044819386937207, + -0.02033614838466609, + -0.0006008175985320067 + ], + "state_imag": [ + 0.5184913325260414, + 0.09325430314565894, + -0.013204541935937036, + 0.00410468318999275 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d544e890e9b9a4b6171297a9-pennylane", + "group_id": "d544e890e9b9a4b6171297a9370bb68276c6abef84da07bdc17872070ba3fa55", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(1.13, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.8379376764499139, + 0.14044819386937207, + -0.02033614838466609, + -0.0006008175985320067 + ], + "state_imag": [ + 0.5184913325260414, + 0.09325430314565894, + -0.013204541935937036, + 0.00410468318999275 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d544e890e9b9a4b6171297a9-cirq", + "group_id": "d544e890e9b9a4b6171297a9370bb68276c6abef84da07bdc17872070ba3fa55", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.8379376764499139, + 0.14044819386937207, + -0.02033614838466609, + -0.0006008175985320067 + ], + "state_imag": [ + 0.5184913325260414, + 0.09325430314565894, + -0.013204541935937036, + 0.00410468318999275 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-93b2d01763ca0b32d90b691d-qiskit", + "group_id": "93b2d01763ca0b32d90b691decdd7755f447c9d8b2a6cb48e993a97680328153", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.71], [\"ry\", [3], 1.71], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.31], [\"x\", [3], 0.0], [\"rz\", [1], 1.71], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.67], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.17], [\"ry\", [3], 1.13], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.71, 2)\ncircuit.ry(1.71, 3)\ncircuit.cx(3, 2)\ncircuit.cx(0, 1)\ncircuit.rz(0.31, 3)\ncircuit.x(3)\ncircuit.rz(1.71, 1)\ncircuit.cx(3, 2)\ncircuit.rz(0.67, 0)\ncircuit.cx(3, 2)\ncircuit.ry(0.17, 0)\ncircuit.ry(1.13, 3)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.0841223207948297, + -0.007167667720974682, + 0.0, + 0.0, + -0.23023021109751832, + -0.019616834591400074, + 0.0, + 0.0, + 0.3754831604544628, + 0.03199315596062852, + 0.0, + 0.0, + -0.051580208420440234, + -0.0043949072189537015, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11556918389683818, + -0.009847107178332462, + 0.0, + 0.0, + -0.696599483430204, + -0.059353969132734496, + 0.0, + 0.0, + 0.5158474232607582, + 0.043952935317511474, + 0.0, + 0.0, + -0.15606442946656462, + -0.013297516793528336, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-93b2d01763ca0b32d90b691d-pennylane", + "group_id": "93b2d01763ca0b32d90b691decdd7755f447c9d8b2a6cb48e993a97680328153", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.71], [\"ry\", [3], 1.71], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.31], [\"x\", [3], 0.0], [\"rz\", [1], 1.71], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.67], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.17], [\"ry\", [3], 1.13], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[2])\n qml.RY(1.71, wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.31, wires=[3])\n qml.PauliX(wires=[3])\n qml.RZ(1.71, wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.67, wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.RY(0.17, wires=[0])\n qml.RY(1.13, wires=[3])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.0841223207948297, + -0.007167667720974682, + 0.0, + 0.0, + -0.23023021109751832, + -0.019616834591400074, + 0.0, + 0.0, + 0.3754831604544628, + 0.03199315596062852, + 0.0, + 0.0, + -0.051580208420440234, + -0.0043949072189537015, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11556918389683818, + -0.009847107178332462, + 0.0, + 0.0, + -0.696599483430204, + -0.059353969132734496, + 0.0, + 0.0, + 0.5158474232607582, + 0.043952935317511474, + 0.0, + 0.0, + -0.15606442946656462, + -0.013297516793528336, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-93b2d01763ca0b32d90b691d-cirq", + "group_id": "93b2d01763ca0b32d90b691decdd7755f447c9d8b2a6cb48e993a97680328153", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.71], [\"ry\", [3], 1.71], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.31], [\"x\", [3], 0.0], [\"rz\", [1], 1.71], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.67], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.17], [\"ry\", [3], 1.13], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.0841223207948297, + -0.007167667720974682, + 0.0, + 0.0, + -0.23023021109751832, + -0.019616834591400074, + 0.0, + 0.0, + 0.3754831604544628, + 0.03199315596062852, + 0.0, + 0.0, + -0.051580208420440234, + -0.0043949072189537015, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11556918389683818, + -0.009847107178332462, + 0.0, + 0.0, + -0.696599483430204, + -0.059353969132734496, + 0.0, + 0.0, + 0.5158474232607582, + 0.043952935317511474, + 0.0, + 0.0, + -0.15606442946656462, + -0.013297516793528336, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-2d64acb3fcba5d12ac54863d-qiskit", + "group_id": "2d64acb3fcba5d12ac54863dd6d8294c063ce48deee11e5ead9a0d90074240db", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.13, 1)\ncircuit.ry(1.71, 1)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.ry(1.71, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.rz(1.13, 1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.7527439262906904, + -0.052477127481069044, + -0.01947153556461434, + 0.2793041623153649 + ], + "state_imag": [ + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.04127479032063705, + -0.5920550383400743 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2d64acb3fcba5d12ac54863d-pennylane", + "group_id": "2d64acb3fcba5d12ac54863dd6d8294c063ce48deee11e5ead9a0d90074240db", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(1.71, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.13, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.7527439262906904, + -0.052477127481069044, + -0.01947153556461434, + 0.2793041623153649 + ], + "state_imag": [ + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.04127479032063705, + -0.5920550383400743 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2d64acb3fcba5d12ac54863d-cirq", + "group_id": "2d64acb3fcba5d12ac54863dd6d8294c063ce48deee11e5ead9a0d90074240db", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.7527439262906904, + -0.052477127481069044, + -0.01947153556461434, + 0.2793041623153649 + ], + "state_imag": [ + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.04127479032063705, + -0.5920550383400743 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-6ed0d6c2bec37f2d23029bac-qiskit", + "group_id": "6ed0d6c2bec37f2d23029bac329defb30fd862a9f4fb0523ec05468c15db7a97", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.ry(2.29, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.29101326379723924, + -0.6416443501048447, + 0.6416443501048447, + 0.29101326379723924 + ], + "state_imag": [ + -0.024795872933443416, + 0.054671500419124684, + -0.054671500419124684, + -0.024795872933443416 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-6ed0d6c2bec37f2d23029bac-pennylane", + "group_id": "6ed0d6c2bec37f2d23029bac329defb30fd862a9f4fb0523ec05468c15db7a97", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(2.29, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.29101326379723924, + -0.6416443501048447, + 0.6416443501048447, + 0.29101326379723924 + ], + "state_imag": [ + -0.024795872933443416, + 0.054671500419124684, + -0.054671500419124684, + -0.024795872933443416 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-6ed0d6c2bec37f2d23029bac-cirq", + "group_id": "6ed0d6c2bec37f2d23029bac329defb30fd862a9f4fb0523ec05468c15db7a97", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.29101326379723924, + -0.6416443501048447, + 0.6416443501048447, + 0.29101326379723924 + ], + "state_imag": [ + -0.024795872933443416, + 0.054671500419124684, + -0.054671500419124684, + -0.024795872933443416 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-723ac438c9e585852e4ae18f-qiskit", + "group_id": "723ac438c9e585852e4ae18f9bd1facdf150bbc94c6b422efa91b876e0c4deea", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"rz\", [1], 0.31], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.67, 0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(1.13, 1)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.ry(0.17, 0)\ncircuit.rz(0.31, 1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013, + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013 + ], + "state_imag": [ + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775, + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-723ac438c9e585852e4ae18f-pennylane", + "group_id": "723ac438c9e585852e4ae18f9bd1facdf150bbc94c6b422efa91b876e0c4deea", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"rz\", [1], 0.31], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.17, wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013, + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013 + ], + "state_imag": [ + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775, + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-723ac438c9e585852e4ae18f-cirq", + "group_id": "723ac438c9e585852e4ae18f9bd1facdf150bbc94c6b422efa91b876e0c4deea", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.67], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.13], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"rz\", [1], 0.31], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013, + 0.023967350587485246, + 0.2812894281947008, + 0.58172189064553, + -0.04956578918375013 + ], + "state_imag": [ + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775, + 0.010416958456906579, + 0.1222571630174769, + -0.2528344860733918, + 0.0215428386598775 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-9849ae1d992e657cc7f05222-qiskit", + "group_id": "9849ae1d992e657cc7f05222ab842d4fe7216c32a812f0cd29b4fcadcfc10c7a", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 2.29], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.ry(1.13, 1)\ncircuit.z(0)\ncircuit.rz(2.29, 2)\ncircuit.rz(0.67, 1)\ncircuit.x(1)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.cx(3, 2)\ncircuit.ry(2.29, 0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04931531007366827, + -0.022366610626846563, + 0.2377330901937729, + -0.10782216422320048, + -0.04931531007366827, + 0.022366610626846563, + -0.2377330901937729, + 0.10782216422320048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5416487565427043, + 0.24566096849049227, + -0.24972794704347082, + 0.11326234684156358, + 0.5416487565427043, + -0.24566096849049227, + 0.24972794704347082, + -0.11326234684156358, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9849ae1d992e657cc7f05222-pennylane", + "group_id": "9849ae1d992e657cc7f05222ab842d4fe7216c32a812f0cd29b4fcadcfc10c7a", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 2.29], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RY(1.13, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(2.29, wires=[2])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(2.29, wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04931531007366827, + -0.022366610626846563, + 0.2377330901937729, + -0.10782216422320048, + -0.04931531007366827, + 0.022366610626846563, + -0.2377330901937729, + 0.10782216422320048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5416487565427043, + 0.24566096849049227, + -0.24972794704347082, + 0.11326234684156358, + 0.5416487565427043, + -0.24566096849049227, + 0.24972794704347082, + -0.11326234684156358, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9849ae1d992e657cc7f05222-cirq", + "group_id": "9849ae1d992e657cc7f05222ab842d4fe7216c32a812f0cd29b4fcadcfc10c7a", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 2.29], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04931531007366827, + -0.022366610626846563, + 0.2377330901937729, + -0.10782216422320048, + -0.04931531007366827, + 0.022366610626846563, + -0.2377330901937729, + 0.10782216422320048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5416487565427043, + 0.24566096849049227, + -0.24972794704347082, + 0.11326234684156358, + 0.5416487565427043, + -0.24566096849049227, + 0.24972794704347082, + -0.11326234684156358, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-cac6862ad320adb126a56a29-qiskit", + "group_id": "cac6862ad320adb126a56a2906ebe6f957951a1b479b03422d1c3d01dfc22789", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 2.29], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"h\", [1], 0.0], [\"ry\", [3], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(2.29, 1)\ncircuit.x(0)\ncircuit.rz(1.71, 3)\ncircuit.x(3)\ncircuit.cx(1, 2)\ncircuit.cx(1, 0)\ncircuit.ry(2.29, 2)\ncircuit.rz(1.13, 1)\ncircuit.rz(1.71, 1)\ncircuit.h(1)\ncircuit.ry(1.13, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2652050084304177, + 0.04181809264562126, + -0.2652050084304177, + 0.04181809264562126, + -0.12028185873700802, + 0.09220316121714305, + 0.12028185873700802, + 0.09220316121714305, + -0.41834611566803553, + -0.06596570979741412, + 0.41834611566803553, + -0.06596570979741412, + 0.1897379264658988, + -0.14544534651058777, + -0.1897379264658988, + -0.14544534651058777 + ], + "state_imag": [ + 0.16812322108994765, + 0.04922671729788538, + -0.16812322108994765, + 0.04922671729788538, + -0.07625109966525224, + 0.10853816288732411, + 0.07625109966525224, + 0.10853816288732411, + -0.2652050084304178, + -0.07765240215688489, + 0.2652050084304178, + -0.07765240215688489, + 0.120281858737008, + -0.1712129009719285, + -0.120281858737008, + -0.1712129009719285 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-cac6862ad320adb126a56a29-pennylane", + "group_id": "cac6862ad320adb126a56a2906ebe6f957951a1b479b03422d1c3d01dfc22789", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 2.29], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"h\", [1], 0.0], [\"ry\", [3], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[3])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[1, 0])\n qml.RY(2.29, wires=[2])\n qml.RZ(1.13, wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2652050084304177, + 0.04181809264562126, + -0.2652050084304177, + 0.04181809264562126, + -0.12028185873700802, + 0.09220316121714305, + 0.12028185873700802, + 0.09220316121714305, + -0.41834611566803553, + -0.06596570979741412, + 0.41834611566803553, + -0.06596570979741412, + 0.1897379264658988, + -0.14544534651058777, + -0.1897379264658988, + -0.14544534651058777 + ], + "state_imag": [ + 0.16812322108994765, + 0.04922671729788538, + -0.16812322108994765, + 0.04922671729788538, + -0.07625109966525224, + 0.10853816288732411, + 0.07625109966525224, + 0.10853816288732411, + -0.2652050084304178, + -0.07765240215688489, + 0.2652050084304178, + -0.07765240215688489, + 0.120281858737008, + -0.1712129009719285, + -0.120281858737008, + -0.1712129009719285 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-cac6862ad320adb126a56a29-cirq", + "group_id": "cac6862ad320adb126a56a2906ebe6f957951a1b479b03422d1c3d01dfc22789", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 2.29], [\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 2.29], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"h\", [1], 0.0], [\"ry\", [3], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2652050084304177, + 0.04181809264562126, + -0.2652050084304177, + 0.04181809264562126, + -0.12028185873700802, + 0.09220316121714305, + 0.12028185873700802, + 0.09220316121714305, + -0.41834611566803553, + -0.06596570979741412, + 0.41834611566803553, + -0.06596570979741412, + 0.1897379264658988, + -0.14544534651058777, + -0.1897379264658988, + -0.14544534651058777 + ], + "state_imag": [ + 0.16812322108994765, + 0.04922671729788538, + -0.16812322108994765, + 0.04922671729788538, + -0.07625109966525224, + 0.10853816288732411, + 0.07625109966525224, + 0.10853816288732411, + -0.2652050084304178, + -0.07765240215688489, + 0.2652050084304178, + -0.07765240215688489, + 0.120281858737008, + -0.1712129009719285, + -0.120281858737008, + -0.1712129009719285 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-38257cb34ca49f9e1898756f-qiskit", + "group_id": "38257cb34ca49f9e1898756fb33c8bf6f45e0c473457f5a13975dd90c3833e94", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [1], 1.71], [\"ry\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.ry(0.31, 0)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.h(0)\ncircuit.rz(2.29, 1)\ncircuit.ry(1.71, 1)\ncircuit.ry(0.17, 0)\ncircuit.cx(2, 1)\ncircuit.rz(1.13, 1)\ncircuit.ry(0.31, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3412382804565788, + -0.28765337705687927, + 0.04922738790048087, + -0.041497174215962995, + 0.2967605444086674, + -0.25016001329678905, + 0.05660546698349583, + -0.04771666800072326 + ], + "state_imag": [ + 0.22356855486478122, + -0.18846141682736486, + -0.3513485289195831, + 0.2961760056124332, + 0.19442814553384735, + -0.16389694785381564, + -0.40400777700543067, + 0.340566132432034 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-38257cb34ca49f9e1898756f-pennylane", + "group_id": "38257cb34ca49f9e1898756fb33c8bf6f45e0c473457f5a13975dd90c3833e94", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [1], 1.71], [\"ry\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(0.31, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(2.29, wires=[1])\n qml.RY(1.71, wires=[1])\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.13, wires=[1])\n qml.RY(0.31, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3412382804565788, + -0.28765337705687927, + 0.04922738790048087, + -0.041497174215962995, + 0.2967605444086674, + -0.25016001329678905, + 0.05660546698349583, + -0.04771666800072326 + ], + "state_imag": [ + 0.22356855486478122, + -0.18846141682736486, + -0.3513485289195831, + 0.2961760056124332, + 0.19442814553384735, + -0.16389694785381564, + -0.40400777700543067, + 0.340566132432034 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-38257cb34ca49f9e1898756f-cirq", + "group_id": "38257cb34ca49f9e1898756fb33c8bf6f45e0c473457f5a13975dd90c3833e94", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [1], 1.71], [\"ry\", [0], 0.17], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.13], [\"ry\", [0], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3412382804565788, + -0.28765337705687927, + 0.04922738790048087, + -0.041497174215962995, + 0.2967605444086674, + -0.25016001329678905, + 0.05660546698349583, + -0.04771666800072326 + ], + "state_imag": [ + 0.22356855486478122, + -0.18846141682736486, + -0.3513485289195831, + 0.2961760056124332, + 0.19442814553384735, + -0.16389694785381564, + -0.40400777700543067, + 0.340566132432034 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1f751f78562450feea7d26c9-qiskit", + "group_id": "1f751f78562450feea7d26c95bae536b05bfc9adfee749b4567f20f0dda846b3", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.31], [\"rz\", [1], 2.29], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.31, 2)\ncircuit.rz(2.29, 1)\ncircuit.cx(2, 3)\ncircuit.h(3)\ncircuit.z(2)\ncircuit.ry(0.31, 3)\ncircuit.rz(1.71, 1)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.cx(3, 2)\ncircuit.rz(2.29, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5820861827745307, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4296332977029579, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.09298579246989166, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6840647248079696, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1f751f78562450feea7d26c9-pennylane", + "group_id": "1f751f78562450feea7d26c95bae536b05bfc9adfee749b4567f20f0dda846b3", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.31], [\"rz\", [1], 2.29], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.31, wires=[2])\n qml.RZ(2.29, wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[2])\n qml.RY(0.31, wires=[3])\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.RZ(2.29, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5820861827745307, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4296332977029579, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.09298579246989166, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6840647248079696, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1f751f78562450feea7d26c9-cirq", + "group_id": "1f751f78562450feea7d26c95bae536b05bfc9adfee749b4567f20f0dda846b3", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.31], [\"rz\", [1], 2.29], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5820861827745307, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4296332977029579, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.09298579246989166, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6840647248079696, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b0a8980673f4c9dcacdd2d3b-qiskit", + "group_id": "b0a8980673f4c9dcacdd2d3bce27551d6882633f067ca05303f1710def4f69ea", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.rz(1.13, 2)\ncircuit.cx(2, 1)\ncircuit.z(3)\ncircuit.ry(0.17, 3)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(0.67, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.30968287697629326, + -0.30968287697629326, + 0.30968287697629326, + -0.30968287697629326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02638662295653138, + -0.02638662295653138, + 0.02638662295653138, + -0.02638662295653138, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39024942225630654, + 0.39024942225630654, + -0.39024942225630654, + 0.39024942225630654, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03325131975207544, + 0.03325131975207544, + -0.03325131975207544, + 0.03325131975207544, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b0a8980673f4c9dcacdd2d3b-pennylane", + "group_id": "b0a8980673f4c9dcacdd2d3bce27551d6882633f067ca05303f1710def4f69ea", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RZ(1.13, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[3])\n qml.RY(0.17, wires=[3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.67, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.30968287697629326, + -0.30968287697629326, + 0.30968287697629326, + -0.30968287697629326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02638662295653138, + -0.02638662295653138, + 0.02638662295653138, + -0.02638662295653138, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39024942225630654, + 0.39024942225630654, + -0.39024942225630654, + 0.39024942225630654, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03325131975207544, + 0.03325131975207544, + -0.03325131975207544, + 0.03325131975207544, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b0a8980673f4c9dcacdd2d3b-cirq", + "group_id": "b0a8980673f4c9dcacdd2d3bce27551d6882633f067ca05303f1710def4f69ea", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.30968287697629326, + -0.30968287697629326, + 0.30968287697629326, + -0.30968287697629326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02638662295653138, + -0.02638662295653138, + 0.02638662295653138, + -0.02638662295653138, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39024942225630654, + 0.39024942225630654, + -0.39024942225630654, + 0.39024942225630654, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03325131975207544, + 0.03325131975207544, + -0.03325131975207544, + 0.03325131975207544, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8a34350c2c8e5f28a3a930e1-qiskit", + "group_id": "8a34350c2c8e5f28a3a930e15a0ec726d449b256bf32383c30d86b024e1da822", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 0)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.rz(1.71, 0)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.ry(2.29, 0)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.ry(1.71, 1)\ncircuit.h(1)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.26902560023442423, + -0.55683911739902, + 0.12814841386637468, + 0.178202526076742 + ], + "state_imag": [ + 0.27792178071285945, + -0.6545492420423771, + -0.05708550461024961, + -0.2458521632744462 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-8a34350c2c8e5f28a3a930e1-pennylane", + "group_id": "8a34350c2c8e5f28a3a930e15a0ec726d449b256bf32383c30d86b024e1da822", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RY(2.29, wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.26902560023442423, + -0.55683911739902, + 0.12814841386637468, + 0.178202526076742 + ], + "state_imag": [ + 0.27792178071285945, + -0.6545492420423771, + -0.05708550461024961, + -0.2458521632744462 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-8a34350c2c8e5f28a3a930e1-cirq", + "group_id": "8a34350c2c8e5f28a3a930e15a0ec726d449b256bf32383c30d86b024e1da822", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.26902560023442423, + -0.55683911739902, + 0.12814841386637468, + 0.178202526076742 + ], + "state_imag": [ + 0.27792178071285945, + -0.6545492420423771, + -0.05708550461024961, + -0.2458521632744462 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-3c74b0466db71a5c6cec25c8-qiskit", + "group_id": "3c74b0466db71a5c6cec25c8ab3b186882ca611a3ef9f621a3e5a289fea4980d", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"ry\", [2], 2.29], [\"x\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [2], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.71, 1)\ncircuit.rz(0.17, 1)\ncircuit.ry(0.17, 1)\ncircuit.ry(2.29, 2)\ncircuit.x(3)\ncircuit.ry(0.17, 3)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.z(3)\ncircuit.ry(2.29, 0)\ncircuit.h(2)\ncircuit.ry(0.17, 2)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.01983514162347168, + -0.04373376797388016, + 0.0016900592258060647, + 0.0037263488936249535, + -0.0004761214626964399, + -0.0010497825512024766, + 0.005587932362579861, + 0.012320624779891558, + -0.23279234077464536, + -0.513275196658407, + 0.019835141623471678, + 0.04373376797388016, + -0.005587932362579859, + -0.012320624779891551, + 0.06558197967369393, + 0.1445992741954041 + ], + "state_imag": [ + 0.027158959848112563, + 0.05988178309771965, + -0.002314087367053815, + -0.005102245393713776, + 0.0006519219239098116, + 0.0014373984667505012, + -0.007651189668829435, + -0.01686982427716938, + 0.31874729992173056, + 0.7027940975516904, + -0.027158959848112563, + -0.05988178309771965, + 0.007651189668829435, + 0.01686982427716938, + -0.0897971079072054, + -0.19799031216858234 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-3c74b0466db71a5c6cec25c8-pennylane", + "group_id": "3c74b0466db71a5c6cec25c8ab3b186882ca611a3ef9f621a3e5a289fea4980d", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"ry\", [2], 2.29], [\"x\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [2], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.RY(2.29, wires=[2])\n qml.PauliX(wires=[3])\n qml.RY(0.17, wires=[3])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[3])\n qml.RY(2.29, wires=[0])\n qml.Hadamard(wires=[2])\n qml.RY(0.17, wires=[2])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.01983514162347168, + -0.04373376797388016, + 0.0016900592258060647, + 0.0037263488936249535, + -0.0004761214626964399, + -0.0010497825512024766, + 0.005587932362579861, + 0.012320624779891558, + -0.23279234077464536, + -0.513275196658407, + 0.019835141623471678, + 0.04373376797388016, + -0.005587932362579859, + -0.012320624779891551, + 0.06558197967369393, + 0.1445992741954041 + ], + "state_imag": [ + 0.027158959848112563, + 0.05988178309771965, + -0.002314087367053815, + -0.005102245393713776, + 0.0006519219239098116, + 0.0014373984667505012, + -0.007651189668829435, + -0.01686982427716938, + 0.31874729992173056, + 0.7027940975516904, + -0.027158959848112563, + -0.05988178309771965, + 0.007651189668829435, + 0.01686982427716938, + -0.0897971079072054, + -0.19799031216858234 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-3c74b0466db71a5c6cec25c8-cirq", + "group_id": "3c74b0466db71a5c6cec25c8ab3b186882ca611a3ef9f621a3e5a289fea4980d", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"ry\", [2], 2.29], [\"x\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.29], [\"h\", [2], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.01983514162347168, + -0.04373376797388016, + 0.0016900592258060647, + 0.0037263488936249535, + -0.0004761214626964399, + -0.0010497825512024766, + 0.005587932362579861, + 0.012320624779891558, + -0.23279234077464536, + -0.513275196658407, + 0.019835141623471678, + 0.04373376797388016, + -0.005587932362579859, + -0.012320624779891551, + 0.06558197967369393, + 0.1445992741954041 + ], + "state_imag": [ + 0.027158959848112563, + 0.05988178309771965, + -0.002314087367053815, + -0.005102245393713776, + 0.0006519219239098116, + 0.0014373984667505012, + -0.007651189668829435, + -0.01686982427716938, + 0.31874729992173056, + 0.7027940975516904, + -0.027158959848112563, + -0.05988178309771965, + 0.007651189668829435, + 0.01686982427716938, + -0.0897971079072054, + -0.19799031216858234 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-dc024eb3e23e6f4ac90b5749-qiskit", + "group_id": "dc024eb3e23e6f4ac90b57494d4b6f8d06781befad3a5c57f7a612d6b2f02cb2", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(2.29, 2)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.cx(2, 1)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.ry(1.71, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.19166024615684593, + 0.0, + -0.22038580957845333, + 0.0, + -0.22038580957845333, + 0.0, + 0.19166024615684593 + ], + "state_imag": [ + 0.0, + 0.42258456704546465, + 0.0, + 0.48592049624866007, + 0.0, + 0.48592049624866007, + 0.0, + -0.42258456704546465 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-dc024eb3e23e6f4ac90b5749-pennylane", + "group_id": "dc024eb3e23e6f4ac90b57494d4b6f8d06781befad3a5c57f7a612d6b2f02cb2", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RY(1.71, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.19166024615684593, + 0.0, + -0.22038580957845333, + 0.0, + -0.22038580957845333, + 0.0, + 0.19166024615684593 + ], + "state_imag": [ + 0.0, + 0.42258456704546465, + 0.0, + 0.48592049624866007, + 0.0, + 0.48592049624866007, + 0.0, + -0.42258456704546465 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-dc024eb3e23e6f4ac90b5749-cirq", + "group_id": "dc024eb3e23e6f4ac90b57494d4b6f8d06781befad3a5c57f7a612d6b2f02cb2", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.19166024615684593, + 0.0, + -0.22038580957845333, + 0.0, + -0.22038580957845333, + 0.0, + 0.19166024615684593 + ], + "state_imag": [ + 0.0, + 0.42258456704546465, + 0.0, + 0.48592049624866007, + 0.0, + 0.48592049624866007, + 0.0, + -0.42258456704546465 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-0042f4287791f7d1d486cac1-qiskit", + "group_id": "0042f4287791f7d1d486cac124112274abe1619ca02abef785b229c386504b8e", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(2.29, 1)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.rz(1.71, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.19166024615684588, + -0.19166024615684588, + 0.4225845670454646, + -0.4225845670454646 + ], + "state_imag": [ + -0.22038580957845327, + -0.22038580957845327, + -0.48592049624865996, + -0.48592049624865996 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-0042f4287791f7d1d486cac1-pennylane", + "group_id": "0042f4287791f7d1d486cac124112274abe1619ca02abef785b229c386504b8e", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.71, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.19166024615684588, + -0.19166024615684588, + 0.4225845670454646, + -0.4225845670454646 + ], + "state_imag": [ + -0.22038580957845327, + -0.22038580957845327, + -0.48592049624865996, + -0.48592049624865996 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0042f4287791f7d1d486cac1-cirq", + "group_id": "0042f4287791f7d1d486cac124112274abe1619ca02abef785b229c386504b8e", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.19166024615684588, + -0.19166024615684588, + 0.4225845670454646, + -0.4225845670454646 + ], + "state_imag": [ + -0.22038580957845327, + -0.22038580957845327, + -0.48592049624865996, + -0.48592049624865996 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-95edb2fde8c59fe72418fef5-qiskit", + "group_id": "95edb2fde8c59fe72418fef5711935b95482e5d3581b3e11a863ef7eabadaf6f", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 2.29], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.31], [\"ry\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(2, 1)\ncircuit.h(3)\ncircuit.ry(1.71, 0)\ncircuit.z(1)\ncircuit.ry(0.31, 3)\ncircuit.rz(2.29, 1)\ncircuit.x(0)\ncircuit.cx(3, 2)\ncircuit.z(2)\ncircuit.rz(0.31, 2)\ncircuit.ry(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04508939915523142, + 0.1510974099789134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12674196315241795, + -0.42472028296592074, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1624166350744643, + -0.5442683503666652, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19311378136628726, + 0.6471364165937156, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-95edb2fde8c59fe72418fef5-pennylane", + "group_id": "95edb2fde8c59fe72418fef5711935b95482e5d3581b3e11a863ef7eabadaf6f", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 2.29], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.31], [\"ry\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[3])\n qml.RY(1.71, wires=[0])\n qml.PauliZ(wires=[1])\n qml.RY(0.31, wires=[3])\n qml.RZ(2.29, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[2])\n qml.RZ(0.31, wires=[2])\n qml.RY(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04508939915523142, + 0.1510974099789134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12674196315241795, + -0.42472028296592074, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1624166350744643, + -0.5442683503666652, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19311378136628726, + 0.6471364165937156, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-95edb2fde8c59fe72418fef5-cirq", + "group_id": "95edb2fde8c59fe72418fef5711935b95482e5d3581b3e11a863ef7eabadaf6f", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"rz\", [1], 2.29], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.31], [\"ry\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04508939915523142, + 0.1510974099789134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12674196315241795, + -0.42472028296592074, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1624166350744643, + -0.5442683503666652, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19311378136628726, + 0.6471364165937156, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-960ee066fce4ff130e9d890c-qiskit", + "group_id": "960ee066fce4ff130e9d890c406a0ca195840320ec9bd0363f2bbf91c1cfa406", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 2.29], [\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"h\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(2.29, 2)\ncircuit.x(1)\ncircuit.ry(1.13, 1)\ncircuit.h(3)\ncircuit.ry(0.17, 3)\ncircuit.z(1)\ncircuit.cx(1, 2)\ncircuit.rz(2.29, 2)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 1)\ncircuit.x(3)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.05651599211079339, + 0.0, + -0.08915082679850322, + 0.0, + -0.18226056569114718, + 0.0, + -0.2875058813844217, + 0.0, + -0.04764124343446371, + 0.0, + -0.0751514055272165, + 0.0, + -0.1536400522098719, + 0.0, + -0.24235861695612723, + 0.0 + ], + "state_imag": [ + 0.15936468379178995, + 0.0, + -0.2513889041294342, + 0.0, + -0.32523027923965475, + 0.0, + 0.5130326339716849, + 0.0, + 0.13433952783660003, + 0.0, + -0.21191311575801164, + 0.0, + -0.274159124290696, + 0.0, + 0.43247073424729515, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-960ee066fce4ff130e9d890c-pennylane", + "group_id": "960ee066fce4ff130e9d890c406a0ca195840320ec9bd0363f2bbf91c1cfa406", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 2.29], [\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"h\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[1])\n qml.Hadamard(wires=[3])\n qml.RY(0.17, wires=[3])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.RZ(2.29, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[1])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.05651599211079339, + 0.0, + -0.08915082679850322, + 0.0, + -0.18226056569114718, + 0.0, + -0.2875058813844217, + 0.0, + -0.04764124343446371, + 0.0, + -0.0751514055272165, + 0.0, + -0.1536400522098719, + 0.0, + -0.24235861695612723, + 0.0 + ], + "state_imag": [ + 0.15936468379178995, + 0.0, + -0.2513889041294342, + 0.0, + -0.32523027923965475, + 0.0, + 0.5130326339716849, + 0.0, + 0.13433952783660003, + 0.0, + -0.21191311575801164, + 0.0, + -0.274159124290696, + 0.0, + 0.43247073424729515, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-960ee066fce4ff130e9d890c-cirq", + "group_id": "960ee066fce4ff130e9d890c406a0ca195840320ec9bd0363f2bbf91c1cfa406", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 2.29], [\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"h\", [3], 0.0], [\"ry\", [3], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.05651599211079339, + 0.0, + -0.08915082679850322, + 0.0, + -0.18226056569114718, + 0.0, + -0.2875058813844217, + 0.0, + -0.04764124343446371, + 0.0, + -0.0751514055272165, + 0.0, + -0.1536400522098719, + 0.0, + -0.24235861695612723, + 0.0 + ], + "state_imag": [ + 0.15936468379178995, + 0.0, + -0.2513889041294342, + 0.0, + -0.32523027923965475, + 0.0, + 0.5130326339716849, + 0.0, + 0.13433952783660003, + 0.0, + -0.21191311575801164, + 0.0, + -0.274159124290696, + 0.0, + 0.43247073424729515, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-2258327f2155fba4897e1e5e-qiskit", + "group_id": "2258327f2155fba4897e1e5ea819f4332e17bc742e995e6994765fa684724587", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.ry(1.13, 1)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.ry(0.31, 1)\ncircuit.x(1)\ncircuit.ry(0.31, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.17, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5007115919984225, + -0.2097311912780011, + -0.2097311912780011, + 0.8087681620238313 + ], + "state_imag": [ + 0.017870209423624103, + -0.042663282248693264, + -0.06891133523085742, + 0.0178702094236241 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2258327f2155fba4897e1e5e-pennylane", + "group_id": "2258327f2155fba4897e1e5ea819f4332e17bc742e995e6994765fa684724587", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RY(1.13, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5007115919984225, + -0.2097311912780011, + -0.2097311912780011, + 0.8087681620238313 + ], + "state_imag": [ + 0.017870209423624103, + -0.042663282248693264, + -0.06891133523085742, + 0.0178702094236241 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2258327f2155fba4897e1e5e-cirq", + "group_id": "2258327f2155fba4897e1e5ea819f4332e17bc742e995e6994765fa684724587", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [1], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5007115919984225, + -0.2097311912780011, + -0.2097311912780011, + 0.8087681620238313 + ], + "state_imag": [ + 0.017870209423624103, + -0.042663282248693264, + -0.06891133523085742, + 0.0178702094236241 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5d22ce3d95b05dcfbc2473cb-qiskit", + "group_id": "5d22ce3d95b05dcfbc2473cb2465301d2940cdde42a3527dc26b079b86900894", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 2.29], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(2.29, 2)\ncircuit.z(1)\ncircuit.rz(0.17, 1)\ncircuit.z(1)\ncircuit.rz(2.29, 2)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.21719855487586207, + 0.0, + 0.0, + 0.0, + 0.4124386589109806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.8370406982476443, + 0.0, + 0.0, + 0.0, + 0.286499580929266, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5d22ce3d95b05dcfbc2473cb-pennylane", + "group_id": "5d22ce3d95b05dcfbc2473cb2465301d2940cdde42a3527dc26b079b86900894", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 2.29], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[2])\n qml.PauliZ(wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(2.29, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.21719855487586207, + 0.0, + 0.0, + 0.0, + 0.4124386589109806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.8370406982476443, + 0.0, + 0.0, + 0.0, + 0.286499580929266, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5d22ce3d95b05dcfbc2473cb-cirq", + "group_id": "5d22ce3d95b05dcfbc2473cb2465301d2940cdde42a3527dc26b079b86900894", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 2.29], [\"z\", [1], 0.0], [\"rz\", [1], 0.17], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.21719855487586207, + 0.0, + 0.0, + 0.0, + 0.4124386589109806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.8370406982476443, + 0.0, + 0.0, + 0.0, + 0.286499580929266, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-0ba187518ba6524388796d3e-qiskit", + "group_id": "0ba187518ba6524388796d3ec9d30b1dd8f77fbb4950dbd670cecec1989447b5", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.rz(1.13, 1)\ncircuit.rz(0.31, 0)\ncircuit.ry(1.13, 1)\ncircuit.z(0)\ncircuit.ry(1.71, 1)\ncircuit.ry(1.13, 1)\ncircuit.ry(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.23533669738078228, + 0.24189071544378718, + 0.5352963543656557, + -0.5502041099967148 + ], + "state_imag": [ + 0.1966027345358136, + -0.09709685408597528, + -0.44719216436124687, + 0.22085629904331672 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-0ba187518ba6524388796d3e-pennylane", + "group_id": "0ba187518ba6524388796d3ec9d30b1dd8f77fbb4950dbd670cecec1989447b5", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.RY(1.13, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(1.71, wires=[1])\n qml.RY(1.13, wires=[1])\n qml.RY(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.23533669738078228, + 0.24189071544378718, + 0.5352963543656557, + -0.5502041099967148 + ], + "state_imag": [ + 0.1966027345358136, + -0.09709685408597528, + -0.44719216436124687, + 0.22085629904331672 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-0ba187518ba6524388796d3e-cirq", + "group_id": "0ba187518ba6524388796d3ec9d30b1dd8f77fbb4950dbd670cecec1989447b5", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.23533669738078228, + 0.24189071544378718, + 0.5352963543656557, + -0.5502041099967148 + ], + "state_imag": [ + 0.1966027345358136, + -0.09709685408597528, + -0.44719216436124687, + 0.22085629904331672 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e86f66c0697c9cfbd1ea8878-qiskit", + "group_id": "e86f66c0697c9cfbd1ea8878043978771d01124b0cfb613100fc1441feb54b37", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.ry(2.29, 0)\ncircuit.cx(2, 1)\ncircuit.rz(1.13, 2)\ncircuit.cx(2, 1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.7905661900733943, + -0.2972120506943086, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5011690207005246, + 0.18841366384898503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e86f66c0697c9cfbd1ea8878-pennylane", + "group_id": "e86f66c0697c9cfbd1ea8878043978771d01124b0cfb613100fc1441feb54b37", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.13, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.7905661900733943, + -0.2972120506943086, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5011690207005246, + 0.18841366384898503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e86f66c0697c9cfbd1ea8878-cirq", + "group_id": "e86f66c0697c9cfbd1ea8878043978771d01124b0cfb613100fc1441feb54b37", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.7905661900733943, + -0.2972120506943086, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5011690207005246, + 0.18841366384898503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-1af6bbc0f46e7fa8fdff1130-qiskit", + "group_id": "1af6bbc0f46e7fa8fdff11304a18e5aca41ba363b0acde96b7f1bf6641489559", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.31], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(2.29, 1)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(0.31, 0)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.rz(1.13, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5728808245948982, + -0.2623503735361189, + 0.5728808245948982, + 0.26235037353611895 + ], + "state_imag": [ + -0.3176869161602007, + 0.04533062560289221, + 0.3176869161602007, + 0.04533062560289221 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-1af6bbc0f46e7fa8fdff1130-pennylane", + "group_id": "1af6bbc0f46e7fa8fdff11304a18e5aca41ba363b0acde96b7f1bf6641489559", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.31], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.13, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5728808245948982, + -0.2623503735361189, + 0.5728808245948982, + 0.26235037353611895 + ], + "state_imag": [ + -0.3176869161602007, + 0.04533062560289221, + 0.3176869161602007, + 0.04533062560289221 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-1af6bbc0f46e7fa8fdff1130-cirq", + "group_id": "1af6bbc0f46e7fa8fdff11304a18e5aca41ba363b0acde96b7f1bf6641489559", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.31], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5728808245948982, + -0.2623503735361189, + 0.5728808245948982, + 0.26235037353611895 + ], + "state_imag": [ + -0.3176869161602007, + 0.04533062560289221, + 0.3176869161602007, + 0.04533062560289221 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f617f913919339595e7675c8-qiskit", + "group_id": "f617f913919339595e7675c88277b1e57c1aba7616979cc6e1f6f4347df98592", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"ry\", [1], 2.29], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.17], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.17, 2)\ncircuit.ry(2.29, 1)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(0.17, 0)\ncircuit.x(2)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.6439692888481149, + 0.6346863214462849, + 0.28785749903566793, + 0.2920677233458929, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.10894823701432696, + -0.04941270352230768, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f617f913919339595e7675c8-pennylane", + "group_id": "f617f913919339595e7675c88277b1e57c1aba7616979cc6e1f6f4347df98592", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"ry\", [1], 2.29], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.17], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[2])\n qml.RY(2.29, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.6439692888481149, + 0.6346863214462849, + 0.28785749903566793, + 0.2920677233458929, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.10894823701432696, + -0.04941270352230768, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f617f913919339595e7675c8-cirq", + "group_id": "f617f913919339595e7675c88277b1e57c1aba7616979cc6e1f6f4347df98592", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.17], [\"ry\", [1], 2.29], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.17], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.6439692888481149, + 0.6346863214462849, + 0.28785749903566793, + 0.2920677233458929, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.10894823701432696, + -0.04941270352230768, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d8f195b4848339017e69d621-qiskit", + "group_id": "d8f195b4848339017e69d6218cae96a80c184a0f48b4267d3fd0e12fd6cba6f7", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 1.71], [\"rz\", [0], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(2)\ncircuit.ry(0.31, 3)\ncircuit.rz(2.29, 0)\ncircuit.ry(0.17, 2)\ncircuit.cx(1, 2)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.z(3)\ncircuit.ry(1.71, 2)\ncircuit.rz(0.31, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2642605955067529, + 0.0, + 0.0, + 0.0, + -0.004069449461020683, + 0.0, + 0.0, + 0.0, + -0.04129160004954557, + 0.0, + 0.0, + 0.0, + 0.0006358650605629553, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9518937379763504, + 0.0, + 0.0, + 0.0, + 0.014658573865424471, + 0.0, + 0.0, + 0.0, + 0.1487365736189828, + 0.0, + 0.0, + 0.0, + -0.002290451091231119, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d8f195b4848339017e69d621-pennylane", + "group_id": "d8f195b4848339017e69d6218cae96a80c184a0f48b4267d3fd0e12fd6cba6f7", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 1.71], [\"rz\", [0], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.RY(0.31, wires=[3])\n qml.RZ(2.29, wires=[0])\n qml.RY(0.17, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[3])\n qml.RY(1.71, wires=[2])\n qml.RZ(0.31, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2642605955067529, + 0.0, + 0.0, + 0.0, + -0.004069449461020683, + 0.0, + 0.0, + 0.0, + -0.04129160004954557, + 0.0, + 0.0, + 0.0, + 0.0006358650605629553, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9518937379763504, + 0.0, + 0.0, + 0.0, + 0.014658573865424471, + 0.0, + 0.0, + 0.0, + 0.1487365736189828, + 0.0, + 0.0, + 0.0, + -0.002290451091231119, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d8f195b4848339017e69d621-cirq", + "group_id": "d8f195b4848339017e69d6218cae96a80c184a0f48b4267d3fd0e12fd6cba6f7", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.31], [\"rz\", [0], 2.29], [\"ry\", [2], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 1.71], [\"rz\", [0], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2642605955067529, + 0.0, + 0.0, + 0.0, + -0.004069449461020683, + 0.0, + 0.0, + 0.0, + -0.04129160004954557, + 0.0, + 0.0, + 0.0, + 0.0006358650605629553, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9518937379763504, + 0.0, + 0.0, + 0.0, + 0.014658573865424471, + 0.0, + 0.0, + 0.0, + 0.1487365736189828, + 0.0, + 0.0, + 0.0, + -0.002290451091231119, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2faa9f0e8d053df63607e865-qiskit", + "group_id": "2faa9f0e8d053df63607e865a2769e9672de63cf04486c1998c136df583e1912", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13], [\"x\", [2], 0.0], [\"rz\", [3], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(2)\ncircuit.h(3)\ncircuit.z(2)\ncircuit.cx(3, 2)\ncircuit.ry(1.71, 0)\ncircuit.ry(0.31, 3)\ncircuit.cx(1, 2)\ncircuit.ry(1.13, 0)\ncircuit.x(2)\ncircuit.rz(2.29, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.006773582932467501, + -0.044577758425007184, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.006773582932467501, + 0.044577758425007184, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0, + -0.0955808174514833, + -0.6290287773689077, + 0.0, + 0.0, + 0.0955808174514833, + 0.6290287773689077, + 0.0, + 0.0, + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2faa9f0e8d053df63607e865-pennylane", + "group_id": "2faa9f0e8d053df63607e865a2769e9672de63cf04486c1998c136df583e1912", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13], [\"x\", [2], 0.0], [\"rz\", [3], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(1.71, wires=[0])\n qml.RY(0.31, wires=[3])\n qml.CNOT(wires=[1, 2])\n qml.RY(1.13, wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(2.29, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.006773582932467501, + -0.044577758425007184, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.006773582932467501, + 0.044577758425007184, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0, + -0.0955808174514833, + -0.6290287773689077, + 0.0, + 0.0, + 0.0955808174514833, + 0.6290287773689077, + 0.0, + 0.0, + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-2faa9f0e8d053df63607e865-cirq", + "group_id": "2faa9f0e8d053df63607e865a2769e9672de63cf04486c1998c136df583e1912", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [3], 0.31], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 1.13], [\"x\", [2], 0.0], [\"rz\", [3], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.006773582932467501, + -0.044577758425007184, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.04335000477822218, + 0.2852915598720717, + 0.0, + 0.0, + 0.006773582932467501, + 0.044577758425007184, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0, + -0.0955808174514833, + -0.6290287773689077, + 0.0, + 0.0, + 0.0955808174514833, + 0.6290287773689077, + 0.0, + 0.0, + 0.014934821739302485, + 0.09828784592331644, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-e7778b9bb20184a75feb2f8b-qiskit", + "group_id": "e7778b9bb20184a75feb2f8b9740b703d93d1286ef18e9d27605626392049d00", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.17, 1)\ncircuit.z(0)\ncircuit.ry(0.17, 2)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.rz(0.31, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.007121208256076197, + 0.0, + 0.08357705584083225, + 0.0, + 0.08357705584083225, + 0.0, + -0.9808903225181632, + 0.0 + ], + "state_imag": [ + 0.0011127125579034963, + 0.0, + -0.01305919392363586, + 0.0, + -0.01305919392363586, + 0.0, + 0.15326738673323984, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-e7778b9bb20184a75feb2f8b-pennylane", + "group_id": "e7778b9bb20184a75feb2f8b9740b703d93d1286ef18e9d27605626392049d00", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.17, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.RZ(0.31, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.007121208256076197, + 0.0, + 0.08357705584083225, + 0.0, + 0.08357705584083225, + 0.0, + -0.9808903225181632, + 0.0 + ], + "state_imag": [ + 0.0011127125579034963, + 0.0, + -0.01305919392363586, + 0.0, + -0.01305919392363586, + 0.0, + 0.15326738673323984, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-e7778b9bb20184a75feb2f8b-cirq", + "group_id": "e7778b9bb20184a75feb2f8b9740b703d93d1286ef18e9d27605626392049d00", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.007121208256076197, + 0.0, + 0.08357705584083225, + 0.0, + 0.08357705584083225, + 0.0, + -0.9808903225181632, + 0.0 + ], + "state_imag": [ + 0.0011127125579034963, + 0.0, + -0.01305919392363586, + 0.0, + -0.01305919392363586, + 0.0, + 0.15326738673323984, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-adfa40664bfb715e6f0947a4-qiskit", + "group_id": "adfa40664bfb715e6f0947a46649dae3deed7dbddf1dca1f62a628de57184f78", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.67], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(0, 1)\ncircuit.ry(0.31, 1)\ncircuit.z(1)\ncircuit.ry(1.71, 0)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.ry(0.67, 3)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.z(3)\ncircuit.h(3)\ncircuit.rz(2.29, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08804407551988121, + -0.10123990368955509, + 0.013757180657704296, + -0.015819072851884178, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2529121956749845, + 0.29081804971951264, + -0.03951837469917835, + 0.04544129090899636 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.19412511608713817, + 0.22322010811446005, + -0.030332697304607713, + 0.0348788869169224, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5576367183749108, + 0.6412139298264017, + -0.08713259842589545, + 0.1001918166642161 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-adfa40664bfb715e6f0947a4-pennylane", + "group_id": "adfa40664bfb715e6f0947a46649dae3deed7dbddf1dca1f62a628de57184f78", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.67], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(0.31, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(1.71, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.67, wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[3])\n qml.RZ(2.29, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08804407551988121, + -0.10123990368955509, + 0.013757180657704296, + -0.015819072851884178, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2529121956749845, + 0.29081804971951264, + -0.03951837469917835, + 0.04544129090899636 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.19412511608713817, + 0.22322010811446005, + -0.030332697304607713, + 0.0348788869169224, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5576367183749108, + 0.6412139298264017, + -0.08713259842589545, + 0.1001918166642161 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-adfa40664bfb715e6f0947a4-cirq", + "group_id": "adfa40664bfb715e6f0947a46649dae3deed7dbddf1dca1f62a628de57184f78", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"ry\", [0], 1.71], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.67], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08804407551988121, + -0.10123990368955509, + 0.013757180657704296, + -0.015819072851884178, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2529121956749845, + 0.29081804971951264, + -0.03951837469917835, + 0.04544129090899636 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.19412511608713817, + 0.22322010811446005, + -0.030332697304607713, + 0.0348788869169224, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5576367183749108, + 0.6412139298264017, + -0.08713259842589545, + 0.1001918166642161 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-6f7676c245bb3deeafca2f36-qiskit", + "group_id": "6f7676c245bb3deeafca2f3684a2831e669ecc4361a6c999f1c4257e017b77be", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [3], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.ry(2.29, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.13, 1)\ncircuit.rz(2.29, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03729781459834763, + 0.08223656783204943, + 0.1664802060987946, + 0.36706603078410976, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08223656783204938, + 0.18132035781782432, + 0.3670660307841097, + 0.8093302748294503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6f7676c245bb3deeafca2f36-pennylane", + "group_id": "6f7676c245bb3deeafca2f3684a2831e669ecc4361a6c999f1c4257e017b77be", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [3], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.13, wires=[1])\n qml.RZ(2.29, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03729781459834763, + 0.08223656783204943, + 0.1664802060987946, + 0.36706603078410976, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08223656783204938, + 0.18132035781782432, + 0.3670660307841097, + 0.8093302748294503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6f7676c245bb3deeafca2f36-cirq", + "group_id": "6f7676c245bb3deeafca2f3684a2831e669ecc4361a6c999f1c4257e017b77be", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [3], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03729781459834763, + 0.08223656783204943, + 0.1664802060987946, + 0.36706603078410976, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08223656783204938, + 0.18132035781782432, + 0.3670660307841097, + 0.8093302748294503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3ac5d580a39a4da049202c2e-qiskit", + "group_id": "3ac5d580a39a4da049202c2ebe19004952dda18ce8bb2d5ebae4f1902ff56614", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.17, 3)\ncircuit.ry(2.29, 2)\ncircuit.cx(1, 2)\ncircuit.cx(2, 3)\ncircuit.cx(1, 2)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.z(3)\ncircuit.h(1)\ncircuit.rz(2.29, 0)\ncircuit.x(2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.07139187797818564, + 0.07139187797818564, + 0.07139187797818564, + -0.07139187797818564, + -0.048810026008779636, + -0.048810026008779636, + -0.048810026008779636, + 0.048810026008779636, + -0.13763527932959455, + -0.13763527932959455, + -0.13763527932959455, + 0.13763527932959455, + -0.1273934398384042, + -0.1273934398384042, + -0.1273934398384042, + 0.1273934398384042 + ], + "state_imag": [ + -0.15740930344671067, + 0.15740930344671067, + -0.15740930344671067, + -0.15740930344671067, + 0.10761941572128811, + -0.10761941572128811, + 0.10761941572128811, + 0.10761941572128811, + 0.3034669217636335, + -0.3034669217636335, + 0.3034669217636335, + 0.3034669217636335, + 0.2808850697942275, + -0.2808850697942275, + 0.2808850697942275, + 0.2808850697942275 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3ac5d580a39a4da049202c2e-pennylane", + "group_id": "3ac5d580a39a4da049202c2ebe19004952dda18ce8bb2d5ebae4f1902ff56614", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.17, wires=[3])\n qml.RY(2.29, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[1])\n qml.RZ(2.29, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.07139187797818564, + 0.07139187797818564, + 0.07139187797818564, + -0.07139187797818564, + -0.048810026008779636, + -0.048810026008779636, + -0.048810026008779636, + 0.048810026008779636, + -0.13763527932959455, + -0.13763527932959455, + -0.13763527932959455, + 0.13763527932959455, + -0.1273934398384042, + -0.1273934398384042, + -0.1273934398384042, + 0.1273934398384042 + ], + "state_imag": [ + -0.15740930344671067, + 0.15740930344671067, + -0.15740930344671067, + -0.15740930344671067, + 0.10761941572128811, + -0.10761941572128811, + 0.10761941572128811, + 0.10761941572128811, + 0.3034669217636335, + -0.3034669217636335, + 0.3034669217636335, + 0.3034669217636335, + 0.2808850697942275, + -0.2808850697942275, + 0.2808850697942275, + 0.2808850697942275 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3ac5d580a39a4da049202c2e-cirq", + "group_id": "3ac5d580a39a4da049202c2ebe19004952dda18ce8bb2d5ebae4f1902ff56614", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [2], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.07139187797818564, + 0.07139187797818564, + 0.07139187797818564, + -0.07139187797818564, + -0.048810026008779636, + -0.048810026008779636, + -0.048810026008779636, + 0.048810026008779636, + -0.13763527932959455, + -0.13763527932959455, + -0.13763527932959455, + 0.13763527932959455, + -0.1273934398384042, + -0.1273934398384042, + -0.1273934398384042, + 0.1273934398384042 + ], + "state_imag": [ + -0.15740930344671067, + 0.15740930344671067, + -0.15740930344671067, + -0.15740930344671067, + 0.10761941572128811, + -0.10761941572128811, + 0.10761941572128811, + 0.10761941572128811, + 0.3034669217636335, + -0.3034669217636335, + 0.3034669217636335, + 0.3034669217636335, + 0.2808850697942275, + -0.2808850697942275, + 0.2808850697942275, + 0.2808850697942275 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-e7e234f58a53acf0e602fc30-qiskit", + "group_id": "e7e234f58a53acf0e602fc30633642fb9470993c158c2dbc10458914856249e4", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.67], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.rz(0.67, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.cx(2, 1)\ncircuit.cx(2, 1)\ncircuit.ry(0.17, 0)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.941000681011476, + -0.0801782469025236, + 3.630407629619902e-18, + 1.0092281516452442e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 3.114690757904262e-18, + -2.1972459751445845e-19, + -0.3275822061570465, + 0.027911740699168252, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-e7e234f58a53acf0e602fc30-pennylane", + "group_id": "e7e234f58a53acf0e602fc30633642fb9470993c158c2dbc10458914856249e4", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.67], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.67, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.941000681011476, + -0.0801782469025236, + 3.630407629619902e-18, + 1.0092281516452442e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 3.114690757904262e-18, + -2.1972459751445845e-19, + -0.3275822061570465, + 0.027911740699168252, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-e7e234f58a53acf0e602fc30-cirq", + "group_id": "e7e234f58a53acf0e602fc30633642fb9470993c158c2dbc10458914856249e4", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.67], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.941000681011476, + -0.0801782469025236, + 3.630407629619902e-18, + 1.0092281516452442e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 3.114690757904262e-18, + -2.1972459751445845e-19, + -0.3275822061570465, + 0.027911740699168252, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-249df11c432fa33f31792ae4-qiskit", + "group_id": "249df11c432fa33f31792ae4c99cd73c8f16c63b8b815cd5ad3142a31725b4e5", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.67], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(1, 0)\ncircuit.cx(3, 2)\ncircuit.ry(0.67, 2)\ncircuit.x(0)\ncircuit.rz(1.71, 1)\ncircuit.z(3)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.x(3)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15255433863941248, + 0.0, + -0.15255433863941248, + 0.0, + 0.43822202138208105, + 0.0, + -0.43822202138208105, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17541880541173216, + 0.0, + 0.17541880541173216, + 0.0, + -0.5039016535456251, + 0.0, + 0.5039016535456251, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-249df11c432fa33f31792ae4-pennylane", + "group_id": "249df11c432fa33f31792ae4c99cd73c8f16c63b8b815cd5ad3142a31725b4e5", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.67], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[3, 2])\n qml.RY(0.67, wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15255433863941248, + 0.0, + -0.15255433863941248, + 0.0, + 0.43822202138208105, + 0.0, + -0.43822202138208105, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17541880541173216, + 0.0, + 0.17541880541173216, + 0.0, + -0.5039016535456251, + 0.0, + 0.5039016535456251, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-249df11c432fa33f31792ae4-cirq", + "group_id": "249df11c432fa33f31792ae4c99cd73c8f16c63b8b815cd5ad3142a31725b4e5", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.67], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15255433863941248, + 0.0, + -0.15255433863941248, + 0.0, + 0.43822202138208105, + 0.0, + -0.43822202138208105, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17541880541173216, + 0.0, + 0.17541880541173216, + 0.0, + -0.5039016535456251, + 0.0, + 0.5039016535456251, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-876e3184d62349a44fde924c-qiskit", + "group_id": "876e3184d62349a44fde924cc01810aa477db6600bb3e5820c0fd03d64a8dd7a", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.ry(0.17, 1)\ncircuit.ry(1.13, 1)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.rz(0.31, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.6922355597820242, + -0.09430441264699983, + 0.6922355597820242, + 0.09430441264699982, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014735379228446926, + -0.10816411663562688, + -0.014735379228446928, + -0.10816411663562688, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-876e3184d62349a44fde924c-pennylane", + "group_id": "876e3184d62349a44fde924cc01810aa477db6600bb3e5820c0fd03d64a8dd7a", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.17, wires=[1])\n qml.RY(1.13, wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.6922355597820242, + -0.09430441264699983, + 0.6922355597820242, + 0.09430441264699982, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014735379228446926, + -0.10816411663562688, + -0.014735379228446928, + -0.10816411663562688, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-876e3184d62349a44fde924c-cirq", + "group_id": "876e3184d62349a44fde924cc01810aa477db6600bb3e5820c0fd03d64a8dd7a", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.6922355597820242, + -0.09430441264699983, + 0.6922355597820242, + 0.09430441264699982, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014735379228446926, + -0.10816411663562688, + -0.014735379228446928, + -0.10816411663562688, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-78abc90d9eea094624881e3b-qiskit", + "group_id": "78abc90d9eea094624881e3bc3094a63f7826e31ecd3af2843be1a1b7adab419", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(1)\ncircuit.rz(1.13, 0)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.rz(0.31, 0)\ncircuit.h(1)\ncircuit.ry(0.17, 0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5296876551591361, + -0.04513219645167296, + -0.5296876551591361, + 0.04513219645167296 + ], + "state_imag": [ + -0.46457203930004887, + 0.039584000758607255, + 0.46457203930004887, + -0.039584000758607255 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-78abc90d9eea094624881e3b-pennylane", + "group_id": "78abc90d9eea094624881e3bc3094a63f7826e31ecd3af2843be1a1b7adab419", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5296876551591361, + -0.04513219645167296, + -0.5296876551591361, + 0.04513219645167296 + ], + "state_imag": [ + -0.46457203930004887, + 0.039584000758607255, + 0.46457203930004887, + -0.039584000758607255 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-78abc90d9eea094624881e3b-cirq", + "group_id": "78abc90d9eea094624881e3bc3094a63f7826e31ecd3af2843be1a1b7adab419", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5296876551591361, + -0.04513219645167296, + -0.5296876551591361, + 0.04513219645167296 + ], + "state_imag": [ + -0.46457203930004887, + 0.039584000758607255, + 0.46457203930004887, + -0.039584000758607255 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-62a04407cdf4f7519d1ae857-qiskit", + "group_id": "62a04407cdf4f7519d1ae857b4e3d30258b53dff661f4aba20d62ae4345fef45", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.31], [\"z\", [3], 0.0], [\"ry\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(3)\ncircuit.ry(0.67, 3)\ncircuit.cx(3, 2)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.rz(1.13, 2)\ncircuit.cx(3, 2)\ncircuit.ry(0.31, 0)\ncircuit.z(3)\ncircuit.ry(0.31, 3)\ncircuit.h(1)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5805215370423785, + 0.0907084277235302, + 0.5805215370423785, + 0.0907084277235302, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1056372306932938, + -0.016506169872827683, + -0.1056372306932938, + -0.016506169872827683 + ], + "state_imag": [ + -0.3300431049490839, + -0.051570336706970435, + -0.3300431049490839, + -0.051570336706970435, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17604108005917976, + -0.02750700631758748, + -0.17604108005917976, + -0.02750700631758748 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-62a04407cdf4f7519d1ae857-pennylane", + "group_id": "62a04407cdf4f7519d1ae857b4e3d30258b53dff661f4aba20d62ae4345fef45", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.31], [\"z\", [3], 0.0], [\"ry\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.RY(0.67, wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.13, wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(0.31, wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.31, wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5805215370423785, + 0.0907084277235302, + 0.5805215370423785, + 0.0907084277235302, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1056372306932938, + -0.016506169872827683, + -0.1056372306932938, + -0.016506169872827683 + ], + "state_imag": [ + -0.3300431049490839, + -0.051570336706970435, + -0.3300431049490839, + -0.051570336706970435, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17604108005917976, + -0.02750700631758748, + -0.17604108005917976, + -0.02750700631758748 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-62a04407cdf4f7519d1ae857-cirq", + "group_id": "62a04407cdf4f7519d1ae857b4e3d30258b53dff661f4aba20d62ae4345fef45", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 1.13], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.31], [\"z\", [3], 0.0], [\"ry\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5805215370423785, + 0.0907084277235302, + 0.5805215370423785, + 0.0907084277235302, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1056372306932938, + -0.016506169872827683, + -0.1056372306932938, + -0.016506169872827683 + ], + "state_imag": [ + -0.3300431049490839, + -0.051570336706970435, + -0.3300431049490839, + -0.051570336706970435, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17604108005917976, + -0.02750700631758748, + -0.17604108005917976, + -0.02750700631758748 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-57f25f039277f12f6901a6f0-qiskit", + "group_id": "57f25f039277f12f6901a6f02273b68745496ecf5bd09baa81878f01eb47387a", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.31], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(1.71, 1)\ncircuit.rz(0.31, 1)\ncircuit.rz(0.31, 0)\ncircuit.ry(2.29, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.21728732021462505, + -0.3803375057506335, + 0.3152759125829232, + 0.044227393100145826 + ], + "state_imag": [ + -0.5333486642031607, + 0.1538466918267588, + -0.26253861013507307, + 0.5742112109954961 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-57f25f039277f12f6901a6f0-pennylane", + "group_id": "57f25f039277f12f6901a6f02273b68745496ecf5bd09baa81878f01eb47387a", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.31], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.RY(2.29, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.21728732021462505, + -0.3803375057506335, + 0.3152759125829232, + 0.044227393100145826 + ], + "state_imag": [ + -0.5333486642031607, + 0.1538466918267588, + -0.26253861013507307, + 0.5742112109954961 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-57f25f039277f12f6901a6f0-cirq", + "group_id": "57f25f039277f12f6901a6f02273b68745496ecf5bd09baa81878f01eb47387a", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.31], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.21728732021462505, + -0.3803375057506335, + 0.3152759125829232, + 0.044227393100145826 + ], + "state_imag": [ + -0.5333486642031607, + 0.1538466918267588, + -0.26253861013507307, + 0.5742112109954961 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4f8c9a154f246bf183a22347-qiskit", + "group_id": "4f8c9a154f246bf183a22347755ee0a536d57e1feee1b7092e591462e2aeaf7b", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.29], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.31], [\"h\", [2], 0.0], [\"rz\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.29, 1)\ncircuit.ry(0.17, 1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.x(3)\ncircuit.rz(0.31, 2)\ncircuit.h(2)\ncircuit.rz(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10832106351632881, + -0.10832106351632881, + -0.006712479149084597, + -0.006712479149084597, + 0.06311718629791035, + 0.06311718629791035, + 0.04089555774041425, + 0.04089555774041425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009862271020271658, + -0.009862271020271658, + -0.006390067390796947, + -0.006390067390796947, + -0.6932399983629328, + -0.6932399983629328, + -0.042958948917826686, + -0.042958948917826686 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-4f8c9a154f246bf183a22347-pennylane", + "group_id": "4f8c9a154f246bf183a22347755ee0a536d57e1feee1b7092e591462e2aeaf7b", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.29], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.31], [\"h\", [2], 0.0], [\"rz\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[3])\n qml.RZ(0.31, wires=[2])\n qml.Hadamard(wires=[2])\n qml.RZ(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10832106351632881, + -0.10832106351632881, + -0.006712479149084597, + -0.006712479149084597, + 0.06311718629791035, + 0.06311718629791035, + 0.04089555774041425, + 0.04089555774041425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009862271020271658, + -0.009862271020271658, + -0.006390067390796947, + -0.006390067390796947, + -0.6932399983629328, + -0.6932399983629328, + -0.042958948917826686, + -0.042958948917826686 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-4f8c9a154f246bf183a22347-cirq", + "group_id": "4f8c9a154f246bf183a22347755ee0a536d57e1feee1b7092e591462e2aeaf7b", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.29], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.31], [\"h\", [2], 0.0], [\"rz\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10832106351632881, + -0.10832106351632881, + -0.006712479149084597, + -0.006712479149084597, + 0.06311718629791035, + 0.06311718629791035, + 0.04089555774041425, + 0.04089555774041425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009862271020271658, + -0.009862271020271658, + -0.006390067390796947, + -0.006390067390796947, + -0.6932399983629328, + -0.6932399983629328, + -0.042958948917826686, + -0.042958948917826686 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3be0687382faf16f84a95100-qiskit", + "group_id": "3be0687382faf16f84a951008b76cecbbd7e41b0dc298d660fdccb7998788c6e", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"ry\", [0], 0.31], [\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.13, 1)\ncircuit.ry(0.31, 0)\ncircuit.x(1)\ncircuit.ry(1.13, 3)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.rz(2.29, 0)\ncircuit.cx(1, 2)\ncircuit.z(1)\ncircuit.ry(2.29, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0671840516661906, + 0.040613909944041834, + 0.20603238446824532, + 0.16889413387876015, + 0.14813162330222324, + 0.08954810344802101, + -0.09344453300685113, + -0.07660074171655169, + 0.042590444422006324, + 0.025746653131706897, + 0.13061151571250265, + 0.10706821103774161, + 0.09390609099822757, + 0.056767840408742415, + -0.05923793059315338, + -0.04856003101707905 + ], + "state_imag": [ + -0.14813162330222326, + 0.08954810344802101, + -0.45427316166862935, + 0.37238841060063654, + -0.32660992122322774, + 0.1974412914734367, + 0.20603238446824532, + -0.16889413387876015, + -0.09390609099822757, + 0.056767840408742415, + -0.28798048591334513, + 0.23607072678331922, + -0.20705005656177153, + 0.12516530549377872, + 0.13061151571250265, + -0.10706821103774163 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-3be0687382faf16f84a95100-pennylane", + "group_id": "3be0687382faf16f84a951008b76cecbbd7e41b0dc298d660fdccb7998788c6e", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"ry\", [0], 0.31], [\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[1])\n qml.RY(0.31, wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliZ(wires=[1])\n qml.RY(2.29, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0671840516661906, + 0.040613909944041834, + 0.20603238446824532, + 0.16889413387876015, + 0.14813162330222324, + 0.08954810344802101, + -0.09344453300685113, + -0.07660074171655169, + 0.042590444422006324, + 0.025746653131706897, + 0.13061151571250265, + 0.10706821103774161, + 0.09390609099822757, + 0.056767840408742415, + -0.05923793059315338, + -0.04856003101707905 + ], + "state_imag": [ + -0.14813162330222326, + 0.08954810344802101, + -0.45427316166862935, + 0.37238841060063654, + -0.32660992122322774, + 0.1974412914734367, + 0.20603238446824532, + -0.16889413387876015, + -0.09390609099822757, + 0.056767840408742415, + -0.28798048591334513, + 0.23607072678331922, + -0.20705005656177153, + 0.12516530549377872, + 0.13061151571250265, + -0.10706821103774163 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-3be0687382faf16f84a95100-cirq", + "group_id": "3be0687382faf16f84a951008b76cecbbd7e41b0dc298d660fdccb7998788c6e", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"ry\", [0], 0.31], [\"x\", [1], 0.0], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0671840516661906, + 0.040613909944041834, + 0.20603238446824532, + 0.16889413387876015, + 0.14813162330222324, + 0.08954810344802101, + -0.09344453300685113, + -0.07660074171655169, + 0.042590444422006324, + 0.025746653131706897, + 0.13061151571250265, + 0.10706821103774161, + 0.09390609099822757, + 0.056767840408742415, + -0.05923793059315338, + -0.04856003101707905 + ], + "state_imag": [ + -0.14813162330222326, + 0.08954810344802101, + -0.45427316166862935, + 0.37238841060063654, + -0.32660992122322774, + 0.1974412914734367, + 0.20603238446824532, + -0.16889413387876015, + -0.09390609099822757, + 0.056767840408742415, + -0.28798048591334513, + 0.23607072678331922, + -0.20705005656177153, + 0.12516530549377872, + 0.13061151571250265, + -0.10706821103774163 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0e983109ae531f097122dcea-qiskit", + "group_id": "0e983109ae531f097122dcea8740754cbcba1b3a95bf4c00e390f8cee0f88686", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.67], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.17], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.67, 0)\ncircuit.z(2)\ncircuit.z(1)\ncircuit.rz(2.29, 2)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.ry(1.13, 0)\ncircuit.rz(0.17, 1)\ncircuit.rz(0.67, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592, + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592 + ], + "state_imag": [ + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048, + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-0e983109ae531f097122dcea-pennylane", + "group_id": "0e983109ae531f097122dcea8740754cbcba1b3a95bf4c00e390f8cee0f88686", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.67], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.17], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RZ(2.29, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.RY(1.13, wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592, + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592 + ], + "state_imag": [ + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048, + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-0e983109ae531f097122dcea-cirq", + "group_id": "0e983109ae531f097122dcea8740754cbcba1b3a95bf4c00e390f8cee0f88686", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.67], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.17], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592, + -0.08654717362506234, + -0.1365233414043592, + 0.08654717362506234, + 0.1365233414043592 + ], + "state_imag": [ + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048, + -0.25333201682030565, + -0.3996171333202048, + 0.25333201682030565, + 0.3996171333202048 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a8459c8c9d3d14d5a59d305c-qiskit", + "group_id": "a8459c8c9d3d14d5a59d305cd30d2a932929b8ec33415a33b29da0cf42b59022", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"ry\", [0], 0.17], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(1)\ncircuit.ry(0.17, 0)\ncircuit.rz(2.29, 0)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.20087990051505364, + 0.20723980106730544, + 0.17469677949919166, + 0.23830038962654404 + ], + "state_imag": [ + 0.5254196892489051, + -0.38518244867789964, + -0.456935349738344, + -0.4429126409334824 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-a8459c8c9d3d14d5a59d305c-pennylane", + "group_id": "a8459c8c9d3d14d5a59d305cd30d2a932929b8ec33415a33b29da0cf42b59022", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"ry\", [0], 0.17], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RY(0.17, wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.20087990051505364, + 0.20723980106730544, + 0.17469677949919166, + 0.23830038962654404 + ], + "state_imag": [ + 0.5254196892489051, + -0.38518244867789964, + -0.456935349738344, + -0.4429126409334824 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-a8459c8c9d3d14d5a59d305c-cirq", + "group_id": "a8459c8c9d3d14d5a59d305cd30d2a932929b8ec33415a33b29da0cf42b59022", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"ry\", [0], 0.17], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.20087990051505364, + 0.20723980106730544, + 0.17469677949919166, + 0.23830038962654404 + ], + "state_imag": [ + 0.5254196892489051, + -0.38518244867789964, + -0.456935349738344, + -0.4429126409334824 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-44cc3138b96a4afb06d771f2-qiskit", + "group_id": "44cc3138b96a4afb06d771f28fc2d57150b04629306426485b9b1f5bc4f2f17c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.31], [\"rz\", [2], 0.67], [\"rz\", [3], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [3], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.31, 0)\ncircuit.rz(0.67, 2)\ncircuit.rz(0.31, 3)\ncircuit.x(0)\ncircuit.cx(1, 2)\ncircuit.x(1)\ncircuit.rz(1.71, 0)\ncircuit.h(1)\ncircuit.cx(3, 2)\ncircuit.ry(2.29, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.2856512626253832, + 0.0, + -0.2856512626253832, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6298218726263811, + 0.0, + -0.6298218726263811, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.06088440835696317, + 0.0, + -0.06088440835696317, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.134241773457242, + 0.0, + -0.134241773457242, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-44cc3138b96a4afb06d771f2-pennylane", + "group_id": "44cc3138b96a4afb06d771f28fc2d57150b04629306426485b9b1f5bc4f2f17c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.31], [\"rz\", [2], 0.67], [\"rz\", [3], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [3], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.31, wires=[0])\n qml.RZ(0.67, wires=[2])\n qml.RZ(0.31, wires=[3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.RY(2.29, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.2856512626253832, + 0.0, + -0.2856512626253832, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6298218726263811, + 0.0, + -0.6298218726263811, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.06088440835696317, + 0.0, + -0.06088440835696317, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.134241773457242, + 0.0, + -0.134241773457242, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-44cc3138b96a4afb06d771f2-cirq", + "group_id": "44cc3138b96a4afb06d771f28fc2d57150b04629306426485b9b1f5bc4f2f17c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.31], [\"rz\", [2], 0.67], [\"rz\", [3], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [3], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.2856512626253832, + 0.0, + -0.2856512626253832, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6298218726263811, + 0.0, + -0.6298218726263811, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.06088440835696317, + 0.0, + -0.06088440835696317, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.134241773457242, + 0.0, + -0.134241773457242, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-58e99dcefab1e0af3ab47465-qiskit", + "group_id": "58e99dcefab1e0af3ab4746558d14a38ca96ae9536edea4cb3c1c48c8d330bad", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"rz\", [1], 2.29], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(2.29, 1)\ncircuit.rz(2.29, 1)\ncircuit.rz(0.17, 1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.17, 1)\ncircuit.ry(2.29, 1)\ncircuit.h(1)\ncircuit.ry(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2107999901737846, + -0.2107999901737846, + -0.10686811151793142, + 0.10686811151793142 + ], + "state_imag": [ + 0.1648799497861397, + -0.1648799497861397, + -0.6457222104294098, + 0.6457222104294098 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-58e99dcefab1e0af3ab47465-pennylane", + "group_id": "58e99dcefab1e0af3ab4746558d14a38ca96ae9536edea4cb3c1c48c8d330bad", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"rz\", [1], 2.29], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[1])\n qml.RZ(2.29, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.17, wires=[1])\n qml.RY(2.29, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2107999901737846, + -0.2107999901737846, + -0.10686811151793142, + 0.10686811151793142 + ], + "state_imag": [ + 0.1648799497861397, + -0.1648799497861397, + -0.6457222104294098, + 0.6457222104294098 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-58e99dcefab1e0af3ab47465-cirq", + "group_id": "58e99dcefab1e0af3ab4746558d14a38ca96ae9536edea4cb3c1c48c8d330bad", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 2.29], [\"rz\", [1], 2.29], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"ry\", [1], 2.29], [\"h\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2107999901737846, + -0.2107999901737846, + -0.10686811151793142, + 0.10686811151793142 + ], + "state_imag": [ + 0.1648799497861397, + -0.1648799497861397, + -0.6457222104294098, + 0.6457222104294098 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-980173d5ec0d93d4a736ebfd-qiskit", + "group_id": "980173d5ec0d93d4a736ebfda9b5c4a6c752ba057435c094f63d361efad2cc03", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"rz\", [1], 0.17], [\"rz\", [1], 1.71], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.rz(1.71, 1)\ncircuit.rz(0.17, 1)\ncircuit.rz(0.17, 1)\ncircuit.rz(1.71, 1)\ncircuit.ry(1.71, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.021162754259097066, + 0.0, + -0.303563390314466, + 0.0 + ], + "state_imag": [ + -0.9502697880806621, + 0.0, + -0.06624753394723487, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-980173d5ec0d93d4a736ebfd-pennylane", + "group_id": "980173d5ec0d93d4a736ebfda9b5c4a6c752ba057435c094f63d361efad2cc03", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"rz\", [1], 0.17], [\"rz\", [1], 1.71], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.021162754259097066, + 0.0, + -0.303563390314466, + 0.0 + ], + "state_imag": [ + -0.9502697880806621, + 0.0, + -0.06624753394723487, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-980173d5ec0d93d4a736ebfd-cirq", + "group_id": "980173d5ec0d93d4a736ebfda9b5c4a6c752ba057435c094f63d361efad2cc03", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71], [\"rz\", [1], 0.17], [\"rz\", [1], 0.17], [\"rz\", [1], 1.71], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.021162754259097066, + 0.0, + -0.303563390314466, + 0.0 + ], + "state_imag": [ + -0.9502697880806621, + 0.0, + -0.06624753394723487, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-8d5ee243c6070e127375ef85-qiskit", + "group_id": "8d5ee243c6070e127375ef85152c8b6a4b6a594d3382dfbbead639998ebb1bfd", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 2.29], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.cx(2, 1)\ncircuit.ry(2.29, 1)\ncircuit.ry(2.29, 0)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.rz(1.13, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5972143266722084, + -0.4493025986161591, + 2.300221504361981e-17, + 0.3934363059750661, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37859615425603654, + 0.2848294629520603, + 1.458195117891847e-17, + 0.24941376275558952, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-8d5ee243c6070e127375ef85-pennylane", + "group_id": "8d5ee243c6070e127375ef85152c8b6a4b6a594d3382dfbbead639998ebb1bfd", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 2.29], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RY(2.29, wires=[1])\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.13, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5972143266722084, + -0.4493025986161591, + 2.300221504361981e-17, + 0.3934363059750661, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37859615425603654, + 0.2848294629520603, + 1.458195117891847e-17, + 0.24941376275558952, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-8d5ee243c6070e127375ef85-cirq", + "group_id": "8d5ee243c6070e127375ef85152c8b6a4b6a594d3382dfbbead639998ebb1bfd", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 2.29], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5972143266722084, + -0.4493025986161591, + 2.300221504361981e-17, + 0.3934363059750661, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37859615425603654, + 0.2848294629520603, + 1.458195117891847e-17, + 0.24941376275558952, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-82ee5dbf788fac28a93e78c6-qiskit", + "group_id": "82ee5dbf788fac28a93e78c64a2d1a1d3b333a49c18e8e6aa35be99ad3156c3c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.13, 0)\ncircuit.h(1)\ncircuit.z(3)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.x(3)\ncircuit.x(2)\ncircuit.cx(2, 1)\ncircuit.x(2)\ncircuit.x(3)\ncircuit.rz(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554 + ], + "state_imag": [ + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-82ee5dbf788fac28a93e78c6-pennylane", + "group_id": "82ee5dbf788fac28a93e78c64a2d1a1d3b333a49c18e8e6aa35be99ad3156c3c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[3])\n qml.RZ(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554 + ], + "state_imag": [ + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-82ee5dbf788fac28a93e78c6-cirq", + "group_id": "82ee5dbf788fac28a93e78c64a2d1a1d3b333a49c18e8e6aa35be99ad3156c3c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554, + 0.2975290942805131, + 0.18861464945349554 + ], + "state_imag": [ + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775, + -0.0253510562354378, + -0.016070968107121775, + 0.0253510562354378, + 0.016070968107121775 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f72ecfea857c9da4c6b2e6eb-qiskit", + "group_id": "f72ecfea857c9da4c6b2e6ebeabdddbf3a3f87060d3ad6af125f29ce644d4945", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"rz\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.13, 1)\ncircuit.rz(1.71, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.ry(2.29, 1)\ncircuit.cx(0, 1)\ncircuit.ry(1.13, 1)\ncircuit.h(1)\ncircuit.rz(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.000583277002827131, + 0.0, + -0.2981405125226003, + 0.0 + ], + "state_imag": [ + 0.13875330899761823, + 0.0, + 0.9443830863706266, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f72ecfea857c9da4c6b2e6eb-pennylane", + "group_id": "f72ecfea857c9da4c6b2e6ebeabdddbf3a3f87060d3ad6af125f29ce644d4945", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"rz\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.13, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.000583277002827131, + 0.0, + -0.2981405125226003, + 0.0 + ], + "state_imag": [ + 0.13875330899761823, + 0.0, + 0.9443830863706266, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f72ecfea857c9da4c6b2e6eb-cirq", + "group_id": "f72ecfea857c9da4c6b2e6ebeabdddbf3a3f87060d3ad6af125f29ce644d4945", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.13], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"rz\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.000583277002827131, + 0.0, + -0.2981405125226003, + 0.0 + ], + "state_imag": [ + 0.13875330899761823, + 0.0, + 0.9443830863706266, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b041eda03f967f4610d9625f-qiskit", + "group_id": "b041eda03f967f4610d9625fef76e1fe7881b775729022600a28aff68e5cdb96", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [2], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.cx(2, 1)\ncircuit.rz(0.17, 0)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.ry(0.67, 1)\ncircuit.rz(1.71, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.3125237620706966, + 0.0, + -0.6463161979112172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.30304439381532666, + 0.0, + 0.626712346962997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b041eda03f967f4610d9625f-pennylane", + "group_id": "b041eda03f967f4610d9625fef76e1fe7881b775729022600a28aff68e5cdb96", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [2], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.67, wires=[1])\n qml.RZ(1.71, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.3125237620706966, + 0.0, + -0.6463161979112172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.30304439381532666, + 0.0, + 0.626712346962997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b041eda03f967f4610d9625f-cirq", + "group_id": "b041eda03f967f4610d9625fef76e1fe7881b775729022600a28aff68e5cdb96", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [2], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.3125237620706966, + 0.0, + -0.6463161979112172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.30304439381532666, + 0.0, + 0.626712346962997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-debdfd3411bb81d2564d5f20-qiskit", + "group_id": "debdfd3411bb81d2564d5f2081536256b0251feb960ea6cd02217e3c43303573", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"ry\", [0], 0.31], [\"cx\", [2, 1], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 0)\ncircuit.x(2)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.rz(0.31, 0)\ncircuit.h(1)\ncircuit.ry(2.29, 0)\ncircuit.ry(0.31, 0)\ncircuit.cx(2, 1)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.18688261390041014, + 0.6731703210133217, + -0.18688261390041014, + -0.6731703210133217, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.029201032165206746, + -0.10518510944548286, + 0.029201032165206746, + 0.10518510944548286, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-debdfd3411bb81d2564d5f20-pennylane", + "group_id": "debdfd3411bb81d2564d5f2081536256b0251feb960ea6cd02217e3c43303573", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"ry\", [0], 0.31], [\"cx\", [2, 1], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[0])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.18688261390041014, + 0.6731703210133217, + -0.18688261390041014, + -0.6731703210133217, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.029201032165206746, + -0.10518510944548286, + 0.029201032165206746, + 0.10518510944548286, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-debdfd3411bb81d2564d5f20-cirq", + "group_id": "debdfd3411bb81d2564d5f2081536256b0251feb960ea6cd02217e3c43303573", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.31], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"ry\", [0], 0.31], [\"cx\", [2, 1], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.18688261390041014, + 0.6731703210133217, + -0.18688261390041014, + -0.6731703210133217, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.029201032165206746, + -0.10518510944548286, + 0.029201032165206746, + 0.10518510944548286, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8f5cb5311639cb824e7ab276-qiskit", + "group_id": "8f5cb5311639cb824e7ab2761bb2aa01649871faaaec266178114cfffaa21141", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.17, 1)\ncircuit.ry(0.17, 1)\ncircuit.h(2)\ncircuit.ry(1.13, 1)\ncircuit.ry(0.17, 0)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.ry(0.67, 3)\ncircuit.cx(2, 1)\ncircuit.ry(0.31, 1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.10963698183487527, + 0.009341652112042331, + -0.20309617937551186, + -0.01730487123285134, + -0.16636722184946856, + -0.014175369326614685, + -0.1599696013525088, + -0.013630258142165253, + -0.31493918971044604, + -0.02683448866874614, + 0.5834066671239269, + 0.04970934107184787, + 0.477900405198702, + 0.04071964819584471, + 0.4595228342215837, + 0.03915378171667467 + ], + "state_imag": [ + -0.009341652112042331, + -0.0007959582863550302, + 0.017304871232851335, + 0.0014744667738524316, + 0.014175369326614685, + 0.0012078166198371868, + 0.013630258142165251, + 0.0011613702569194316, + 0.026834488668746145, + 0.002286440702330864, + -0.04970934107184788, + -0.004235499402121867, + -0.04071964819584472, + -0.0034695299086510657, + -0.03915378171667467, + -0.0033361097829096797 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-8f5cb5311639cb824e7ab276-pennylane", + "group_id": "8f5cb5311639cb824e7ab2761bb2aa01649871faaaec266178114cfffaa21141", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RY(1.13, wires=[1])\n qml.RY(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(0.67, wires=[3])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.10963698183487527, + 0.009341652112042331, + -0.20309617937551186, + -0.01730487123285134, + -0.16636722184946856, + -0.014175369326614685, + -0.1599696013525088, + -0.013630258142165253, + -0.31493918971044604, + -0.02683448866874614, + 0.5834066671239269, + 0.04970934107184787, + 0.477900405198702, + 0.04071964819584471, + 0.4595228342215837, + 0.03915378171667467 + ], + "state_imag": [ + -0.009341652112042331, + -0.0007959582863550302, + 0.017304871232851335, + 0.0014744667738524316, + 0.014175369326614685, + 0.0012078166198371868, + 0.013630258142165251, + 0.0011613702569194316, + 0.026834488668746145, + 0.002286440702330864, + -0.04970934107184788, + -0.004235499402121867, + -0.04071964819584472, + -0.0034695299086510657, + -0.03915378171667467, + -0.0033361097829096797 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-8f5cb5311639cb824e7ab276-cirq", + "group_id": "8f5cb5311639cb824e7ab2761bb2aa01649871faaaec266178114cfffaa21141", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.17], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.67], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.10963698183487527, + 0.009341652112042331, + -0.20309617937551186, + -0.01730487123285134, + -0.16636722184946856, + -0.014175369326614685, + -0.1599696013525088, + -0.013630258142165253, + -0.31493918971044604, + -0.02683448866874614, + 0.5834066671239269, + 0.04970934107184787, + 0.477900405198702, + 0.04071964819584471, + 0.4595228342215837, + 0.03915378171667467 + ], + "state_imag": [ + -0.009341652112042331, + -0.0007959582863550302, + 0.017304871232851335, + 0.0014744667738524316, + 0.014175369326614685, + 0.0012078166198371868, + 0.013630258142165251, + 0.0011613702569194316, + 0.026834488668746145, + 0.002286440702330864, + -0.04970934107184788, + -0.004235499402121867, + -0.04071964819584472, + -0.0034695299086510657, + -0.03915378171667467, + -0.0033361097829096797 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-5ed538e75618d89598496b46-qiskit", + "group_id": "5ed538e75618d89598496b466ea88fc10214a99ba22ba10e95316cf42c8397eb", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"rz\", [0], 0.67], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.13], [\"z\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.17, 0)\ncircuit.rz(0.67, 0)\ncircuit.ry(0.67, 2)\ncircuit.cx(2, 1)\ncircuit.cx(2, 1)\ncircuit.z(1)\ncircuit.h(2)\ncircuit.ry(1.13, 2)\ncircuit.z(2)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.481455050049764, + 0.0, + 0.0, + 0.0, + -0.7758430561023492, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.21500460762230036, + 0.0, + 0.0, + 0.0, + 0.3464702090808482, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-5ed538e75618d89598496b46-pennylane", + "group_id": "5ed538e75618d89598496b466ea88fc10214a99ba22ba10e95316cf42c8397eb", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"rz\", [0], 0.67], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.13], [\"z\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[0])\n qml.RZ(0.67, wires=[0])\n qml.RY(0.67, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[2])\n qml.RY(1.13, wires=[2])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.481455050049764, + 0.0, + 0.0, + 0.0, + -0.7758430561023492, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.21500460762230036, + 0.0, + 0.0, + 0.0, + 0.3464702090808482, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5ed538e75618d89598496b46-cirq", + "group_id": "5ed538e75618d89598496b466ea88fc10214a99ba22ba10e95316cf42c8397eb", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.17], [\"rz\", [0], 0.67], [\"ry\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 1.13], [\"z\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.481455050049764, + 0.0, + 0.0, + 0.0, + -0.7758430561023492, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.21500460762230036, + 0.0, + 0.0, + 0.0, + 0.3464702090808482, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2440c0f46755670ab8debbf3-qiskit", + "group_id": "2440c0f46755670ab8debbf3b0eb7f324fa30e98fc8ce44d0cdc59013719080c", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.rz(0.17, 0)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.ry(0.67, 0)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.ry(0.17, 1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.43218637605785465, + 0.8937850149760856, + -0.036824570552091845, + -0.07615522183416397 + ], + "state_imag": [ + -0.03682457055209185, + -0.076155221834164, + 0.0031376486429652347, + 0.006488828650551836 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-2440c0f46755670ab8debbf3-pennylane", + "group_id": "2440c0f46755670ab8debbf3b0eb7f324fa30e98fc8ce44d0cdc59013719080c", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RY(0.67, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.43218637605785465, + 0.8937850149760856, + -0.036824570552091845, + -0.07615522183416397 + ], + "state_imag": [ + -0.03682457055209185, + -0.076155221834164, + 0.0031376486429652347, + 0.006488828650551836 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-2440c0f46755670ab8debbf3-cirq", + "group_id": "2440c0f46755670ab8debbf3b0eb7f324fa30e98fc8ce44d0cdc59013719080c", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.67], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.43218637605785465, + 0.8937850149760856, + -0.036824570552091845, + -0.07615522183416397 + ], + "state_imag": [ + -0.03682457055209185, + -0.076155221834164, + 0.0031376486429652347, + 0.006488828650551836 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-04bd4aaaba3b2f53fff5e889-qiskit", + "group_id": "04bd4aaaba3b2f53fff5e889f8d00f03f6e565a45edefad7ce15730ce96f4f12", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.31, 0)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.rz(0.31, 0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.9761667849428566, + -0.15252931822172172 + ], + "state_imag": [ + 0.0, + 0.0, + -0.023833215057143305, + 0.15252931822172172 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-04bd4aaaba3b2f53fff5e889-pennylane", + "group_id": "04bd4aaaba3b2f53fff5e889f8d00f03f6e565a45edefad7ce15730ce96f4f12", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.9761667849428566, + -0.15252931822172172 + ], + "state_imag": [ + 0.0, + 0.0, + -0.023833215057143305, + 0.15252931822172172 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-04bd4aaaba3b2f53fff5e889-cirq", + "group_id": "04bd4aaaba3b2f53fff5e889f8d00f03f6e565a45edefad7ce15730ce96f4f12", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.9761667849428566, + -0.15252931822172172 + ], + "state_imag": [ + 0.0, + 0.0, + -0.023833215057143305, + 0.15252931822172172 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4c92c9185cf620402551aab2-qiskit", + "group_id": "4c92c9185cf620402551aab2e7aa42f97384263113fa7c7ac0198f62fa736732", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"ry\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.67, 2)\ncircuit.cx(2, 1)\ncircuit.x(2)\ncircuit.cx(2, 1)\ncircuit.rz(2.29, 0)\ncircuit.z(1)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.rz(2.29, 0)\ncircuit.ry(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09491819947181881, + 0.10309486576271622, + -0.607463500730281, + -0.6597930471925116, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.053917927794006164, + -0.03588949960558345, + -0.3450673669762763, + 0.22968789116505142, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4c92c9185cf620402551aab2-pennylane", + "group_id": "4c92c9185cf620402551aab2e7aa42f97384263113fa7c7ac0198f62fa736732", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"ry\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(2.29, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.RY(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09491819947181881, + 0.10309486576271622, + -0.607463500730281, + -0.6597930471925116, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.053917927794006164, + -0.03588949960558345, + -0.3450673669762763, + 0.22968789116505142, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4c92c9185cf620402551aab2-cirq", + "group_id": "4c92c9185cf620402551aab2e7aa42f97384263113fa7c7ac0198f62fa736732", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 2.29], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"ry\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09491819947181881, + 0.10309486576271622, + -0.607463500730281, + -0.6597930471925116, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.053917927794006164, + -0.03588949960558345, + -0.3450673669762763, + 0.22968789116505142, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8a5d59ab28f7b71112f325c7-qiskit", + "group_id": "8a5d59ab28f7b71112f325c7af585fb9c66f65b9448535e320f872fc3846e7ba", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.71], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.29], [\"ry\", [1], 0.17], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(1.71, 0)\ncircuit.rz(1.13, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.ry(2.29, 1)\ncircuit.ry(0.17, 1)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753, + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753 + ], + "state_imag": [ + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088, + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-8a5d59ab28f7b71112f325c7-pennylane", + "group_id": "8a5d59ab28f7b71112f325c7af585fb9c66f65b9448535e320f872fc3846e7ba", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.71], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.29], [\"ry\", [1], 0.17], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.71, wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RY(2.29, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753, + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753 + ], + "state_imag": [ + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088, + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-8a5d59ab28f7b71112f325c7-cirq", + "group_id": "8a5d59ab28f7b71112f325c7af585fb9c66f65b9448535e320f872fc3846e7ba", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.71], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.29], [\"ry\", [1], 0.17], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753, + 0.19912825363006417, + -0.039145010049874494, + 0.5615049827233942, + 0.013882116329148753 + ], + "state_imag": [ + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088, + 0.008800384753722315, + -0.355958686120669, + 0.024815463396159743, + 0.12623473292770088 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a0cc8d37efc9ce7fa9778fe3-qiskit", + "group_id": "a0cc8d37efc9ce7fa9778fe37bca777d5a0a7014aa31bd7878625f517c7d3e0a", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 0.31], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 0.67], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.ry(0.67, 2)\ncircuit.rz(0.31, 1)\ncircuit.ry(1.71, 2)\ncircuit.x(0)\ncircuit.z(3)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.ry(0.67, 0)\ncircuit.x(0)\ncircuit.cx(2, 1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.08536577229019417, + 0.24521859963795659, + 0.08536577229019417, + 0.24521859963795659, + 0.21323511031053777, + 0.6125313898202925, + -0.21323511031053777, + -0.6125313898202925, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.013338686838905588, + -0.03831622464008789, + -0.013338686838905588, + -0.03831622464008789, + -0.03331869768392487, + -0.09571007405682429, + 0.03331869768392487, + 0.09571007405682429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a0cc8d37efc9ce7fa9778fe3-pennylane", + "group_id": "a0cc8d37efc9ce7fa9778fe37bca777d5a0a7014aa31bd7878625f517c7d3e0a", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 0.31], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 0.67], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(0.67, wires=[2])\n qml.RZ(0.31, wires=[1])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.67, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.08536577229019417, + 0.24521859963795659, + 0.08536577229019417, + 0.24521859963795659, + 0.21323511031053777, + 0.6125313898202925, + -0.21323511031053777, + -0.6125313898202925, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.013338686838905588, + -0.03831622464008789, + -0.013338686838905588, + -0.03831622464008789, + -0.03331869768392487, + -0.09571007405682429, + 0.03331869768392487, + 0.09571007405682429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a0cc8d37efc9ce7fa9778fe3-cirq", + "group_id": "a0cc8d37efc9ce7fa9778fe37bca777d5a0a7014aa31bd7878625f517c7d3e0a", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"rz\", [1], 0.31], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 0.67], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.08536577229019417, + 0.24521859963795659, + 0.08536577229019417, + 0.24521859963795659, + 0.21323511031053777, + 0.6125313898202925, + -0.21323511031053777, + -0.6125313898202925, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.013338686838905588, + -0.03831622464008789, + -0.013338686838905588, + -0.03831622464008789, + -0.03331869768392487, + -0.09571007405682429, + 0.03331869768392487, + 0.09571007405682429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-9d8d30106f271a1ea5cde74b-qiskit", + "group_id": "9d8d30106f271a1ea5cde74bfc58f7202d472b4e12e9ecf0f5a117788652a4b7", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 2)\ncircuit.h(1)\ncircuit.rz(0.67, 0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.cx(1, 2)\ncircuit.cx(0, 1)\ncircuit.ry(0.17, 0)\ncircuit.cx(1, 2)\ncircuit.rz(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.05296796548233708, + 0.6216510527009635, + -0.0590618361892416, + 0.6931709063610783 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.028252484939767123, + -0.33158130285523313, + 0.010747454515605648, + -0.12613598337489296 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-9d8d30106f271a1ea5cde74b-pennylane", + "group_id": "9d8d30106f271a1ea5cde74bfc58f7202d472b4e12e9ecf0f5a117788652a4b7", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.RZ(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.05296796548233708, + 0.6216510527009635, + -0.0590618361892416, + 0.6931709063610783 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.028252484939767123, + -0.33158130285523313, + 0.010747454515605648, + -0.12613598337489296 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-9d8d30106f271a1ea5cde74b-cirq", + "group_id": "9d8d30106f271a1ea5cde74bfc58f7202d472b4e12e9ecf0f5a117788652a4b7", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.05296796548233708, + 0.6216510527009635, + -0.0590618361892416, + 0.6931709063610783 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.028252484939767123, + -0.33158130285523313, + 0.010747454515605648, + -0.12613598337489296 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7506ce1c0377fabed555d8f9-qiskit", + "group_id": "7506ce1c0377fabed555d8f986e086ae28b570d139128ac3b54f5c0c77666f85", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [0], 1.13], [\"ry\", [1], 0.67], [\"rz\", [1], 0.67], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.71, 0)\ncircuit.rz(0.31, 1)\ncircuit.rz(0.67, 0)\ncircuit.h(0)\ncircuit.ry(1.13, 0)\ncircuit.ry(0.67, 1)\ncircuit.rz(0.67, 1)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.1706296428736031, + -0.022501977691228726, + 0.1004384284711469, + 0.0382274441749865 + ], + "state_imag": [ + 0.27167754529378474, + -0.20523538412034356, + 0.9160758992199443, + -0.06086596690593082 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7506ce1c0377fabed555d8f9-pennylane", + "group_id": "7506ce1c0377fabed555d8f986e086ae28b570d139128ac3b54f5c0c77666f85", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [0], 1.13], [\"ry\", [1], 0.67], [\"rz\", [1], 0.67], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(1.13, wires=[0])\n qml.RY(0.67, wires=[1])\n qml.RZ(0.67, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.1706296428736031, + -0.022501977691228726, + 0.1004384284711469, + 0.0382274441749865 + ], + "state_imag": [ + 0.27167754529378474, + -0.20523538412034356, + 0.9160758992199443, + -0.06086596690593082 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7506ce1c0377fabed555d8f9-cirq", + "group_id": "7506ce1c0377fabed555d8f986e086ae28b570d139128ac3b54f5c0c77666f85", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.71], [\"rz\", [1], 0.31], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [0], 1.13], [\"ry\", [1], 0.67], [\"rz\", [1], 0.67], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.1706296428736031, + -0.022501977691228726, + 0.1004384284711469, + 0.0382274441749865 + ], + "state_imag": [ + 0.27167754529378474, + -0.20523538412034356, + 0.9160758992199443, + -0.06086596690593082 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bb4351864569a4b16eb71baf-qiskit", + "group_id": "bb4351864569a4b16eb71baf7182f9a27fcd2886e3923170a7ad9891e87cb06a", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.31], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.31], [\"cx\", [2, 3], 0.0], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.31, 2)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.z(2)\ncircuit.ry(2.29, 0)\ncircuit.rz(0.17, 0)\ncircuit.ry(0.31, 0)\ncircuit.cx(2, 3)\ncircuit.rz(1.71, 2)\ncircuit.x(3)\ncircuit.x(0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.07818477939042418, + -0.051691521009283474, + 0.0, + 0.0, + 0.6243182005411134, + 0.3050991318947623, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.10945911473020656, + -0.05538090092297413, + 0.0, + 0.0, + -0.5927324988918081, + -0.376797391034622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-bb4351864569a4b16eb71baf-pennylane", + "group_id": "bb4351864569a4b16eb71baf7182f9a27fcd2886e3923170a7ad9891e87cb06a", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.31], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.31], [\"cx\", [2, 3], 0.0], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n qml.RY(2.29, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[2, 3])\n qml.RZ(1.71, wires=[2])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.07818477939042418, + -0.051691521009283474, + 0.0, + 0.0, + 0.6243182005411134, + 0.3050991318947623, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.10945911473020656, + -0.05538090092297413, + 0.0, + 0.0, + -0.5927324988918081, + -0.376797391034622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bb4351864569a4b16eb71baf-cirq", + "group_id": "bb4351864569a4b16eb71baf7182f9a27fcd2886e3923170a7ad9891e87cb06a", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.31], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.31], [\"cx\", [2, 3], 0.0], [\"rz\", [2], 1.71], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.07818477939042418, + -0.051691521009283474, + 0.0, + 0.0, + 0.6243182005411134, + 0.3050991318947623, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.10945911473020656, + -0.05538090092297413, + 0.0, + 0.0, + -0.5927324988918081, + -0.376797391034622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-265e135b71fee1875160341a-qiskit", + "group_id": "265e135b71fee1875160341abfca588efc2cf8805ea9314ca5a635b3693002a0", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"ry\", [1], 0.17], [\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.31, 1)\ncircuit.ry(0.17, 1)\ncircuit.h(0)\ncircuit.ry(1.71, 1)\ncircuit.ry(0.67, 1)\ncircuit.x(0)\ncircuit.ry(2.29, 0)\ncircuit.rz(0.67, 1)\ncircuit.ry(1.13, 1)\ncircuit.rz(0.31, 0)\ncircuit.h(0)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.12864988072599862, + 0.33616412130524687, + -0.758498962518071, + 0.3160680468765314 + ], + "state_imag": [ + -0.14167883762867112, + 0.216670068981156, + -0.2800339183090112, + 0.22312641733177613 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-265e135b71fee1875160341a-pennylane", + "group_id": "265e135b71fee1875160341abfca588efc2cf8805ea9314ca5a635b3693002a0", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"ry\", [1], 0.17], [\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[1])\n qml.RY(0.17, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(1.71, wires=[1])\n qml.RY(0.67, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.29, wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.RY(1.13, wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.12864988072599862, + 0.33616412130524687, + -0.758498962518071, + 0.3160680468765314 + ], + "state_imag": [ + -0.14167883762867112, + 0.216670068981156, + -0.2800339183090112, + 0.22312641733177613 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-265e135b71fee1875160341a-cirq", + "group_id": "265e135b71fee1875160341abfca588efc2cf8805ea9314ca5a635b3693002a0", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"ry\", [1], 0.17], [\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"ry\", [1], 0.67], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 0.67], [\"ry\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.12864988072599862, + 0.33616412130524687, + -0.758498962518071, + 0.3160680468765314 + ], + "state_imag": [ + -0.14167883762867112, + 0.216670068981156, + -0.2800339183090112, + 0.22312641733177613 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5c4d1e0a618697e8c653b5b3-qiskit", + "group_id": "5c4d1e0a618697e8c653b5b3b99e4004e7167aacd5e9fc810f4df5126d88f8bf", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"ry\", [0], 1.71], [\"z\", [2], 0.0], [\"rz\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.ry(0.67, 2)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.ry(2.29, 0)\ncircuit.z(0)\ncircuit.rz(0.67, 0)\ncircuit.ry(0.17, 1)\ncircuit.ry(1.71, 0)\ncircuit.z(2)\ncircuit.rz(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5559339821638863, + -0.1483392857041375, + 0.6594949729495833, + -0.1759723570630213, + -0.19353235765904508, + 0.051640037516751995, + -0.2295841252272924, + 0.06125969312519233 + ], + "state_imag": [ + 0.03621237731814787, + -0.19526689185263643, + 0.0429581237450453, + -0.23164177346931952, + -0.012606293163698132, + 0.06797652808684411, + -0.014954629930387597, + 0.08063939242811774 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-5c4d1e0a618697e8c653b5b3-pennylane", + "group_id": "5c4d1e0a618697e8c653b5b3b99e4004e7167aacd5e9fc810f4df5126d88f8bf", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"ry\", [0], 1.71], [\"z\", [2], 0.0], [\"rz\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RY(0.67, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(2.29, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.67, wires=[0])\n qml.RY(0.17, wires=[1])\n qml.RY(1.71, wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5559339821638863, + -0.1483392857041375, + 0.6594949729495833, + -0.1759723570630213, + -0.19353235765904508, + 0.051640037516751995, + -0.2295841252272924, + 0.06125969312519233 + ], + "state_imag": [ + 0.03621237731814787, + -0.19526689185263643, + 0.0429581237450453, + -0.23164177346931952, + -0.012606293163698132, + 0.06797652808684411, + -0.014954629930387597, + 0.08063939242811774 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-5c4d1e0a618697e8c653b5b3-cirq", + "group_id": "5c4d1e0a618697e8c653b5b3b99e4004e7167aacd5e9fc810f4df5126d88f8bf", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 2.29], [\"z\", [0], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 0.17], [\"ry\", [0], 1.71], [\"z\", [2], 0.0], [\"rz\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5559339821638863, + -0.1483392857041375, + 0.6594949729495833, + -0.1759723570630213, + -0.19353235765904508, + 0.051640037516751995, + -0.2295841252272924, + 0.06125969312519233 + ], + "state_imag": [ + 0.03621237731814787, + -0.19526689185263643, + 0.0429581237450453, + -0.23164177346931952, + -0.012606293163698132, + 0.06797652808684411, + -0.014954629930387597, + 0.08063939242811774 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-be805e9dbc8bd36c7d715f73-qiskit", + "group_id": "be805e9dbc8bd36c7d715f738a4d7c6cb78805ae1edf26bd1ac2aef74e3b10b7", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"rz\", [2], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 2)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.rz(1.71, 0)\ncircuit.z(2)\ncircuit.ry(0.31, 0)\ncircuit.rz(2.29, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.14793378464678023, + -0.9467559983003399, + -9.19807164275208e-18, + -1.4372293938536896e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0441453329042079, + 0.28252409565412856, + -2.0098153204548665e-17, + -3.1404035182215025e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-be805e9dbc8bd36c7d715f73-pennylane", + "group_id": "be805e9dbc8bd36c7d715f738a4d7c6cb78805ae1edf26bd1ac2aef74e3b10b7", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"rz\", [2], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(0.31, wires=[0])\n qml.RZ(2.29, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.14793378464678023, + -0.9467559983003399, + -9.19807164275208e-18, + -1.4372293938536896e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0441453329042079, + 0.28252409565412856, + -2.0098153204548665e-17, + -3.1404035182215025e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-be805e9dbc8bd36c7d715f73-cirq", + "group_id": "be805e9dbc8bd36c7d715f738a4d7c6cb78805ae1edf26bd1ac2aef74e3b10b7", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"rz\", [2], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.14793378464678023, + -0.9467559983003399, + -9.19807164275208e-18, + -1.4372293938536896e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0441453329042079, + 0.28252409565412856, + -2.0098153204548665e-17, + -3.1404035182215025e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-63270ec1d266354c1da5f036-qiskit", + "group_id": "63270ec1d266354c1da5f03694020f1c4362b6dc13395750708f0490b7bee8cb", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.31, 1)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.cx(2, 1)\ncircuit.x(2)\ncircuit.rz(1.71, 2)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.45845370994849444, + 0.45845370994849444, + -0.07163492232401278, + -0.07163492232401278, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5271656175300985, + 0.5271656175300985, + -0.08237138721791872, + -0.08237138721791872, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-63270ec1d266354c1da5f036-pennylane", + "group_id": "63270ec1d266354c1da5f03694020f1c4362b6dc13395750708f0490b7bee8cb", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.31, wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[2])\n qml.RZ(1.71, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.45845370994849444, + 0.45845370994849444, + -0.07163492232401278, + -0.07163492232401278, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5271656175300985, + 0.5271656175300985, + -0.08237138721791872, + -0.08237138721791872, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-63270ec1d266354c1da5f036-cirq", + "group_id": "63270ec1d266354c1da5f03694020f1c4362b6dc13395750708f0490b7bee8cb", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.31], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.45845370994849444, + 0.45845370994849444, + -0.07163492232401278, + -0.07163492232401278, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5271656175300985, + 0.5271656175300985, + -0.08237138721791872, + -0.08237138721791872, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-59180941e413f5e1ec56252f-qiskit", + "group_id": "59180941e413f5e1ec56252f7ebc7f07755bcacee725ae4c8d48a9a240b027f2", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 2)\ncircuit.cx(2, 1)\ncircuit.ry(1.13, 1)\ncircuit.rz(1.13, 0)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.rz(0.67, 2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(0.17, 0)\ncircuit.h(1)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5194342655586496, + -0.04425855329756611, + -0.8193785955530103, + -0.06981540042061996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1216220854584661, + 0.010362846481903654, + 0.19185205940160313, + 0.016346812598397854, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-59180941e413f5e1ec56252f-pennylane", + "group_id": "59180941e413f5e1ec56252f7ebc7f07755bcacee725ae4c8d48a9a240b027f2", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[2, 1])\n qml.RY(1.13, wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.RZ(0.67, wires=[2])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5194342655586496, + -0.04425855329756611, + -0.8193785955530103, + -0.06981540042061996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1216220854584661, + 0.010362846481903654, + 0.19185205940160313, + 0.016346812598397854, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-59180941e413f5e1ec56252f-cirq", + "group_id": "59180941e413f5e1ec56252f7ebc7f07755bcacee725ae4c8d48a9a240b027f2", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [0], 1.13], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.17], [\"h\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5194342655586496, + -0.04425855329756611, + -0.8193785955530103, + -0.06981540042061996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1216220854584661, + 0.010362846481903654, + 0.19185205940160313, + 0.016346812598397854, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-749be58170af04183d044e49-qiskit", + "group_id": "749be58170af04183d044e49c941369f422f66316b4e177f8009501e6c9bdfb6", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"rz\", [1], 2.29], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.17, 1)\ncircuit.rz(2.29, 1)\ncircuit.rz(0.67, 1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09012552611627284, + -0.0062830513247816595, + 0.007679172641408784, + -0.0005353492835712708 + ], + "state_imag": [ + -0.9898828392382247, + 0.06900913595145584, + 0.08434326594078789, + -0.005879944247115977 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-749be58170af04183d044e49-pennylane", + "group_id": "749be58170af04183d044e49c941369f422f66316b4e177f8009501e6c9bdfb6", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"rz\", [1], 2.29], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.17, wires=[1])\n qml.RZ(2.29, wires=[1])\n qml.RZ(0.67, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09012552611627284, + -0.0062830513247816595, + 0.007679172641408784, + -0.0005353492835712708 + ], + "state_imag": [ + -0.9898828392382247, + 0.06900913595145584, + 0.08434326594078789, + -0.005879944247115977 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-749be58170af04183d044e49-cirq", + "group_id": "749be58170af04183d044e49c941369f422f66316b4e177f8009501e6c9bdfb6", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.17], [\"rz\", [1], 2.29], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09012552611627284, + -0.0062830513247816595, + 0.007679172641408784, + -0.0005353492835712708 + ], + "state_imag": [ + -0.9898828392382247, + 0.06900913595145584, + 0.08434326594078789, + -0.005879944247115977 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-014d8b7b061e2cce01106db9-qiskit", + "group_id": "014d8b7b061e2cce01106db9fc42495f25f31fc499d886518db2ecf678e392e5", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [1], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 1.71], [\"rz\", [2], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.ry(1.71, 1)\ncircuit.cx(1, 2)\ncircuit.ry(0.67, 1)\ncircuit.h(0)\ncircuit.ry(1.71, 2)\ncircuit.rz(1.13, 2)\ncircuit.ry(1.71, 2)\ncircuit.x(1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5553124434922863, + -0.5553124434922863, + -0.19941819028518773, + 0.19941819028518773, + 0.09159310502100426, + -0.09159310502100426, + 0.011667501067396538, + -0.011667501067396538 + ], + "state_imag": [ + -0.008656399189115154, + 0.008656399189115154, + -0.024866056150068882, + 0.024866056150068882, + -0.3566844001611939, + 0.3566844001611939, + 0.12416937103702445, + -0.12416937103702445 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-014d8b7b061e2cce01106db9-pennylane", + "group_id": "014d8b7b061e2cce01106db9fc42495f25f31fc499d886518db2ecf678e392e5", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [1], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 1.71], [\"rz\", [2], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.RY(0.67, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(1.71, wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5553124434922863, + -0.5553124434922863, + -0.19941819028518773, + 0.19941819028518773, + 0.09159310502100426, + -0.09159310502100426, + 0.011667501067396538, + -0.011667501067396538 + ], + "state_imag": [ + -0.008656399189115154, + 0.008656399189115154, + -0.024866056150068882, + 0.024866056150068882, + -0.3566844001611939, + 0.3566844001611939, + 0.12416937103702445, + -0.12416937103702445 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-014d8b7b061e2cce01106db9-cirq", + "group_id": "014d8b7b061e2cce01106db9fc42495f25f31fc499d886518db2ecf678e392e5", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [1], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 1.71], [\"rz\", [2], 1.13], [\"ry\", [2], 1.71], [\"x\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5553124434922863, + -0.5553124434922863, + -0.19941819028518773, + 0.19941819028518773, + 0.09159310502100426, + -0.09159310502100426, + 0.011667501067396538, + -0.011667501067396538 + ], + "state_imag": [ + -0.008656399189115154, + 0.008656399189115154, + -0.024866056150068882, + 0.024866056150068882, + -0.3566844001611939, + 0.3566844001611939, + 0.12416937103702445, + -0.12416937103702445 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d8702ed125c131028923b8bd-qiskit", + "group_id": "d8702ed125c131028923b8bdaf5edc7881ca7e508937ce23f463ffebe5c0f2b7", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [0], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(2, 1)\ncircuit.cx(2, 3)\ncircuit.h(3)\ncircuit.cx(3, 2)\ncircuit.cx(3, 2)\ncircuit.rz(0.31, 0)\ncircuit.cx(0, 1)\ncircuit.cx(2, 3)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.rz(1.13, 3)\ncircuit.ry(1.71, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.34885030685328383, + 0.4011351275978035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4255592476353019, + 0.48934101460431373, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3059654060025011, + -0.3518227439282291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18496132842835392, + 0.21268287463760496, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d8702ed125c131028923b8bd-pennylane", + "group_id": "d8702ed125c131028923b8bdaf5edc7881ca7e508937ce23f463ffebe5c0f2b7", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [0], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[2, 3])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.31, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.RZ(1.13, wires=[3])\n qml.RY(1.71, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.34885030685328383, + 0.4011351275978035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4255592476353019, + 0.48934101460431373, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3059654060025011, + -0.3518227439282291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18496132842835392, + 0.21268287463760496, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d8702ed125c131028923b8bd-cirq", + "group_id": "d8702ed125c131028923b8bdaf5edc7881ca7e508937ce23f463ffebe5c0f2b7", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [0], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.34885030685328383, + 0.4011351275978035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4255592476353019, + 0.48934101460431373, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3059654060025011, + -0.3518227439282291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18496132842835392, + 0.21268287463760496, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-84ac57d76a170d4fe7116afa-qiskit", + "group_id": "84ac57d76a170d4fe7116afa628068d03560927b7da762d7e160039cb72f1d1a", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [3], 0.31], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.13, 0)\ncircuit.ry(0.31, 3)\ncircuit.z(3)\ncircuit.z(2)\ncircuit.cx(2, 1)\ncircuit.rz(0.67, 1)\ncircuit.h(3)\ncircuit.ry(0.17, 2)\ncircuit.ry(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.344799788865299, + 0.4345022873482283, + 0.0, + 0.0, + 0.029378770027949426, + 0.03702189847224206, + 0.0, + 0.0, + 0.47250664738882986, + 0.5954331345541943, + 0.0, + 0.0, + 0.04026007143448945, + 0.05073405985733555, + 0.0, + 0.0 + ], + "state_imag": [ + -0.12003208690302844, + -0.15125942068056772, + 0.0, + 0.0, + -0.010227370175323831, + -0.012888104570363575, + 0.0, + 0.0, + -0.16448954086741496, + -0.20728284662515525, + 0.0, + 0.0, + -0.014015380952088275, + -0.01766159747887254, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-84ac57d76a170d4fe7116afa-pennylane", + "group_id": "84ac57d76a170d4fe7116afa628068d03560927b7da762d7e160039cb72f1d1a", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [3], 0.31], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[0])\n qml.RY(0.31, wires=[3])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.67, wires=[1])\n qml.Hadamard(wires=[3])\n qml.RY(0.17, wires=[2])\n qml.RY(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.344799788865299, + 0.4345022873482283, + 0.0, + 0.0, + 0.029378770027949426, + 0.03702189847224206, + 0.0, + 0.0, + 0.47250664738882986, + 0.5954331345541943, + 0.0, + 0.0, + 0.04026007143448945, + 0.05073405985733555, + 0.0, + 0.0 + ], + "state_imag": [ + -0.12003208690302844, + -0.15125942068056772, + 0.0, + 0.0, + -0.010227370175323831, + -0.012888104570363575, + 0.0, + 0.0, + -0.16448954086741496, + -0.20728284662515525, + 0.0, + 0.0, + -0.014015380952088275, + -0.01766159747887254, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-84ac57d76a170d4fe7116afa-cirq", + "group_id": "84ac57d76a170d4fe7116afa628068d03560927b7da762d7e160039cb72f1d1a", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [3], 0.31], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.344799788865299, + 0.4345022873482283, + 0.0, + 0.0, + 0.029378770027949426, + 0.03702189847224206, + 0.0, + 0.0, + 0.47250664738882986, + 0.5954331345541943, + 0.0, + 0.0, + 0.04026007143448945, + 0.05073405985733555, + 0.0, + 0.0 + ], + "state_imag": [ + -0.12003208690302844, + -0.15125942068056772, + 0.0, + 0.0, + -0.010227370175323831, + -0.012888104570363575, + 0.0, + 0.0, + -0.16448954086741496, + -0.20728284662515525, + 0.0, + 0.0, + -0.014015380952088275, + -0.01766159747887254, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-0859a41205b9dca46a2737cf-qiskit", + "group_id": "0859a41205b9dca46a2737cfcca37f484c0177986ec9ce61e434fd6089ac3f4b", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [2], 0.67], [\"rz\", [0], 0.67], [\"rz\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.rz(1.71, 0)\ncircuit.cx(1, 2)\ncircuit.ry(2.29, 0)\ncircuit.rz(0.67, 2)\ncircuit.rz(0.67, 0)\ncircuit.rz(0.17, 0)\ncircuit.cx(1, 2)\ncircuit.h(0)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.x(1)\ncircuit.ry(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0859a41205b9dca46a2737cf-pennylane", + "group_id": "0859a41205b9dca46a2737cfcca37f484c0177986ec9ce61e434fd6089ac3f4b", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [2], 0.67], [\"rz\", [0], 0.67], [\"rz\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.RY(2.29, wires=[0])\n qml.RZ(0.67, wires=[2])\n qml.RZ(0.67, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0859a41205b9dca46a2737cf-cirq", + "group_id": "0859a41205b9dca46a2737cfcca37f484c0177986ec9ce61e434fd6089ac3f4b", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [2], 0.67], [\"rz\", [0], 0.67], [\"rz\", [0], 0.17], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + -0.027066218412624247, + 0.028440608164073657, + 0.3176588531506434, + -0.3337891845316901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.04443146374804431, + -0.009391747969030721, + -0.5214636046617084, + 0.1102249247915134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8adbde8dddd3d1bdc2ece360-qiskit", + "group_id": "8adbde8dddd3d1bdc2ece360f041287031c5acd8eac9994f3f1df12bc4060332", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.rz(0.17, 1)\ncircuit.ry(1.13, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3772292989069911, + 0.5950581885610261, + -0.3772292989069911, + 0.5950581885610261 + ], + "state_imag": [ + -0.032141936214243556, + -0.0507021124708756, + 0.032141936214243556, + -0.0507021124708756 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-8adbde8dddd3d1bdc2ece360-pennylane", + "group_id": "8adbde8dddd3d1bdc2ece360f041287031c5acd8eac9994f3f1df12bc4060332", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.RY(1.13, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3772292989069911, + 0.5950581885610261, + -0.3772292989069911, + 0.5950581885610261 + ], + "state_imag": [ + -0.032141936214243556, + -0.0507021124708756, + 0.032141936214243556, + -0.0507021124708756 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-8adbde8dddd3d1bdc2ece360-cirq", + "group_id": "8adbde8dddd3d1bdc2ece360f041287031c5acd8eac9994f3f1df12bc4060332", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 1.13], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3772292989069911, + 0.5950581885610261, + -0.3772292989069911, + 0.5950581885610261 + ], + "state_imag": [ + -0.032141936214243556, + -0.0507021124708756, + 0.032141936214243556, + -0.0507021124708756 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-d1d3ab8d6aff339c6ff99c37-qiskit", + "group_id": "d1d3ab8d6aff339c6ff99c37e73f5fb99c8e7eab7c43f2bfaa71cfaf7548c025", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.29], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 0.17], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(2, 3)\ncircuit.rz(2.29, 3)\ncircuit.ry(0.31, 1)\ncircuit.h(3)\ncircuit.z(3)\ncircuit.rz(0.17, 3)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.025799826750163398, + 0.025799826750163398, + 0.1651153642093912, + 0.1651153642093912, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03773606026914811, + -0.03773606026914811, + -0.2415056269759046, + -0.2415056269759046, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.07275075741150311, + -0.07275075741150311, + -0.46559490196705783, + -0.46559490196705783, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06733716299079612, + 0.06733716299079612, + 0.43094863774548503, + 0.43094863774548503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d1d3ab8d6aff339c6ff99c37-pennylane", + "group_id": "d1d3ab8d6aff339c6ff99c37e73f5fb99c8e7eab7c43f2bfaa71cfaf7548c025", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.29], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 0.17], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 3])\n qml.RZ(2.29, wires=[3])\n qml.RY(0.31, wires=[1])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[3])\n qml.RZ(0.17, wires=[3])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.025799826750163398, + 0.025799826750163398, + 0.1651153642093912, + 0.1651153642093912, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03773606026914811, + -0.03773606026914811, + -0.2415056269759046, + -0.2415056269759046, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.07275075741150311, + -0.07275075741150311, + -0.46559490196705783, + -0.46559490196705783, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06733716299079612, + 0.06733716299079612, + 0.43094863774548503, + 0.43094863774548503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d1d3ab8d6aff339c6ff99c37-cirq", + "group_id": "d1d3ab8d6aff339c6ff99c37e73f5fb99c8e7eab7c43f2bfaa71cfaf7548c025", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.29], [\"ry\", [1], 0.31], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 0.17], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.rz(2.29)(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.025799826750163398, + 0.025799826750163398, + 0.1651153642093912, + 0.1651153642093912, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03773606026914811, + -0.03773606026914811, + -0.2415056269759046, + -0.2415056269759046, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.07275075741150311, + -0.07275075741150311, + -0.46559490196705783, + -0.46559490196705783, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06733716299079612, + 0.06733716299079612, + 0.43094863774548503, + 0.43094863774548503, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3f1f8f497cc0a0a936e02c95-qiskit", + "group_id": "3f1f8f497cc0a0a936e02c9540944e173a7696f89d2b9bf0faf511e08f632eda", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [2], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 2], 0.0], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(3)\ncircuit.z(3)\ncircuit.rz(0.67, 1)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.cx(1, 0)\ncircuit.cx(2, 3)\ncircuit.cx(3, 2)\ncircuit.rz(0.67, 2)\ncircuit.h(1)\ncircuit.ry(0.31, 1)\ncircuit.cx(1, 2)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5711958150326916, + 0.5711958150326916, + 0.41681571574154813, + 0.41681571574154813, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -2.2420756040364037e-17, + -2.2420756040364037e-17, + -1.6360980298667122e-17, + -1.6360980298667122e-17, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-3f1f8f497cc0a0a936e02c95-pennylane", + "group_id": "3f1f8f497cc0a0a936e02c9540944e173a7696f89d2b9bf0faf511e08f632eda", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [2], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 2], 0.0], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[3])\n qml.RZ(0.67, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.67, wires=[2])\n qml.Hadamard(wires=[1])\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5711958150326916, + 0.5711958150326916, + 0.41681571574154813, + 0.41681571574154813, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -2.2420756040364037e-17, + -2.2420756040364037e-17, + -1.6360980298667122e-17, + -1.6360980298667122e-17, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3f1f8f497cc0a0a936e02c95-cirq", + "group_id": "3f1f8f497cc0a0a936e02c9540944e173a7696f89d2b9bf0faf511e08f632eda", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [2], 0.67], [\"h\", [1], 0.0], [\"ry\", [1], 0.31], [\"cx\", [1, 2], 0.0], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5711958150326916, + 0.5711958150326916, + 0.41681571574154813, + 0.41681571574154813, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -2.2420756040364037e-17, + -2.2420756040364037e-17, + -1.6360980298667122e-17, + -1.6360980298667122e-17, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d66d883eea1f3e99361e56a0-qiskit", + "group_id": "d66d883eea1f3e99361e56a0251f3a1a551f95e2b7f2496cefd032c73ccce638", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.17], [\"rz\", [2], 0.17], [\"ry\", [1], 0.31], [\"ry\", [2], 0.67], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.31, 1)\ncircuit.x(0)\ncircuit.rz(2.29, 1)\ncircuit.ry(0.31, 0)\ncircuit.h(0)\ncircuit.cx(2, 1)\ncircuit.rz(0.17, 1)\ncircuit.rz(0.17, 2)\ncircuit.ry(0.31, 1)\ncircuit.ry(0.67, 2)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1333415535108081, + -0.18272856434846577, + 0.05335760997158234, + -0.07312018804687419, + 0.04641901026524939, + -0.06361167153762158, + 0.01857491066953329, + -0.02545468138159724 + ], + "state_imag": [ + -0.38371177351110264, + 0.5258308430582683, + -0.3768967174726391, + 0.516491628289319, + -0.13357817037931238, + 0.18305281931283368, + -0.13120570547337404, + 0.17980164145555688 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d66d883eea1f3e99361e56a0-pennylane", + "group_id": "d66d883eea1f3e99361e56a0251f3a1a551f95e2b7f2496cefd032c73ccce638", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.17], [\"rz\", [2], 0.17], [\"ry\", [1], 0.31], [\"ry\", [2], 0.67], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(2.29, wires=[1])\n qml.RY(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.17, wires=[1])\n qml.RZ(0.17, wires=[2])\n qml.RY(0.31, wires=[1])\n qml.RY(0.67, wires=[2])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1333415535108081, + -0.18272856434846577, + 0.05335760997158234, + -0.07312018804687419, + 0.04641901026524939, + -0.06361167153762158, + 0.01857491066953329, + -0.02545468138159724 + ], + "state_imag": [ + -0.38371177351110264, + 0.5258308430582683, + -0.3768967174726391, + 0.516491628289319, + -0.13357817037931238, + 0.18305281931283368, + -0.13120570547337404, + 0.17980164145555688 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d66d883eea1f3e99361e56a0-cirq", + "group_id": "d66d883eea1f3e99361e56a0251f3a1a551f95e2b7f2496cefd032c73ccce638", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [1], 2.29], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.17], [\"rz\", [2], 0.17], [\"ry\", [1], 0.31], [\"ry\", [2], 0.67], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1333415535108081, + -0.18272856434846577, + 0.05335760997158234, + -0.07312018804687419, + 0.04641901026524939, + -0.06361167153762158, + 0.01857491066953329, + -0.02545468138159724 + ], + "state_imag": [ + -0.38371177351110264, + 0.5258308430582683, + -0.3768967174726391, + 0.516491628289319, + -0.13357817037931238, + 0.18305281931283368, + -0.13120570547337404, + 0.17980164145555688 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-bb1bbd730f8befa23735a73d-qiskit", + "group_id": "bb1bbd730f8befa23735a73da5e1e6715572d0c6afbbd76c7335a18b33f16c9e", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.ry(1.13, 1)\ncircuit.rz(0.17, 1)\ncircuit.x(0)\ncircuit.ry(0.67, 1)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.ry(2.29, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.25582663112322857, + 0.564062648982713, + 0.7108081823287782, + -0.3223820314781558 + ], + "state_imag": [ + -0.03414322822587649, + -0.07528113735990385, + 0.01762657862309039, + -0.00799441025834017 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bb1bbd730f8befa23735a73d-pennylane", + "group_id": "bb1bbd730f8befa23735a73da5e1e6715572d0c6afbbd76c7335a18b33f16c9e", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(1.13, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.RY(2.29, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.25582663112322857, + 0.564062648982713, + 0.7108081823287782, + -0.3223820314781558 + ], + "state_imag": [ + -0.03414322822587649, + -0.07528113735990385, + 0.01762657862309039, + -0.00799441025834017 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bb1bbd730f8befa23735a73d-cirq", + "group_id": "bb1bbd730f8befa23735a73da5e1e6715572d0c6afbbd76c7335a18b33f16c9e", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.17], [\"x\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.25582663112322857, + 0.564062648982713, + 0.7108081823287782, + -0.3223820314781558 + ], + "state_imag": [ + -0.03414322822587649, + -0.07528113735990385, + 0.01762657862309039, + -0.00799441025834017 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-2cd17a751fb902aee97dc641-qiskit", + "group_id": "2cd17a751fb902aee97dc6418c79e170fb0d01bfb05848add320d76d34de8e38", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [1], 2.29], [\"x\", [3], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.rz(1.71, 3)\ncircuit.h(3)\ncircuit.ry(0.17, 2)\ncircuit.ry(2.29, 1)\ncircuit.x(3)\ncircuit.ry(0.67, 2)\ncircuit.cx(0, 1)\ncircuit.ry(2.29, 1)\ncircuit.rz(0.17, 0)\ncircuit.h(1)\ncircuit.ry(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222, + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222 + ], + "state_imag": [ + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244, + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2cd17a751fb902aee97dc641-pennylane", + "group_id": "2cd17a751fb902aee97dc6418c79e170fb0d01bfb05848add320d76d34de8e38", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [1], 2.29], [\"x\", [3], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[3])\n qml.Hadamard(wires=[3])\n qml.RY(0.17, wires=[2])\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(0.67, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RY(2.29, wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222, + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222 + ], + "state_imag": [ + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244, + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2cd17a751fb902aee97dc641-cirq", + "group_id": "2cd17a751fb902aee97dc6418c79e170fb0d01bfb05848add320d76d34de8e38", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [3], 1.71], [\"h\", [3], 0.0], [\"ry\", [2], 0.17], [\"ry\", [1], 2.29], [\"x\", [3], 0.0], [\"ry\", [2], 0.67], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"ry\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222, + 0.0, + 0.35440073982292286, + 0.0, + -0.29874892554586135, + 0.0, + 0.15826564078786698, + 0.0, + -0.13341306838080222 + ], + "state_imag": [ + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244, + 0.0, + -0.3436511728124085, + 0.0, + 0.28968737111434684, + 0.0, + -0.15346517927652473, + 0.0, + 0.1293664269450244 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-53c46aa5ef159f4430258e37-qiskit", + "group_id": "53c46aa5ef159f4430258e375dd6a72699bebf5bc8a074b67c6fd06c72c38091", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(2.29, 0)\ncircuit.rz(0.17, 0)\ncircuit.ry(0.17, 0)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.rz(0.67, 2)\ncircuit.cx(2, 1)\ncircuit.h(2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0002460459790696968, + 0.002887683914393921, + 0.026552549030456986, + 0.3116302449294911, + 0.0002460459790696968, + 0.002887683914393921, + -0.026552549030456986, + -0.3116302449294911 + ], + "state_imag": [ + -0.04244812831776089, + -0.49818646824788965, + -0.03311897154638242, + -0.3886961362155282, + -0.04244812831776089, + -0.49818646824788965, + 0.03311897154638242, + 0.3886961362155282 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-53c46aa5ef159f4430258e37-pennylane", + "group_id": "53c46aa5ef159f4430258e375dd6a72699bebf5bc8a074b67c6fd06c72c38091", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.RY(0.17, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.67, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0002460459790696968, + 0.002887683914393921, + 0.026552549030456986, + 0.3116302449294911, + 0.0002460459790696968, + 0.002887683914393921, + -0.026552549030456986, + -0.3116302449294911 + ], + "state_imag": [ + -0.04244812831776089, + -0.49818646824788965, + -0.03311897154638242, + -0.3886961362155282, + -0.04244812831776089, + -0.49818646824788965, + 0.03311897154638242, + 0.3886961362155282 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-53c46aa5ef159f4430258e37-cirq", + "group_id": "53c46aa5ef159f4430258e375dd6a72699bebf5bc8a074b67c6fd06c72c38091", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 0.17], [\"ry\", [0], 0.17], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 0.67], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0002460459790696968, + 0.002887683914393921, + 0.026552549030456986, + 0.3116302449294911, + 0.0002460459790696968, + 0.002887683914393921, + -0.026552549030456986, + -0.3116302449294911 + ], + "state_imag": [ + -0.04244812831776089, + -0.49818646824788965, + -0.03311897154638242, + -0.3886961362155282, + -0.04244812831776089, + -0.49818646824788965, + 0.03311897154638242, + 0.3886961362155282 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f754b0899a32d717f5d2bdea-qiskit", + "group_id": "f754b0899a32d717f5d2bdea28b02f21e1bb6b6856881a8913864f8413ffc842", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 0.17], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.ry(0.31, 1)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.rz(0.17, 2)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.6961073728501976, + 0.6961073728501976, + 0.10876910035017212, + 0.10876910035017212, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + -0.009267704008319532, + -0.009267704008319532, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-f754b0899a32d717f5d2bdea-pennylane", + "group_id": "f754b0899a32d717f5d2bdea28b02f21e1bb6b6856881a8913864f8413ffc842", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 0.17], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[2])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.6961073728501976, + 0.6961073728501976, + 0.10876910035017212, + 0.10876910035017212, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + -0.009267704008319532, + -0.009267704008319532, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-f754b0899a32d717f5d2bdea-cirq", + "group_id": "f754b0899a32d717f5d2bdea28b02f21e1bb6b6856881a8913864f8413ffc842", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 0.17], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.6961073728501976, + 0.6961073728501976, + 0.10876910035017212, + 0.10876910035017212, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.05931203870230731, + -0.05931203870230731, + -0.009267704008319532, + -0.009267704008319532, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a949db9b4cf5bf3b288ce850-qiskit", + "group_id": "a949db9b4cf5bf3b288ce850d22c548128bfbbde73eb1b1dcb8c35cfd1c64ee1", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"rz\", [1], 0.31], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(0.17, 1)\ncircuit.h(1)\ncircuit.rz(0.31, 1)\ncircuit.ry(0.67, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.31, 0)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.z(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.7732974027327606, + 0.5642942436171179, + -0.14408797629916636, + 0.19745524448902052 + ], + "state_imag": [ + -0.11386871326009049, + -0.0830928168046142, + 0.037106970778395955, + -0.05085064122270905 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a949db9b4cf5bf3b288ce850-pennylane", + "group_id": "a949db9b4cf5bf3b288ce850d22c548128bfbbde73eb1b1dcb8c35cfd1c64ee1", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"rz\", [1], 0.31], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.31, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.7732974027327606, + 0.5642942436171179, + -0.14408797629916636, + 0.19745524448902052 + ], + "state_imag": [ + -0.11386871326009049, + -0.0830928168046142, + 0.037106970778395955, + -0.05085064122270905 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a949db9b4cf5bf3b288ce850-cirq", + "group_id": "a949db9b4cf5bf3b288ce850d22c548128bfbbde73eb1b1dcb8c35cfd1c64ee1", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"h\", [1], 0.0], [\"rz\", [1], 0.31], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.7732974027327606, + 0.5642942436171179, + -0.14408797629916636, + 0.19745524448902052 + ], + "state_imag": [ + -0.11386871326009049, + -0.0830928168046142, + 0.037106970778395955, + -0.05085064122270905 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-cc463ab770583544577aa330-qiskit", + "group_id": "cc463ab770583544577aa3300eb343df53455270f2ee86b9b12212144ac3e613", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.13, 0)\ncircuit.h(2)\ncircuit.h(2)\ncircuit.rz(0.31, 0)\ncircuit.rz(0.67, 1)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.7452082741610588, + 0.5267654736016079, + 0.0, + 0.0, + 0.0, + 0.0, + 2.0660499562161677e-17, + -2.4016969611039558e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3974852602134759, + -0.09585526514592171, + 0.0, + 0.0, + 0.0, + 0.0, + -1.1020065570060163e-17, + 4.370356649093629e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-cc463ab770583544577aa330-pennylane", + "group_id": "cc463ab770583544577aa3300eb343df53455270f2ee86b9b12212144ac3e613", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[2])\n qml.RZ(0.31, wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.7452082741610588, + 0.5267654736016079, + 0.0, + 0.0, + 0.0, + 0.0, + 2.0660499562161677e-17, + -2.4016969611039558e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3974852602134759, + -0.09585526514592171, + 0.0, + 0.0, + 0.0, + 0.0, + -1.1020065570060163e-17, + 4.370356649093629e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-cc463ab770583544577aa330-cirq", + "group_id": "cc463ab770583544577aa3300eb343df53455270f2ee86b9b12212144ac3e613", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.67], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.7452082741610588, + 0.5267654736016079, + 0.0, + 0.0, + 0.0, + 0.0, + 2.0660499562161677e-17, + -2.4016969611039558e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3974852602134759, + -0.09585526514592171, + 0.0, + 0.0, + 0.0, + 0.0, + -1.1020065570060163e-17, + 4.370356649093629e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8b09f964146283c8c0f9fadd-qiskit", + "group_id": "8b09f964146283c8c0f9fadda80518e0f8f0193896cb64b01ac885fc372b9f1c", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 1)\ncircuit.rz(1.71, 0)\ncircuit.h(2)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.x(2)\ncircuit.ry(2.29, 0)\ncircuit.rz(1.13, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881, + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881 + ], + "state_imag": [ + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061, + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8b09f964146283c8c0f9fadd-pennylane", + "group_id": "8b09f964146283c8c0f9fadda80518e0f8f0193896cb64b01ac885fc372b9f1c", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(2.29, wires=[0])\n qml.RZ(1.13, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881, + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881 + ], + "state_imag": [ + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061, + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-8b09f964146283c8c0f9fadd-cirq", + "group_id": "8b09f964146283c8c0f9fadda80518e0f8f0193896cb64b01ac885fc372b9f1c", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 2.29], [\"rz\", [1], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881, + -0.10379941095117934, + 0.27610019397207375, + 0.033653047976796135, + -0.08951508480635881 + ], + "state_imag": [ + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061, + -0.030975071466206996, + 0.08239182825556711, + 0.22147472880033134, + -0.5891094662420061 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-cf35f2dad4079d9c74dcbad3-qiskit", + "group_id": "cf35f2dad4079d9c74dcbad3aa6f81dd45302d37dd742b295f303e48274c6192", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(2, 1)\ncircuit.ry(0.17, 1)\ncircuit.rz(1.71, 1)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.ry(1.71, 1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.ry(0.31, 0)\ncircuit.x(0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0015598813070811257, + -0.009983027120152676, + -0.648274592669337, + -0.10129506879923869, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.017938023203108413, + -0.1148008962641192, + 0.7366328331188713, + 0.11510133877576467, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-cf35f2dad4079d9c74dcbad3-pennylane", + "group_id": "cf35f2dad4079d9c74dcbad3aa6f81dd45302d37dd742b295f303e48274c6192", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.RY(0.17, wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.31, wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0015598813070811257, + -0.009983027120152676, + -0.648274592669337, + -0.10129506879923869, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.017938023203108413, + -0.1148008962641192, + 0.7366328331188713, + 0.11510133877576467, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-cf35f2dad4079d9c74dcbad3-cirq", + "group_id": "cf35f2dad4079d9c74dcbad3aa6f81dd45302d37dd742b295f303e48274c6192", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 1.71], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"x\", [0], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0015598813070811257, + -0.009983027120152676, + -0.648274592669337, + -0.10129506879923869, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.017938023203108413, + -0.1148008962641192, + 0.7366328331188713, + 0.11510133877576467, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-adf5b94237d6413000baa8a1-qiskit", + "group_id": "adf5b94237d6413000baa8a133ebbd919c4e499b556fe0c578f9d64b08cab9cf", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"rz\", [0], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.cx(1, 2)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(0.67, 1)\ncircuit.ry(1.71, 0)\ncircuit.rz(1.71, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.46303552085139255, + -0.17245633473862626, + -0.19830366343786165, + 0.40268246887352105, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.2651164652902078, + -0.4307785729007706, + 0.4953425994251026, + 0.23056061138848363, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-adf5b94237d6413000baa8a1-pennylane", + "group_id": "adf5b94237d6413000baa8a133ebbd919c4e499b556fe0c578f9d64b08cab9cf", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"rz\", [0], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.RY(1.71, wires=[0])\n qml.RZ(1.71, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.46303552085139255, + -0.17245633473862626, + -0.19830366343786165, + 0.40268246887352105, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.2651164652902078, + -0.4307785729007706, + 0.4953425994251026, + 0.23056061138848363, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-adf5b94237d6413000baa8a1-cirq", + "group_id": "adf5b94237d6413000baa8a133ebbd919c4e499b556fe0c578f9d64b08cab9cf", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"rz\", [0], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.46303552085139255, + -0.17245633473862626, + -0.19830366343786165, + 0.40268246887352105, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.2651164652902078, + -0.4307785729007706, + 0.4953425994251026, + 0.23056061138848363, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-42e8db8977412f1fc705dcd3-qiskit", + "group_id": "42e8db8977412f1fc705dcd300821376a6777ee201a460f6d6fcf38682f9d0f6", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.rz(0.67, 1)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.ry(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.20646525590287948, + 0.921565478436222 + ], + "state_imag": [ + 0.0, + 0.0, + -0.07187491506461466, + -0.3208164017690333 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-42e8db8977412f1fc705dcd3-pennylane", + "group_id": "42e8db8977412f1fc705dcd300821376a6777ee201a460f6d6fcf38682f9d0f6", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.20646525590287948, + 0.921565478436222 + ], + "state_imag": [ + 0.0, + 0.0, + -0.07187491506461466, + -0.3208164017690333 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-42e8db8977412f1fc705dcd3-cirq", + "group_id": "42e8db8977412f1fc705dcd300821376a6777ee201a460f6d6fcf38682f9d0f6", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.20646525590287948, + 0.921565478436222 + ], + "state_imag": [ + 0.0, + 0.0, + -0.07187491506461466, + -0.3208164017690333 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-33fe23eeff4dcf955d63df76-qiskit", + "group_id": "33fe23eeff4dcf955d63df763280a473feca49907a43b5782524c101b42bcdfb", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [1], 1.71], [\"ry\", [2], 1.71], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(1.13, 0)\ncircuit.ry(1.71, 1)\ncircuit.ry(1.71, 2)\ncircuit.h(2)\ncircuit.cx(2, 1)\ncircuit.rz(1.13, 0)\ncircuit.h(2)\ncircuit.h(2)\ncircuit.cx(2, 1)\ncircuit.cx(2, 1)\ncircuit.rz(1.13, 2)\ncircuit.rz(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1925929596001727, + 0.3492336544936844, + 0.22145831580462216, + 0.40157593043393536, + -0.044161568309911005, + -0.009787251936697406, + -0.038405453913478306, + -0.008511560335824305 + ], + "state_imag": [ + -0.5182647365924354, + 0.02975655888640505, + -0.5959409728422076, + 0.03421639829828137, + 0.003762799750313377, + -0.026337346689446373, + 0.0032723482866861497, + -0.022904479917617182 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-33fe23eeff4dcf955d63df76-pennylane", + "group_id": "33fe23eeff4dcf955d63df763280a473feca49907a43b5782524c101b42bcdfb", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [1], 1.71], [\"ry\", [2], 1.71], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[0])\n qml.RY(1.71, wires=[1])\n qml.RY(1.71, wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.13, wires=[2])\n qml.RZ(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1925929596001727, + 0.3492336544936844, + 0.22145831580462216, + 0.40157593043393536, + -0.044161568309911005, + -0.009787251936697406, + -0.038405453913478306, + -0.008511560335824305 + ], + "state_imag": [ + -0.5182647365924354, + 0.02975655888640505, + -0.5959409728422076, + 0.03421639829828137, + 0.003762799750313377, + -0.026337346689446373, + 0.0032723482866861497, + -0.022904479917617182 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-33fe23eeff4dcf955d63df76-cirq", + "group_id": "33fe23eeff4dcf955d63df763280a473feca49907a43b5782524c101b42bcdfb", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 1.13], [\"ry\", [1], 1.71], [\"ry\", [2], 1.71], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1925929596001727, + 0.3492336544936844, + 0.22145831580462216, + 0.40157593043393536, + -0.044161568309911005, + -0.009787251936697406, + -0.038405453913478306, + -0.008511560335824305 + ], + "state_imag": [ + -0.5182647365924354, + 0.02975655888640505, + -0.5959409728422076, + 0.03421639829828137, + 0.003762799750313377, + -0.026337346689446373, + 0.0032723482866861497, + -0.022904479917617182 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d98ace2e7f813605f42d6e75-qiskit", + "group_id": "d98ace2e7f813605f42d6e751377cf90db627fab859c4ecd04993efd9f05d959", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(0.17, 2)\ncircuit.z(1)\ncircuit.x(2)\ncircuit.x(1)\ncircuit.cx(2, 1)\ncircuit.ry(2.29, 0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35063108630760526, + -0.9326576139020838, + 7.844018231905628e-18, + -2.086461700990048e-17 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.029875627485681264, + 0.0794673733525681, + -6.6835193979839e-19, + 1.777775986674331e-18 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-d98ace2e7f813605f42d6e75-pennylane", + "group_id": "d98ace2e7f813605f42d6e751377cf90db627fab859c4ecd04993efd9f05d959", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.17, wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RY(2.29, wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35063108630760526, + -0.9326576139020838, + 7.844018231905628e-18, + -2.086461700990048e-17 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.029875627485681264, + 0.0794673733525681, + -6.6835193979839e-19, + 1.777775986674331e-18 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-d98ace2e7f813605f42d6e75-cirq", + "group_id": "d98ace2e7f813605f42d6e751377cf90db627fab859c4ecd04993efd9f05d959", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [0], 2.29], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35063108630760526, + -0.9326576139020838, + 7.844018231905628e-18, + -2.086461700990048e-17 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.029875627485681264, + 0.0794673733525681, + -6.6835193979839e-19, + 1.777775986674331e-18 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c89ca0b6300a8afa7ce45922-qiskit", + "group_id": "c89ca0b6300a8afa7ce45922cc60061e852f8af6392effa920b557e10fb47836", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.31], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.29, 0)\ncircuit.h(2)\ncircuit.h(3)\ncircuit.ry(0.31, 3)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-c89ca0b6300a8afa7ce45922-pennylane", + "group_id": "c89ca0b6300a8afa7ce45922cc60061e852f8af6392effa920b557e10fb47836", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.31], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.31, wires=[3])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-c89ca0b6300a8afa7ce45922-cirq", + "group_id": "c89ca0b6300a8afa7ce45922cc60061e852f8af6392effa920b557e10fb47836", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.31], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.12173841715142282, + 0.12173841715142282, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0, + 0.16682786128129998, + 0.16682786128129998, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.2684165200468027, + -0.2684165200468027, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0, + -0.3678325627996217, + -0.3678325627996217, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e1d2c199da2fc0c347479ce1-qiskit", + "group_id": "e1d2c199da2fc0c347479ce1d7a3584cb18fb132792ac490a0f74588646297b8", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.ry(0.67, 1)\ncircuit.cx(2, 1)\ncircuit.z(0)\ncircuit.rz(2.29, 2)\ncircuit.rz(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.08162929186435508, + 0.0, + 0.300155232857463, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.8965654757060432, + 0.0, + -0.31529960778599503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e1d2c199da2fc0c347479ce1-pennylane", + "group_id": "e1d2c199da2fc0c347479ce1d7a3584cb18fb132792ac490a0f74588646297b8", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[0])\n qml.RZ(2.29, wires=[2])\n qml.RZ(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.08162929186435508, + 0.0, + 0.300155232857463, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.8965654757060432, + 0.0, + -0.31529960778599503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e1d2c199da2fc0c347479ce1-cirq", + "group_id": "e1d2c199da2fc0c347479ce1d7a3584cb18fb132792ac490a0f74588646297b8", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"rz\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.08162929186435508, + 0.0, + 0.300155232857463, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.8965654757060432, + 0.0, + -0.31529960778599503, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9ac104eb10901f26ece0642f-qiskit", + "group_id": "9ac104eb10901f26ece0642f30270abc2a9f83e39a03d0ece9cf89a2796c62fe", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.17], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.17, 3)\ncircuit.z(2)\ncircuit.h(3)\ncircuit.rz(0.67, 1)\ncircuit.h(2)\ncircuit.ry(1.13, 1)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.ry(1.71, 0)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.ry(0.31, 3)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349 + ], + "state_imag": [ + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-9ac104eb10901f26ece0642f-pennylane", + "group_id": "9ac104eb10901f26ece0642f30270abc2a9f83e39a03d0ece9cf89a2796c62fe", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.17], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[3])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RZ(0.67, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RY(1.13, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(1.71, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.31, wires=[3])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349 + ], + "state_imag": [ + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9ac104eb10901f26ece0642f-cirq", + "group_id": "9ac104eb10901f26ece0642f30270abc2a9f83e39a03d0ece9cf89a2796c62fe", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.17], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.67], [\"h\", [2], 0.0], [\"ry\", [1], 1.13], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.31], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.05459990706218606, + -0.06278320602260364, + 0.28023521460287354, + 0.2437087501928455, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349, + -0.074822606819443, + -0.08603683397744737, + 0.3840286624537989, + 0.3339735354012349 + ], + "state_imag": [ + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.024382819523662683, + 0.02803725617742444, + -0.12514535334381519, + -0.10883363712545531, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782, + 0.03341372204700978, + 0.03842168802357365, + -0.17149665763826025, + -0.14914341209579782 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1ba53f6310c60e6943b9320c-qiskit", + "group_id": "1ba53f6310c60e6943b9320c717fe7482b01d25aa19b8d675b15f010bdffb396", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.29, 0)\ncircuit.cx(2, 3)\ncircuit.cx(2, 3)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.rz(1.13, 3)\ncircuit.ry(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.0578350707985609, + -0.0578350707985609, + -0.07925600968160536, + -0.07925600968160536, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.412783775692389, + -0.412783775692389, + -0.5656705260486974, + -0.5656705260486974, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1ba53f6310c60e6943b9320c-pennylane", + "group_id": "1ba53f6310c60e6943b9320c717fe7482b01d25aa19b8d675b15f010bdffb396", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[0])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[2, 3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.13, wires=[3])\n qml.RY(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.0578350707985609, + -0.0578350707985609, + -0.07925600968160536, + -0.07925600968160536, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.412783775692389, + -0.412783775692389, + -0.5656705260486974, + -0.5656705260486974, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1ba53f6310c60e6943b9320c-cirq", + "group_id": "1ba53f6310c60e6943b9320c717fe7482b01d25aa19b8d675b15f010bdffb396", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.13], [\"ry\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.0578350707985609, + -0.0578350707985609, + -0.07925600968160536, + -0.07925600968160536, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.412783775692389, + -0.412783775692389, + -0.5656705260486974, + -0.5656705260486974, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c235ebe4360b9ec2a6fe6ebc-qiskit", + "group_id": "c235ebe4360b9ec2a6fe6ebc1e47830b2f7cd7d1646129654a8a376c0baeae12", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.ry(2.29, 0)\ncircuit.cx(0, 1)\ncircuit.rz(0.67, 1)\ncircuit.h(1)\ncircuit.rz(2.29, 0)\ncircuit.x(0)\ncircuit.ry(2.29, 0)\ncircuit.ry(0.31, 1)\ncircuit.z(1)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0028088601162557015, + 0.05620820737062026, + 0.04544702033317912, + -0.0546686341045855 + ], + "state_imag": [ + -0.48477989465518045, + 0.38349541271361115, + 0.12289340756415021, + -0.7711002457916896 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c235ebe4360b9ec2a6fe6ebc-pennylane", + "group_id": "c235ebe4360b9ec2a6fe6ebc1e47830b2f7cd7d1646129654a8a376c0baeae12", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.67, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(2.29, wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(2.29, wires=[0])\n qml.RY(0.31, wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0028088601162557015, + 0.05620820737062026, + 0.04544702033317912, + -0.0546686341045855 + ], + "state_imag": [ + -0.48477989465518045, + 0.38349541271361115, + 0.12289340756415021, + -0.7711002457916896 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c235ebe4360b9ec2a6fe6ebc-cirq", + "group_id": "c235ebe4360b9ec2a6fe6ebc1e47830b2f7cd7d1646129654a8a376c0baeae12", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.67], [\"h\", [1], 0.0], [\"rz\", [0], 2.29], [\"x\", [0], 0.0], [\"ry\", [0], 2.29], [\"ry\", [1], 0.31], [\"z\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0028088601162557015, + 0.05620820737062026, + 0.04544702033317912, + -0.0546686341045855 + ], + "state_imag": [ + -0.48477989465518045, + 0.38349541271361115, + 0.12289340756415021, + -0.7711002457916896 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7380b1c5a97ec98409c19d7d-qiskit", + "group_id": "7380b1c5a97ec98409c19d7d3fcd57dd8658c749d6466a20931c65a8dee27984", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.cx(2, 1)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.x(2)\ncircuit.rz(1.71, 3)\ncircuit.x(3)\ncircuit.x(1)\ncircuit.ry(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15255433863941248, + -0.15255433863941248, + 0.43822202138208105, + 0.43822202138208105 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17541880541173216, + 0.17541880541173216, + -0.5039016535456252, + -0.5039016535456252 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-7380b1c5a97ec98409c19d7d-pennylane", + "group_id": "7380b1c5a97ec98409c19d7d3fcd57dd8658c749d6466a20931c65a8dee27984", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(1.71, wires=[3])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15255433863941248, + -0.15255433863941248, + 0.43822202138208105, + 0.43822202138208105 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17541880541173216, + 0.17541880541173216, + -0.5039016535456252, + -0.5039016535456252 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-7380b1c5a97ec98409c19d7d-cirq", + "group_id": "7380b1c5a97ec98409c19d7d3fcd57dd8658c749d6466a20931c65a8dee27984", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 1.71], [\"x\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15255433863941248, + -0.15255433863941248, + 0.43822202138208105, + 0.43822202138208105 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17541880541173216, + 0.17541880541173216, + -0.5039016535456252, + -0.5039016535456252 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-59605959aa26113117d0e244-qiskit", + "group_id": "59605959aa26113117d0e24477eac25e7b47c12335311423cb4f27751e1606da", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.rz(1.13, 0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.ry(2.29, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5438891203838515, + 0.24667706968954287, + 0.24667706968954287, + 0.5438891203838515, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.34479134227475483, + -0.1563776784257698, + 0.1563776784257698, + 0.34479134227475483, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-59605959aa26113117d0e244-pennylane", + "group_id": "59605959aa26113117d0e24477eac25e7b47c12335311423cb4f27751e1606da", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.RY(2.29, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5438891203838515, + 0.24667706968954287, + 0.24667706968954287, + 0.5438891203838515, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.34479134227475483, + -0.1563776784257698, + 0.1563776784257698, + 0.34479134227475483, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-59605959aa26113117d0e244-cirq", + "group_id": "59605959aa26113117d0e24477eac25e7b47c12335311423cb4f27751e1606da", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5438891203838515, + 0.24667706968954287, + 0.24667706968954287, + 0.5438891203838515, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.34479134227475483, + -0.1563776784257698, + 0.1563776784257698, + 0.34479134227475483, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7559671c950c5f94879bc9c2-qiskit", + "group_id": "7559671c950c5f94879bc9c2f29b841fe8290cab47153f828cb8d1d8361d054a", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 0.67], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(1)\ncircuit.rz(0.67, 1)\ncircuit.cx(2, 3)\ncircuit.z(3)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.ry(1.13, 2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.9215654784362222, + 0.0, + 0.0, + 0.0, + 0.20646525590287945, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.3208164017690333, + 0.0, + 0.0, + 0.0, + 0.07187491506461469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7559671c950c5f94879bc9c2-pennylane", + "group_id": "7559671c950c5f94879bc9c2f29b841fe8290cab47153f828cb8d1d8361d054a", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 0.67], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RZ(0.67, wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.9215654784362222, + 0.0, + 0.0, + 0.0, + 0.20646525590287945, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.3208164017690333, + 0.0, + 0.0, + 0.0, + 0.07187491506461469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7559671c950c5f94879bc9c2-cirq", + "group_id": "7559671c950c5f94879bc9c2f29b841fe8290cab47153f828cb8d1d8361d054a", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 0.67], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.9215654784362222, + 0.0, + 0.0, + 0.0, + 0.20646525590287945, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.3208164017690333, + 0.0, + 0.0, + 0.0, + 0.07187491506461469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ef70614214127c7135bb304c-qiskit", + "group_id": "ef70614214127c7135bb304cf32ee5c2a42986e7c0fd25896fbc07697ed30c6c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.67], [\"x\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.67, 3)\ncircuit.x(3)\ncircuit.cx(3, 2)\ncircuit.h(0)\ncircuit.rz(0.67, 1)\ncircuit.ry(1.71, 0)\ncircuit.h(3)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\ncircuit.cx(3, 2)\ncircuit.h(2)\ncircuit.ry(1.71, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04269270799049808, + 0.0, + 0.6123939738954397, + 0.0, + -0.01828222429047649, + 0.0, + 0.26224440921818454, + 0.0, + -0.018282224290476486, + 0.0, + 0.26224440921818454, + 0.0, + 0.042692707990498076, + 0.0, + -0.6123939738954396, + 0.0 + ], + "state_imag": [ + 0.014862233102013418, + 0.0, + -0.2131872729255785, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + -0.014862233102013418, + 0.0, + 0.2131872729255785, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ef70614214127c7135bb304c-pennylane", + "group_id": "ef70614214127c7135bb304cf32ee5c2a42986e7c0fd25896fbc07697ed30c6c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.67], [\"x\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[3])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.RY(1.71, wires=[0])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[2])\n qml.RY(1.71, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04269270799049808, + 0.0, + 0.6123939738954397, + 0.0, + -0.01828222429047649, + 0.0, + 0.26224440921818454, + 0.0, + -0.018282224290476486, + 0.0, + 0.26224440921818454, + 0.0, + 0.042692707990498076, + 0.0, + -0.6123939738954396, + 0.0 + ], + "state_imag": [ + 0.014862233102013418, + 0.0, + -0.2131872729255785, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + -0.014862233102013418, + 0.0, + 0.2131872729255785, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ef70614214127c7135bb304c-cirq", + "group_id": "ef70614214127c7135bb304cf32ee5c2a42986e7c0fd25896fbc07697ed30c6c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.67], [\"x\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.67], [\"ry\", [0], 1.71], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04269270799049808, + 0.0, + 0.6123939738954397, + 0.0, + -0.01828222429047649, + 0.0, + 0.26224440921818454, + 0.0, + -0.018282224290476486, + 0.0, + 0.26224440921818454, + 0.0, + 0.042692707990498076, + 0.0, + -0.6123939738954396, + 0.0 + ], + "state_imag": [ + 0.014862233102013418, + 0.0, + -0.2131872729255785, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + 0.006364428302107889, + 0.0, + -0.09129281610264474, + 0.0, + -0.014862233102013418, + 0.0, + 0.2131872729255785, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-42d2ff1515b8b8736ca3bd6b-qiskit", + "group_id": "42d2ff1515b8b8736ca3bd6b75951dc5133559c5b03047c8c1988c05eaf68ca5", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"rz\", [0], 0.67], [\"ry\", [0], 1.13], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"rz\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.rz(1.13, 1)\ncircuit.rz(1.71, 1)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.rz(1.13, 0)\ncircuit.rz(0.67, 0)\ncircuit.ry(1.13, 0)\ncircuit.x(1)\ncircuit.rz(0.67, 0)\ncircuit.rz(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5046105608289948, + -0.05918608152538607, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5900087743807395, + -0.6274988731521797, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-42d2ff1515b8b8736ca3bd6b-pennylane", + "group_id": "42d2ff1515b8b8736ca3bd6b75951dc5133559c5b03047c8c1988c05eaf68ca5", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"rz\", [0], 0.67], [\"ry\", [0], 1.13], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"rz\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(1.13, wires=[1])\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.13, wires=[0])\n qml.RZ(0.67, wires=[0])\n qml.RY(1.13, wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.RZ(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5046105608289948, + -0.05918608152538607, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5900087743807395, + -0.6274988731521797, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-42d2ff1515b8b8736ca3bd6b-cirq", + "group_id": "42d2ff1515b8b8736ca3bd6b75951dc5133559c5b03047c8c1988c05eaf68ca5", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 1.13], [\"rz\", [0], 0.67], [\"ry\", [0], 1.13], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"rz\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5046105608289948, + -0.05918608152538607, + 0.0, + 0.0 + ], + "state_imag": [ + 0.5900087743807395, + -0.6274988731521797, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-606cf3f1492460d89a988cdf-qiskit", + "group_id": "606cf3f1492460d89a988cdf4d3918f7b2f9e1a2feab85b6d5535ad57ee9891f", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.17], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.31], [\"rz\", [0], 2.29], [\"rz\", [1], 0.31], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.67], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.17, 2)\ncircuit.rz(1.71, 0)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.z(1)\ncircuit.rz(0.31, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.31, 0)\ncircuit.rz(2.29, 0)\ncircuit.rz(0.31, 1)\ncircuit.cx(2, 3)\ncircuit.ry(0.67, 2)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5543088661289167, + 0.0, + 0.0, + 0.0, + -0.19296662045317578, + 0.0, + 0.0, + 0.0, + 0.19296662045317578, + 0.0, + 0.0, + 0.0, + -0.5543088661289167, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3724205920744545, + 0.0, + 0.0, + 0.0, + -0.12964747170950813, + 0.0, + 0.0, + 0.0, + 0.12964747170950813, + 0.0, + 0.0, + 0.0, + -0.3724205920744545, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-606cf3f1492460d89a988cdf-pennylane", + "group_id": "606cf3f1492460d89a988cdf4d3918f7b2f9e1a2feab85b6d5535ad57ee9891f", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.17], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.31], [\"rz\", [0], 2.29], [\"rz\", [1], 0.31], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.67], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[2])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.31, wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.RY(0.67, wires=[2])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5543088661289167, + 0.0, + 0.0, + 0.0, + -0.19296662045317578, + 0.0, + 0.0, + 0.0, + 0.19296662045317578, + 0.0, + 0.0, + 0.0, + -0.5543088661289167, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3724205920744545, + 0.0, + 0.0, + 0.0, + -0.12964747170950813, + 0.0, + 0.0, + 0.0, + 0.12964747170950813, + 0.0, + 0.0, + 0.0, + -0.3724205920744545, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-606cf3f1492460d89a988cdf-cirq", + "group_id": "606cf3f1492460d89a988cdf4d3918f7b2f9e1a2feab85b6d5535ad57ee9891f", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.17], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.31], [\"rz\", [0], 2.29], [\"rz\", [1], 0.31], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.67], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5543088661289167, + 0.0, + 0.0, + 0.0, + -0.19296662045317578, + 0.0, + 0.0, + 0.0, + 0.19296662045317578, + 0.0, + 0.0, + 0.0, + -0.5543088661289167, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3724205920744545, + 0.0, + 0.0, + 0.0, + -0.12964747170950813, + 0.0, + 0.0, + 0.0, + 0.12964747170950813, + 0.0, + 0.0, + 0.0, + -0.3724205920744545, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000009 + }, + { + "id": "v2-682b4e8cee696078bd4bcd8d-qiskit", + "group_id": "682b4e8cee696078bd4bcd8d517acddd5afafe5fd69949dad40d67d774666f6b", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.31], [\"z\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(2)\ncircuit.x(2)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.ry(1.71, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 3)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.rz(0.31, 3)\ncircuit.z(1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.685176671935256, + 0.04776671362515351, + 0.685176671935256, + -0.04776671362515351, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16767417593286654, + -0.011689312657853671, + -0.16767417593286654, + 0.011689312657853671, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-682b4e8cee696078bd4bcd8d-pennylane", + "group_id": "682b4e8cee696078bd4bcd8d517acddd5afafe5fd69949dad40d67d774666f6b", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.31], [\"z\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.31, wires=[3])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.685176671935256, + 0.04776671362515351, + 0.685176671935256, + -0.04776671362515351, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16767417593286654, + -0.011689312657853671, + -0.16767417593286654, + 0.011689312657853671, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-682b4e8cee696078bd4bcd8d-cirq", + "group_id": "682b4e8cee696078bd4bcd8d517acddd5afafe5fd69949dad40d67d774666f6b", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 0.17], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.31], [\"z\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.685176671935256, + 0.04776671362515351, + 0.685176671935256, + -0.04776671362515351, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16767417593286654, + -0.011689312657853671, + -0.16767417593286654, + 0.011689312657853671, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5ac89bc8e6d02d3f29535465-qiskit", + "group_id": "5ac89bc8e6d02d3f2953546545a23e8ba6c31693c35a1523959ec02f1d481718", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [1], 0.31]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.17, 1)\ncircuit.x(2)\ncircuit.cx(2, 1)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.rz(0.67, 2)\ncircuit.rz(0.31, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.6341090701718367, + 0.0, + 0.6746190181833008, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.11538852885928734, + 0.0, + 0.35983378779500036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5ac89bc8e6d02d3f29535465-pennylane", + "group_id": "5ac89bc8e6d02d3f2953546545a23e8ba6c31693c35a1523959ec02f1d481718", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [1], 0.31]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(0.67, wires=[2])\n qml.RZ(0.31, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.6341090701718367, + 0.0, + 0.6746190181833008, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.11538852885928734, + 0.0, + 0.35983378779500036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5ac89bc8e6d02d3f29535465-cirq", + "group_id": "5ac89bc8e6d02d3f2953546545a23e8ba6c31693c35a1523959ec02f1d481718", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.17], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.67], [\"rz\", [1], 0.31]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.6341090701718367, + 0.0, + 0.6746190181833008, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.11538852885928734, + 0.0, + 0.35983378779500036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-75b60ca467b8d5ce27b4732a-qiskit", + "group_id": "75b60ca467b8d5ce27b4732a7b2ad468f0080d9fe445ca53bd46147997caf843", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.ry(1.13, 1)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.17, 1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.rz(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.47543264972512833, + 0.5297260755692976, + -0.36142599181282264, + -0.2757811393922541 + ], + "state_imag": [ + -0.30139426459620977, + 0.335812866608867, + 0.22912124581969784, + -0.17482781997552854 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-75b60ca467b8d5ce27b4732a-pennylane", + "group_id": "75b60ca467b8d5ce27b4732a7b2ad468f0080d9fe445ca53bd46147997caf843", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(1.13, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.17, wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.RZ(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.47543264972512833, + 0.5297260755692976, + -0.36142599181282264, + -0.2757811393922541 + ], + "state_imag": [ + -0.30139426459620977, + 0.335812866608867, + 0.22912124581969784, + -0.17482781997552854 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-75b60ca467b8d5ce27b4732a-cirq", + "group_id": "75b60ca467b8d5ce27b4732a7b2ad468f0080d9fe445ca53bd46147997caf843", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.47543264972512833, + 0.5297260755692976, + -0.36142599181282264, + -0.2757811393922541 + ], + "state_imag": [ + -0.30139426459620977, + 0.335812866608867, + 0.22912124581969784, + -0.17482781997552854 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-49d2692366fa5075a6e32711-qiskit", + "group_id": "49d2692366fa5075a6e32711c31bc8b3abd28789b22bf10bcb1978df0a7852cf", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.cx(0, 1)\ncircuit.x(2)\ncircuit.h(0)\ncircuit.z(2)\ncircuit.ry(0.17, 0)\ncircuit.z(0)\ncircuit.rz(1.13, 0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35721653301913936, + -0.4237598623916335, + 0.48727194195298845, + 0.4107552630387736 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.22645271487592752, + -0.2686369818411885, + -0.3088996279245772, + 0.26039288741353483 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-49d2692366fa5075a6e32711-pennylane", + "group_id": "49d2692366fa5075a6e32711c31bc8b3abd28789b22bf10bcb1978df0a7852cf", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35721653301913936, + -0.4237598623916335, + 0.48727194195298845, + 0.4107552630387736 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.22645271487592752, + -0.2686369818411885, + -0.3088996279245772, + 0.26039288741353483 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-49d2692366fa5075a6e32711-cirq", + "group_id": "49d2692366fa5075a6e32711c31bc8b3abd28789b22bf10bcb1978df0a7852cf", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.17], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.35721653301913936, + -0.4237598623916335, + 0.48727194195298845, + 0.4107552630387736 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.22645271487592752, + -0.2686369818411885, + -0.3088996279245772, + 0.26039288741353483 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-112fc92597897407f55ae924-qiskit", + "group_id": "112fc92597897407f55ae924c29f486bd7bc9dca68fc7a2f55fa9597da9e30c0", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 1.13], [\"ry\", [1], 0.67], [\"ry\", [2], 0.31], [\"ry\", [1], 2.29], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(2)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.cx(2, 1)\ncircuit.cx(2, 1)\ncircuit.h(2)\ncircuit.rz(1.13, 2)\ncircuit.ry(0.67, 1)\ncircuit.ry(0.31, 2)\ncircuit.ry(2.29, 1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.48043828845978587, + -0.48043828845978587, + -0.043742301409287615, + -0.043742301409287615, + 0.35058770355757735, + 0.35058770355757735, + 0.03191983937951515, + 0.03191983937951515 + ], + "state_imag": [ + 0.22225045577181204, + 0.22225045577181204, + 0.020235161639361912, + 0.020235161639361912, + 0.30456752332410464, + 0.30456752332410464, + 0.02772985568538499, + 0.02772985568538499 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-112fc92597897407f55ae924-pennylane", + "group_id": "112fc92597897407f55ae924c29f486bd7bc9dca68fc7a2f55fa9597da9e30c0", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 1.13], [\"ry\", [1], 0.67], [\"ry\", [2], 0.31], [\"ry\", [1], 2.29], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.RY(0.67, wires=[1])\n qml.RY(0.31, wires=[2])\n qml.RY(2.29, wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.48043828845978587, + -0.48043828845978587, + -0.043742301409287615, + -0.043742301409287615, + 0.35058770355757735, + 0.35058770355757735, + 0.03191983937951515, + 0.03191983937951515 + ], + "state_imag": [ + 0.22225045577181204, + 0.22225045577181204, + 0.020235161639361912, + 0.020235161639361912, + 0.30456752332410464, + 0.30456752332410464, + 0.02772985568538499, + 0.02772985568538499 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-112fc92597897407f55ae924-cirq", + "group_id": "112fc92597897407f55ae924c29f486bd7bc9dca68fc7a2f55fa9597da9e30c0", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [2], 1.13], [\"ry\", [1], 0.67], [\"ry\", [2], 0.31], [\"ry\", [1], 2.29], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.48043828845978587, + -0.48043828845978587, + -0.043742301409287615, + -0.043742301409287615, + 0.35058770355757735, + 0.35058770355757735, + 0.03191983937951515, + 0.03191983937951515 + ], + "state_imag": [ + 0.22225045577181204, + 0.22225045577181204, + 0.020235161639361912, + 0.020235161639361912, + 0.30456752332410464, + 0.30456752332410464, + 0.02772985568538499, + 0.02772985568538499 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1dd8ac65017c6f63aa4f60fb-qiskit", + "group_id": "1dd8ac65017c6f63aa4f60fbb796f15de3c6cdec6f1cb24ba302fe563e8cf33d", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.ry(1.13, 0)\ncircuit.rz(0.31, 1)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.cx(2, 1)\ncircuit.z(1)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.x(2)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.41723163798937496, + 0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496, + 0.41723163798937496, + -0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496 + ], + "state_imag": [ + -0.06519383599676255, + 0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255, + 0.06519383599676255, + -0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1dd8ac65017c6f63aa4f60fb-pennylane", + "group_id": "1dd8ac65017c6f63aa4f60fbb796f15de3c6cdec6f1cb24ba302fe563e8cf33d", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.41723163798937496, + 0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496, + 0.41723163798937496, + -0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496 + ], + "state_imag": [ + -0.06519383599676255, + 0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255, + 0.06519383599676255, + -0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1dd8ac65017c6f63aa4f60fb-cirq", + "group_id": "1dd8ac65017c6f63aa4f60fbb796f15de3c6cdec6f1cb24ba302fe563e8cf33d", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.13], [\"rz\", [1], 0.31], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.41723163798937496, + 0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496, + 0.41723163798937496, + -0.2644984999889739, + 0.2644984999889739, + -0.41723163798937496 + ], + "state_imag": [ + -0.06519383599676255, + 0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255, + 0.06519383599676255, + -0.04132877341892752, + 0.04132877341892752, + -0.06519383599676255 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f4d0250ca009fbe8c74c77b2-qiskit", + "group_id": "f4d0250ca009fbe8c74c77b2c3f3d4d374bb94188b63c7e8dc1128fae23729fb", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.ry(0.67, 0)\ncircuit.h(3)\ncircuit.z(3)\ncircuit.cx(2, 1)\ncircuit.h(3)\ncircuit.cx(3, 2)\ncircuit.x(1)\ncircuit.cx(2, 1)\ncircuit.rz(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -4.137208390375062e-19, + -4.553931123181639e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.215744414702715, + -0.6197395259690913 + ], + "state_imag": [ + 4.757282946205846e-19, + 5.236463051005281e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24807965370855847, + -0.7126245525464516 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f4d0250ca009fbe8c74c77b2-pennylane", + "group_id": "f4d0250ca009fbe8c74c77b2c3f3d4d374bb94188b63c7e8dc1128fae23729fb", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.67, wires=[0])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -4.137208390375062e-19, + -4.553931123181639e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.215744414702715, + -0.6197395259690913 + ], + "state_imag": [ + 4.757282946205846e-19, + 5.236463051005281e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24807965370855847, + -0.7126245525464516 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f4d0250ca009fbe8c74c77b2-cirq", + "group_id": "f4d0250ca009fbe8c74c77b2c3f3d4d374bb94188b63c7e8dc1128fae23729fb", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.67], [\"h\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -4.137208390375062e-19, + -4.553931123181639e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.215744414702715, + -0.6197395259690913 + ], + "state_imag": [ + 4.757282946205846e-19, + 5.236463051005281e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24807965370855847, + -0.7126245525464516 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-32596bd48c7d9f2e645f73f7-qiskit", + "group_id": "32596bd48c7d9f2e645f73f797c500f927c0442508ad6ba7a84112f530c34ecd", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.31, 1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.rz(1.13, 0)\ncircuit.h(2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-32596bd48c7d9f2e645f73f7-pennylane", + "group_id": "32596bd48c7d9f2e645f73f797c500f927c0442508ad6ba7a84112f530c34ecd", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-32596bd48c7d9f2e645f73f7-cirq", + "group_id": "32596bd48c7d9f2e645f73f797c500f927c0442508ad6ba7a84112f530c34ecd", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0921980070497489, + 0.0, + 0.5900546410957156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + -0.058447711885291964, + 0.0, + -0.3740573659117469, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-adc7f9f09dc7e2bd34f60db7-qiskit", + "group_id": "adc7f9f09dc7e2bd34f60db7e5f0778690e4d00f43439734a0da504113bafa9b", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.31], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.67, 1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.rz(0.31, 1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.rz(0.31, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.9297376019507481, + -0.2984252095324818, + 0.0, + 0.0 + ], + "state_imag": [ + -0.19419719798302001, + 0.09390332331664428, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-adc7f9f09dc7e2bd34f60db7-pennylane", + "group_id": "adc7f9f09dc7e2bd34f60db7e5f0778690e4d00f43439734a0da504113bafa9b", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.31], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(0.31, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.9297376019507481, + -0.2984252095324818, + 0.0, + 0.0 + ], + "state_imag": [ + -0.19419719798302001, + 0.09390332331664428, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-adc7f9f09dc7e2bd34f60db7-cirq", + "group_id": "adc7f9f09dc7e2bd34f60db7e5f0778690e4d00f43439734a0da504113bafa9b", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.31], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.9297376019507481, + -0.2984252095324818, + 0.0, + 0.0 + ], + "state_imag": [ + -0.19419719798302001, + 0.09390332331664428, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-23571909e89add8b560ea296-qiskit", + "group_id": "23571909e89add8b560ea296f586fed20b0139859ee26416d291b5fa9e74ea30", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"ry\", [3], 0.17], [\"rz\", [3], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.cx(1, 2)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.x(3)\ncircuit.h(0)\ncircuit.rz(1.71, 0)\ncircuit.h(2)\ncircuit.ry(0.17, 3)\ncircuit.rz(1.13, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0 + ], + "state_imag": [ + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-23571909e89add8b560ea296-pennylane", + "group_id": "23571909e89add8b560ea296f586fed20b0139859ee26416d291b5fa9e74ea30", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"ry\", [3], 0.17], [\"rz\", [3], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[0])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[2])\n qml.RY(0.17, wires=[3])\n qml.RZ(1.13, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0 + ], + "state_imag": [ + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-23571909e89add8b560ea296-cirq", + "group_id": "23571909e89add8b560ea296f586fed20b0139859ee26416d291b5fa9e74ea30", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [2], 0.0], [\"ry\", [3], 0.17], [\"rz\", [3], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + -0.006376897146703097, + -0.040676342295317386, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0, + 0.4773921516079547, + 0.07484155353362912, + 0.0, + 0.0 + ], + "state_imag": [ + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + 0.041967121882317354, + -0.012138340651797695, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0, + -0.14245992224770634, + 0.4925412040919702, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-b781b2777a54064750eaeda7-qiskit", + "group_id": "b781b2777a54064750eaeda7fe8fd59d1dbfbedee9c3acc89ae169e9635af47f", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"rz\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(1.13, 0)\ncircuit.rz(1.13, 0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.rz(0.31, 1)\ncircuit.x(0)\ncircuit.rz(1.71, 0)\ncircuit.h(0)\ncircuit.rz(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.01953226470793154, + 0.14497656267846631, + 0.18106211355085403, + -0.5625863083059798 + ], + "state_imag": [ + -0.18363194458021637, + -0.6669929503667967, + 0.16759999075371534, + -0.35017624111652823 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-b781b2777a54064750eaeda7-pennylane", + "group_id": "b781b2777a54064750eaeda7fe8fd59d1dbfbedee9c3acc89ae169e9635af47f", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"rz\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.31, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.01953226470793154, + 0.14497656267846631, + 0.18106211355085403, + -0.5625863083059798 + ], + "state_imag": [ + -0.18363194458021637, + -0.6669929503667967, + 0.16759999075371534, + -0.35017624111652823 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-b781b2777a54064750eaeda7-cirq", + "group_id": "b781b2777a54064750eaeda7fe8fd59d1dbfbedee9c3acc89ae169e9635af47f", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.13], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.31], [\"x\", [0], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"rz\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.01953226470793154, + 0.14497656267846631, + 0.18106211355085403, + -0.5625863083059798 + ], + "state_imag": [ + -0.18363194458021637, + -0.6669929503667967, + 0.16759999075371534, + -0.35017624111652823 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-31880d8462e9a14a60e276a8-qiskit", + "group_id": "31880d8462e9a14a60e276a8c36d0bb55e7124684b335119db0996ca57cd0e86", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(2)\ncircuit.ry(1.13, 1)\ncircuit.ry(1.71, 0)\ncircuit.rz(0.17, 0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.33493222936024836, + 0.5673827576255994, + 0.0, + 0.0, + 0.0, + 0.0, + -0.41769965055834113, + 0.6198520738556611 + ], + "state_imag": [ + -0.04834401902902046, + -0.028538001643519693, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05281468294711508, + 0.03559022473561426 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-31880d8462e9a14a60e276a8-pennylane", + "group_id": "31880d8462e9a14a60e276a8c36d0bb55e7124684b335119db0996ca57cd0e86", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.RY(1.13, wires=[1])\n qml.RY(1.71, wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.33493222936024836, + 0.5673827576255994, + 0.0, + 0.0, + 0.0, + 0.0, + -0.41769965055834113, + 0.6198520738556611 + ], + "state_imag": [ + -0.04834401902902046, + -0.028538001643519693, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05281468294711508, + 0.03559022473561426 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-31880d8462e9a14a60e276a8-cirq", + "group_id": "31880d8462e9a14a60e276a8c36d0bb55e7124684b335119db0996ca57cd0e86", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"ry\", [1], 1.13], [\"ry\", [0], 1.71], [\"rz\", [0], 0.17], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.33493222936024836, + 0.5673827576255994, + 0.0, + 0.0, + 0.0, + 0.0, + -0.41769965055834113, + 0.6198520738556611 + ], + "state_imag": [ + -0.04834401902902046, + -0.028538001643519693, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05281468294711508, + 0.03559022473561426 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d22dcd6a02d601ad6905c9dc-qiskit", + "group_id": "d22dcd6a02d601ad6905c9dc674f09744787e1a5eace6f33f1b74b5e73b8f840", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.13], [\"rz\", [2], 1.13], [\"z\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 0)\ncircuit.ry(1.71, 2)\ncircuit.cx(0, 1)\ncircuit.x(2)\ncircuit.rz(1.13, 2)\ncircuit.rz(1.13, 2)\ncircuit.z(1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.22764955075627435, + 0.22764955075627435, + 0.0, + 0.0, + 0.1979772155879708, + 0.1979772155879708, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4825601680397594, + -0.4825601680397594, + 0.0, + 0.0, + 0.4196622312883776, + 0.4196622312883776, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d22dcd6a02d601ad6905c9dc-pennylane", + "group_id": "d22dcd6a02d601ad6905c9dc674f09744787e1a5eace6f33f1b74b5e73b8f840", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.13], [\"rz\", [2], 1.13], [\"z\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RY(1.71, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.RZ(1.13, wires=[2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.22764955075627435, + 0.22764955075627435, + 0.0, + 0.0, + 0.1979772155879708, + 0.1979772155879708, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4825601680397594, + -0.4825601680397594, + 0.0, + 0.0, + 0.4196622312883776, + 0.4196622312883776, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d22dcd6a02d601ad6905c9dc-cirq", + "group_id": "d22dcd6a02d601ad6905c9dc674f09744787e1a5eace6f33f1b74b5e73b8f840", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [2], 1.71], [\"cx\", [0, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.13], [\"rz\", [2], 1.13], [\"z\", [1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.22764955075627435, + 0.22764955075627435, + 0.0, + 0.0, + 0.1979772155879708, + 0.1979772155879708, + 0.0, + 0.0 + ], + "state_imag": [ + -0.4825601680397594, + -0.4825601680397594, + 0.0, + 0.0, + 0.4196622312883776, + 0.4196622312883776, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a36a4f0ec326e165a3690b9b-qiskit", + "group_id": "a36a4f0ec326e165a3690b9bad98b4400a063fe707514a76cf29a3c06149afdd", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.rz(0.17, 1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.rz(1.13, 0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.ry(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04529145274019726, + 0.0038590718940544823, + 0.07144474170741466, + -0.8385011296530377 + ], + "state_imag": [ + -0.07144474170741466, + -0.006087470770315264, + 0.045291452740197254, + -0.5315567441171286 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a36a4f0ec326e165a3690b9b-pennylane", + "group_id": "a36a4f0ec326e165a3690b9bad98b4400a063fe707514a76cf29a3c06149afdd", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.RY(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04529145274019726, + 0.0038590718940544823, + 0.07144474170741466, + -0.8385011296530377 + ], + "state_imag": [ + -0.07144474170741466, + -0.006087470770315264, + 0.045291452740197254, + -0.5315567441171286 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a36a4f0ec326e165a3690b9b-cirq", + "group_id": "a36a4f0ec326e165a3690b9bad98b4400a063fe707514a76cf29a3c06149afdd", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.17], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04529145274019726, + 0.0038590718940544823, + 0.07144474170741466, + -0.8385011296530377 + ], + "state_imag": [ + -0.07144474170741466, + -0.006087470770315264, + 0.045291452740197254, + -0.5315567441171286 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-76b86112a206069a2213e106-qiskit", + "group_id": "76b86112a206069a2213e1066b7cb04195f33aecc80505ec1f63cac286eb5041", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.31], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.31, 2)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.rz(0.67, 1)\ncircuit.x(1)\ncircuit.ry(2.29, 1)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.h(0)\ncircuit.rz(0.17, 0)\ncircuit.h(0)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5661438936390413, + 0.0257298234424004, + 0.25677056493967954, + -0.011669579722280981, + -0.25677056493967954, + 0.011669579722280981, + 0.5661438936390413, + -0.0257298234424004 + ], + "state_imag": [ + 0.301974442158098, + 0.04823846124931073, + -0.13695837574416322, + -0.02187821344709847, + 0.13695837574416322, + 0.02187821344709847, + -0.301974442158098, + -0.04823846124931073 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-76b86112a206069a2213e106-pennylane", + "group_id": "76b86112a206069a2213e1066b7cb04195f33aecc80505ec1f63cac286eb5041", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.31], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.31, wires=[2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(2.29, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.17, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5661438936390413, + 0.0257298234424004, + 0.25677056493967954, + -0.011669579722280981, + -0.25677056493967954, + 0.011669579722280981, + 0.5661438936390413, + -0.0257298234424004 + ], + "state_imag": [ + 0.301974442158098, + 0.04823846124931073, + -0.13695837574416322, + -0.02187821344709847, + 0.13695837574416322, + 0.02187821344709847, + -0.301974442158098, + -0.04823846124931073 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-76b86112a206069a2213e106-cirq", + "group_id": "76b86112a206069a2213e1066b7cb04195f33aecc80505ec1f63cac286eb5041", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.31], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.67], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.17], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5661438936390413, + 0.0257298234424004, + 0.25677056493967954, + -0.011669579722280981, + -0.25677056493967954, + 0.011669579722280981, + 0.5661438936390413, + -0.0257298234424004 + ], + "state_imag": [ + 0.301974442158098, + 0.04823846124931073, + -0.13695837574416322, + -0.02187821344709847, + 0.13695837574416322, + 0.02187821344709847, + -0.301974442158098, + -0.04823846124931073 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-9338ce219b3adec56a87fa01-qiskit", + "group_id": "9338ce219b3adec56a87fa01876533e603d9d193f9d5c593e49ac5d9c0385abc", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.29], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.17, 1)\ncircuit.ry(0.67, 1)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.ry(2.29, 2)\ncircuit.h(2)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.23415106572088926, + -0.08151293004424195, + 0.23415106572088926, + 0.08151293004424195, + 0.6228277605034981, + 0.21681949435177955, + -0.6228277605034981, + -0.21681949435177955 + ], + "state_imag": [ + 0.01995091219241055, + 0.006945333794881342, + -0.01995091219241055, + -0.006945333794881342, + -0.05306822722563607, + -0.01847417042539344, + 0.05306822722563607, + 0.01847417042539344 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-9338ce219b3adec56a87fa01-pennylane", + "group_id": "9338ce219b3adec56a87fa01876533e603d9d193f9d5c593e49ac5d9c0385abc", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.29], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[1])\n qml.RY(0.67, wires=[1])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RY(2.29, wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.23415106572088926, + -0.08151293004424195, + 0.23415106572088926, + 0.08151293004424195, + 0.6228277605034981, + 0.21681949435177955, + -0.6228277605034981, + -0.21681949435177955 + ], + "state_imag": [ + 0.01995091219241055, + 0.006945333794881342, + -0.01995091219241055, + -0.006945333794881342, + -0.05306822722563607, + -0.01847417042539344, + 0.05306822722563607, + 0.01847417042539344 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-9338ce219b3adec56a87fa01-cirq", + "group_id": "9338ce219b3adec56a87fa01876533e603d9d193f9d5c593e49ac5d9c0385abc", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.29], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.23415106572088926, + -0.08151293004424195, + 0.23415106572088926, + 0.08151293004424195, + 0.6228277605034981, + 0.21681949435177955, + -0.6228277605034981, + -0.21681949435177955 + ], + "state_imag": [ + 0.01995091219241055, + 0.006945333794881342, + -0.01995091219241055, + -0.006945333794881342, + -0.05306822722563607, + -0.01847417042539344, + 0.05306822722563607, + 0.01847417042539344 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6ffb27615446063ca5ab44fa-qiskit", + "group_id": "6ffb27615446063ca5ab44fae5f464c70c126c78d745867738615bde2520cd22", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 0.31], [\"rz\", [2], 0.17], [\"ry\", [1], 0.67], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(2)\ncircuit.rz(2.29, 0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.rz(0.31, 2)\ncircuit.rz(0.17, 2)\ncircuit.ry(0.67, 1)\ncircuit.ry(0.31, 0)\ncircuit.z(0)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.07271774221508573, + -0.0996509211702517, + 0.025314581489964575, + -0.034690589774541154, + 0.0846452580186681, + -0.11599614725804872, + 0.2431488766571562, + -0.33320629604711327 + ], + "state_imag": [ + -0.38687021411677713, + 0.5301591060960019, + -0.13467769024417656, + 0.18455957906693365, + -0.1077686808886122, + 0.1476840176375166, + -0.3095723766487955, + 0.42423171515240937 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-6ffb27615446063ca5ab44fa-pennylane", + "group_id": "6ffb27615446063ca5ab44fae5f464c70c126c78d745867738615bde2520cd22", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 0.31], [\"rz\", [2], 0.17], [\"ry\", [1], 0.67], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RZ(2.29, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(0.31, wires=[2])\n qml.RZ(0.17, wires=[2])\n qml.RY(0.67, wires=[1])\n qml.RY(0.31, wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.07271774221508573, + -0.0996509211702517, + 0.025314581489964575, + -0.034690589774541154, + 0.0846452580186681, + -0.11599614725804872, + 0.2431488766571562, + -0.33320629604711327 + ], + "state_imag": [ + -0.38687021411677713, + 0.5301591060960019, + -0.13467769024417656, + 0.18455957906693365, + -0.1077686808886122, + 0.1476840176375166, + -0.3095723766487955, + 0.42423171515240937 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-6ffb27615446063ca5ab44fa-cirq", + "group_id": "6ffb27615446063ca5ab44fae5f464c70c126c78d745867738615bde2520cd22", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 0.31], [\"rz\", [2], 0.17], [\"ry\", [1], 0.67], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.07271774221508573, + -0.0996509211702517, + 0.025314581489964575, + -0.034690589774541154, + 0.0846452580186681, + -0.11599614725804872, + 0.2431488766571562, + -0.33320629604711327 + ], + "state_imag": [ + -0.38687021411677713, + 0.5301591060960019, + -0.13467769024417656, + 0.18455957906693365, + -0.1077686808886122, + 0.1476840176375166, + -0.3095723766487955, + 0.42423171515240937 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f7d8207615dddfa11a755a9e-qiskit", + "group_id": "f7d8207615dddfa11a755a9eb9da9dd2e60a8b71b582ad4c533f96db2f3c5a88", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [3], 0.17], [\"ry\", [3], 1.71], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(2)\ncircuit.rz(0.17, 3)\ncircuit.ry(1.71, 3)\ncircuit.ry(0.67, 1)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0 + ], + "state_imag": [ + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f7d8207615dddfa11a755a9e-pennylane", + "group_id": "f7d8207615dddfa11a755a9eb9da9dd2e60a8b71b582ad4c533f96db2f3c5a88", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [3], 0.17], [\"ry\", [3], 1.71], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.RZ(0.17, wires=[3])\n qml.RY(1.71, wires=[3])\n qml.RY(0.67, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0 + ], + "state_imag": [ + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f7d8207615dddfa11a755a9e-cirq", + "group_id": "f7d8207615dddfa11a755a9eb9da9dd2e60a8b71b582ad4c533f96db2f3c5a88", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [3], 0.17], [\"ry\", [3], 1.71], [\"ry\", [1], 0.67], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[3]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.4366398972446275, + 0.0, + 0.15200356782083638, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0, + 0.5020824045574913, + 0.0, + 0.17478548642577643, + 0.0 + ], + "state_imag": [ + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.037204034168329486, + 0.0, + -0.0129515098519412, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0, + -0.04278008274632941, + 0.0, + -0.014892650099423975, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-55f176ef80714b14ca0a9ef7-qiskit", + "group_id": "55f176ef80714b14ca0a9ef7ad8ded85b1ff8f85f1011cd268bdb6d8f7737469", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"ry\", [2], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(2.29, 2)\ncircuit.ry(1.71, 2)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(0.17, 1)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.17469677949919168, + 0.0, + -0.20723980106730547, + 0.0, + -0.2008799005150537, + 0.0, + -0.23830038962654407, + 0.0 + ], + "state_imag": [ + 0.3851824486778997, + 0.0, + 0.456935349738344, + 0.0, + 0.44291264093348254, + 0.0, + 0.5254196892489051, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-55f176ef80714b14ca0a9ef7-pennylane", + "group_id": "55f176ef80714b14ca0a9ef7ad8ded85b1ff8f85f1011cd268bdb6d8f7737469", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"ry\", [2], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[2])\n qml.RY(1.71, wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.17469677949919168, + 0.0, + -0.20723980106730547, + 0.0, + -0.2008799005150537, + 0.0, + -0.23830038962654407, + 0.0 + ], + "state_imag": [ + 0.3851824486778997, + 0.0, + 0.456935349738344, + 0.0, + 0.44291264093348254, + 0.0, + 0.5254196892489051, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-55f176ef80714b14ca0a9ef7-cirq", + "group_id": "55f176ef80714b14ca0a9ef7ad8ded85b1ff8f85f1011cd268bdb6d8f7737469", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"ry\", [2], 1.71], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.17], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.17469677949919168, + 0.0, + -0.20723980106730547, + 0.0, + -0.2008799005150537, + 0.0, + -0.23830038962654407, + 0.0 + ], + "state_imag": [ + 0.3851824486778997, + 0.0, + 0.456935349738344, + 0.0, + 0.44291264093348254, + 0.0, + 0.5254196892489051, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6dec78f8d5b298ba8f0dbce4-qiskit", + "group_id": "6dec78f8d5b298ba8f0dbce40bb8460fa9f24d53dcbf0e589f5fe76e877e9b4c", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 2.29], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"ry\", [3], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(1)\ncircuit.rz(2.29, 1)\ncircuit.h(2)\ncircuit.cx(2, 3)\ncircuit.ry(1.71, 0)\ncircuit.ry(1.71, 2)\ncircuit.x(2)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.rz(1.13, 0)\ncircuit.ry(0.17, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04482025086913651, + -0.31068854124732526, + 0.0, + 0.0, + -0.046222248965644835, + -0.32040702195613463, + 0.0, + 0.0, + -0.04622224896564484, + -0.32040702195613463, + 0.0, + 0.0, + 0.04482025086913651, + 0.31068854124732526, + 0.0, + 0.0 + ], + "state_imag": [ + -0.31989365839425254, + 0.203553329616986, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + 0.3198936583942526, + -0.20355332961698602, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6dec78f8d5b298ba8f0dbce4-pennylane", + "group_id": "6dec78f8d5b298ba8f0dbce40bb8460fa9f24d53dcbf0e589f5fe76e877e9b4c", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 2.29], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"ry\", [3], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RZ(2.29, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.RY(1.71, wires=[0])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.RY(0.17, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04482025086913651, + -0.31068854124732526, + 0.0, + 0.0, + -0.046222248965644835, + -0.32040702195613463, + 0.0, + 0.0, + -0.04622224896564484, + -0.32040702195613463, + 0.0, + 0.0, + 0.04482025086913651, + 0.31068854124732526, + 0.0, + 0.0 + ], + "state_imag": [ + -0.31989365839425254, + 0.203553329616986, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + 0.3198936583942526, + -0.20355332961698602, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6dec78f8d5b298ba8f0dbce4-cirq", + "group_id": "6dec78f8d5b298ba8f0dbce40bb8460fa9f24d53dcbf0e589f5fe76e877e9b4c", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 2.29], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.71], [\"ry\", [2], 1.71], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.13], [\"ry\", [3], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04482025086913651, + -0.31068854124732526, + 0.0, + 0.0, + -0.046222248965644835, + -0.32040702195613463, + 0.0, + 0.0, + -0.04622224896564484, + -0.32040702195613463, + 0.0, + 0.0, + 0.04482025086913651, + 0.31068854124732526, + 0.0, + 0.0 + ], + "state_imag": [ + -0.31989365839425254, + 0.203553329616986, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + -0.3299000794083451, + 0.20992057154729526, + 0.0, + 0.0, + 0.3198936583942526, + -0.20355332961698602, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a06293eeb2ec0a3eb39ad8b5-qiskit", + "group_id": "a06293eeb2ec0a3eb39ad8b55721eeedb2e084a27392db74b70010126ac94c69", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.17], [\"rz\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.17], [\"ry\", [2], 2.29], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(2)\ncircuit.cx(2, 1)\ncircuit.ry(0.17, 2)\ncircuit.rz(0.31, 3)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.z(0)\ncircuit.rz(0.17, 2)\ncircuit.ry(2.29, 2)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.19712577607158607, + 0.0, + 0.19712577607158607, + 0.0, + 0.6660404607248579, + 0.0, + -0.6660404607248579, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.024051607012343823, + 0.0, + 0.024051607012343823, + 0.0, + -0.1302038912080493, + 0.0, + 0.1302038912080493, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a06293eeb2ec0a3eb39ad8b5-pennylane", + "group_id": "a06293eeb2ec0a3eb39ad8b55721eeedb2e084a27392db74b70010126ac94c69", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.17], [\"rz\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.17], [\"ry\", [2], 2.29], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.17, wires=[2])\n qml.RZ(0.31, wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[2])\n qml.RY(2.29, wires=[2])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.19712577607158607, + 0.0, + 0.19712577607158607, + 0.0, + 0.6660404607248579, + 0.0, + -0.6660404607248579, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.024051607012343823, + 0.0, + 0.024051607012343823, + 0.0, + -0.1302038912080493, + 0.0, + 0.1302038912080493, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a06293eeb2ec0a3eb39ad8b5-cirq", + "group_id": "a06293eeb2ec0a3eb39ad8b55721eeedb2e084a27392db74b70010126ac94c69", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.17], [\"rz\", [3], 0.31], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.17], [\"ry\", [2], 2.29], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.19712577607158607, + 0.0, + 0.19712577607158607, + 0.0, + 0.6660404607248579, + 0.0, + -0.6660404607248579, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.024051607012343823, + 0.0, + 0.024051607012343823, + 0.0, + -0.1302038912080493, + 0.0, + 0.1302038912080493, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f7eba86fba8fefcdceba374d-qiskit", + "group_id": "f7eba86fba8fefcdceba374d1c3db8d543424cb75934394288caeb3a10e7dd0d", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.67], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(2)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.17, 1)\ncircuit.rz(1.13, 2)\ncircuit.rz(0.17, 0)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.h(2)\ncircuit.ry(0.67, 0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.18560928136396085, + -0.33626214593564563, + 0.2201851153546351, + -0.39890203145096265, + 0.14830879260900126, + -0.3542986567185257, + 0.17593618362589158, + -0.42029843565090186 + ], + "state_imag": [ + -0.07642176109951632, + 0.23311175655896843, + -0.09065782788256943, + 0.2765364890768023, + 0.13526120261500632, + -0.2046601663311684, + 0.16045805081477255, + -0.24278485429703775 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-f7eba86fba8fefcdceba374d-pennylane", + "group_id": "f7eba86fba8fefcdceba374d1c3db8d543424cb75934394288caeb3a10e7dd0d", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.67], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.17, wires=[1])\n qml.RZ(1.13, wires=[2])\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[2])\n qml.RY(0.67, wires=[0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.18560928136396085, + -0.33626214593564563, + 0.2201851153546351, + -0.39890203145096265, + 0.14830879260900126, + -0.3542986567185257, + 0.17593618362589158, + -0.42029843565090186 + ], + "state_imag": [ + -0.07642176109951632, + 0.23311175655896843, + -0.09065782788256943, + 0.2765364890768023, + 0.13526120261500632, + -0.2046601663311684, + 0.16045805081477255, + -0.24278485429703775 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-f7eba86fba8fefcdceba374d-cirq", + "group_id": "f7eba86fba8fefcdceba374d1c3db8d543424cb75934394288caeb3a10e7dd0d", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 1.13], [\"rz\", [0], 0.17], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.67], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.18560928136396085, + -0.33626214593564563, + 0.2201851153546351, + -0.39890203145096265, + 0.14830879260900126, + -0.3542986567185257, + 0.17593618362589158, + -0.42029843565090186 + ], + "state_imag": [ + -0.07642176109951632, + 0.23311175655896843, + -0.09065782788256943, + 0.2765364890768023, + 0.13526120261500632, + -0.2046601663311684, + 0.16045805081477255, + -0.24278485429703775 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-568d206e76eb1a5daf3ebc20-qiskit", + "group_id": "568d206e76eb1a5daf3ebc20e71846fb94199e7fcaf8e9c02bec106788611095", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 0)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.ry(2.29, 1)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.rz(1.13, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2325103826347732, + -0.5711974896340641, + -0.5711974896340641, + 0.2325103826347732 + ], + "state_imag": [ + -0.1767554157232089, + -0.2973716072783175, + -0.2973716072783175, + -0.1767554157232089 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-568d206e76eb1a5daf3ebc20-pennylane", + "group_id": "568d206e76eb1a5daf3ebc20e71846fb94199e7fcaf8e9c02bec106788611095", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(2.29, wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.13, wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2325103826347732, + -0.5711974896340641, + -0.5711974896340641, + 0.2325103826347732 + ], + "state_imag": [ + -0.1767554157232089, + -0.2973716072783175, + -0.2973716072783175, + -0.1767554157232089 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-568d206e76eb1a5daf3ebc20-cirq", + "group_id": "568d206e76eb1a5daf3ebc20e71846fb94199e7fcaf8e9c02bec106788611095", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 2.29], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2325103826347732, + -0.5711974896340641, + -0.5711974896340641, + 0.2325103826347732 + ], + "state_imag": [ + -0.1767554157232089, + -0.2973716072783175, + -0.2973716072783175, + -0.1767554157232089 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e6416bcbba3113da6fa5fb9b-qiskit", + "group_id": "e6416bcbba3113da6fa5fb9b335f19b348401d63796c2eea81502c53d9630064", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.13], [\"rz\", [1], 1.71], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.13, 0)\ncircuit.rz(1.71, 1)\ncircuit.rz(1.13, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.71, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.40148662010281194, + 0.02798941819285109, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9132206173518529, + 0.06366467145243633, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e6416bcbba3113da6fa5fb9b-pennylane", + "group_id": "e6416bcbba3113da6fa5fb9b335f19b348401d63796c2eea81502c53d9630064", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.13], [\"rz\", [1], 1.71], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.71, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.40148662010281194, + 0.02798941819285109, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9132206173518529, + 0.06366467145243633, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e6416bcbba3113da6fa5fb9b-cirq", + "group_id": "e6416bcbba3113da6fa5fb9b335f19b348401d63796c2eea81502c53d9630064", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 1.13], [\"rz\", [1], 1.71], [\"rz\", [0], 1.13], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 1.71], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.40148662010281194, + 0.02798941819285109, + 0.0, + 0.0 + ], + "state_imag": [ + -0.9132206173518529, + 0.06366467145243633, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-143bd80c8af6fd7fb226111f-qiskit", + "group_id": "143bd80c8af6fd7fb226111fe0a05a8fe001d316d2bacbd2bd51a1f3db400cb9", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.29], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(2.29, 3)\ncircuit.cx(2, 3)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.z(0)\ncircuit.ry(0.67, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.31, 0)\ncircuit.rz(0.67, 1)\ncircuit.x(3)\ncircuit.z(3)\ncircuit.rz(1.13, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986 + ], + "state_imag": [ + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-143bd80c8af6fd7fb226111f-pennylane", + "group_id": "143bd80c8af6fd7fb226111fe0a05a8fe001d316d2bacbd2bd51a1f3db400cb9", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.29], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.31, wires=[0])\n qml.RZ(0.67, wires=[1])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[3])\n qml.RZ(1.13, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986 + ], + "state_imag": [ + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-143bd80c8af6fd7fb226111f-cirq", + "group_id": "143bd80c8af6fd7fb226111fe0a05a8fe001d316d2bacbd2bd51a1f3db400cb9", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.29], [\"cx\", [2, 3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.31], [\"rz\", [1], 0.67], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [3], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + 0.37351311791311503, + 0.05836267131901238, + -0.03182421781609869, + 0.20367064346084618, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986, + -0.26534840349611205, + -0.04146157367857332, + 0.009214758052747917, + -0.05897319182467986 + ], + "state_imag": [ + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.4706856249010607, + -0.07354619986084293, + 0.0074514293636667485, + -0.04768812927220896, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279, + -0.06212956738917293, + -0.009707952269484163, + 0.011612053082908448, + -0.07431555229304279 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-f87fb0370b4d15997d777b3b-qiskit", + "group_id": "f87fb0370b4d15997d777b3bad83a59fdce659d4df72c10a72671e86796f6e16", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.13], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(1.13, 1)\ncircuit.cx(2, 1)\ncircuit.ry(1.13, 2)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.z(1)\ncircuit.ry(0.17, 1)\ncircuit.rz(2.29, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.02137212305645006, + -0.02137212305645006, + -0.001821018192472777, + -0.001821018192472777, + 0.5750773361854653, + 0.5750773361854653, + 0.048999637916480404, + 0.048999637916480404 + ], + "state_imag": [ + -0.1525383392462854, + -0.1525383392462854, + -0.012997075212574071, + -0.012997075212574071, + 0.3767725262665318, + 0.3767725262665318, + 0.03210301676361605, + 0.03210301676361605 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f87fb0370b4d15997d777b3b-pennylane", + "group_id": "f87fb0370b4d15997d777b3bad83a59fdce659d4df72c10a72671e86796f6e16", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.13], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RY(1.13, wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RY(0.17, wires=[1])\n qml.RZ(2.29, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.02137212305645006, + -0.02137212305645006, + -0.001821018192472777, + -0.001821018192472777, + 0.5750773361854653, + 0.5750773361854653, + 0.048999637916480404, + 0.048999637916480404 + ], + "state_imag": [ + -0.1525383392462854, + -0.1525383392462854, + -0.012997075212574071, + -0.012997075212574071, + 0.3767725262665318, + 0.3767725262665318, + 0.03210301676361605, + 0.03210301676361605 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f87fb0370b4d15997d777b3b-cirq", + "group_id": "f87fb0370b4d15997d777b3bad83a59fdce659d4df72c10a72671e86796f6e16", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.13], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 1.13], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.17], [\"rz\", [2], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.02137212305645006, + -0.02137212305645006, + -0.001821018192472777, + -0.001821018192472777, + 0.5750773361854653, + 0.5750773361854653, + 0.048999637916480404, + 0.048999637916480404 + ], + "state_imag": [ + -0.1525383392462854, + -0.1525383392462854, + -0.012997075212574071, + -0.012997075212574071, + 0.3767725262665318, + 0.3767725262665318, + 0.03210301676361605, + 0.03210301676361605 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-fdd47f34c2be6492656346de-qiskit", + "group_id": "fdd47f34c2be6492656346ded5ce9eb284f591e201ff4bfbf939bee9dfe5616b", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.17, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.67, 1)\ncircuit.rz(0.17, 1)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976 + ], + "state_imag": [ + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-fdd47f34c2be6492656346de-pennylane", + "group_id": "fdd47f34c2be6492656346ded5ce9eb284f591e201ff4bfbf939bee9dfe5616b", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.67, wires=[1])\n qml.RZ(0.17, wires=[1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976 + ], + "state_imag": [ + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-fdd47f34c2be6492656346de-cirq", + "group_id": "fdd47f34c2be6492656346ded5ce9eb284f591e201ff4bfbf939bee9dfe5616b", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.67], [\"rz\", [1], 0.17], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976, + 0.34906733803263434, + 0.29425303184329976 + ], + "state_imag": [ + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443, + -0.15588388997001904, + -0.13140532568222443 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-79d967d45cace10fa66c5888-qiskit", + "group_id": "79d967d45cace10fa66c58885303b7ba6e34a4b8ded5a525f271482d5ee1602f", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.67, 1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.rz(1.71, 1)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(2.29, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.38407957258963765, + -0.38407957258963765, + 0.35402720312259633, + -0.35402720312259633 + ], + "state_imag": [ + -0.2845025948186783, + 0.2845025948186783, + -0.3823687943726477, + 0.3823687943726477 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-79d967d45cace10fa66c5888-pennylane", + "group_id": "79d967d45cace10fa66c58885303b7ba6e34a4b8ded5a525f271482d5ee1602f", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.67, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(2.29, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.38407957258963765, + -0.38407957258963765, + 0.35402720312259633, + -0.35402720312259633 + ], + "state_imag": [ + -0.2845025948186783, + 0.2845025948186783, + -0.3823687943726477, + 0.3823687943726477 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-79d967d45cace10fa66c5888-cirq", + "group_id": "79d967d45cace10fa66c58885303b7ba6e34a4b8ded5a525f271482d5ee1602f", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.67], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.38407957258963765, + -0.38407957258963765, + 0.35402720312259633, + -0.35402720312259633 + ], + "state_imag": [ + -0.2845025948186783, + 0.2845025948186783, + -0.3823687943726477, + 0.3823687943726477 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e154b366bf48cedc637ff9b9-qiskit", + "group_id": "e154b366bf48cedc637ff9b9a5f0a05d9e25c34cc11bd2e5523fdc1ecc988a2b", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(0)\ncircuit.ry(0.17, 0)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.rz(0.31, 0)\ncircuit.rz(0.17, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5123413748064806, + 0.5341621885487277, + 0.45569472538673594, + 0.4502822990039267 + ], + "state_imag": [ + -0.17263227661174543, + 0.08346462479147929, + 0.006835933583510402, + 0.07035811209085432 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e154b366bf48cedc637ff9b9-pennylane", + "group_id": "e154b366bf48cedc637ff9b9a5f0a05d9e25c34cc11bd2e5523fdc1ecc988a2b", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.31, wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5123413748064806, + 0.5341621885487277, + 0.45569472538673594, + 0.4502822990039267 + ], + "state_imag": [ + -0.17263227661174543, + 0.08346462479147929, + 0.006835933583510402, + 0.07035811209085432 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e154b366bf48cedc637ff9b9-cirq", + "group_id": "e154b366bf48cedc637ff9b9a5f0a05d9e25c34cc11bd2e5523fdc1ecc988a2b", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [0], 0.17], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"rz\", [1], 0.17], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5123413748064806, + 0.5341621885487277, + 0.45569472538673594, + 0.4502822990039267 + ], + "state_imag": [ + -0.17263227661174543, + 0.08346462479147929, + 0.006835933583510402, + 0.07035811209085432 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-7ca0f542b389d0acd4ee7432-qiskit", + "group_id": "7ca0f542b389d0acd4ee7432d0bf6582a6dd7d166af57617635e8a975ceab2a4", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"h\", [0], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 2.29], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(2.29, 2)\ncircuit.h(0)\ncircuit.ry(1.71, 0)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.ry(2.29, 2)\ncircuit.ry(0.67, 2)\ncircuit.rz(1.71, 2)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.rz(0.31, 0)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.4234143632221448, + -0.03346076286525833, + -0.4234143632221448, + -0.03346076286525833, + 0.4733018824929972, + 0.03516825490706105, + 0.4733018824929972, + 0.03516825490706105 + ], + "state_imag": [ + 0.25154878111288703, + 0.0076959271586649605, + 0.25154878111288703, + 0.0076959271586649605, + -0.17609803180453448, + -0.0016256879761910766, + -0.17609803180453448, + -0.0016256879761910766 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-7ca0f542b389d0acd4ee7432-pennylane", + "group_id": "7ca0f542b389d0acd4ee7432d0bf6582a6dd7d166af57617635e8a975ceab2a4", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"h\", [0], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 2.29], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[2])\n qml.Hadamard(wires=[0])\n qml.RY(1.71, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(2.29, wires=[2])\n qml.RY(0.67, wires=[2])\n qml.RZ(1.71, wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(0.31, wires=[0])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.4234143632221448, + -0.03346076286525833, + -0.4234143632221448, + -0.03346076286525833, + 0.4733018824929972, + 0.03516825490706105, + 0.4733018824929972, + 0.03516825490706105 + ], + "state_imag": [ + 0.25154878111288703, + 0.0076959271586649605, + 0.25154878111288703, + 0.0076959271586649605, + -0.17609803180453448, + -0.0016256879761910766, + -0.17609803180453448, + -0.0016256879761910766 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-7ca0f542b389d0acd4ee7432-cirq", + "group_id": "7ca0f542b389d0acd4ee7432d0bf6582a6dd7d166af57617635e8a975ceab2a4", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 2.29], [\"h\", [0], 0.0], [\"ry\", [0], 1.71], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 2.29], [\"ry\", [2], 0.67], [\"rz\", [2], 1.71], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.31], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.4234143632221448, + -0.03346076286525833, + -0.4234143632221448, + -0.03346076286525833, + 0.4733018824929972, + 0.03516825490706105, + 0.4733018824929972, + 0.03516825490706105 + ], + "state_imag": [ + 0.25154878111288703, + 0.0076959271586649605, + 0.25154878111288703, + 0.0076959271586649605, + -0.17609803180453448, + -0.0016256879761910766, + -0.17609803180453448, + -0.0016256879761910766 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3f6637b76bc698c37005415a-qiskit", + "group_id": "3f6637b76bc698c37005415aeee1dc10124388f45c73e02cefb4962e0927d158", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"ry\", [2], 2.29], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"rz\", [2], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.rz(1.13, 2)\ncircuit.z(0)\ncircuit.rz(2.29, 2)\ncircuit.cx(1, 2)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.ry(0.31, 0)\ncircuit.ry(2.29, 2)\ncircuit.ry(0.31, 0)\ncircuit.z(0)\ncircuit.rz(1.13, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.08114224962048838, + 0.2533102788059034, + 0.03680149430139949, + 0.11488708811454398, + 0.0576843211402112, + 0.18007920089840143, + -0.12718601986141187, + -0.39704994995815956 + ], + "state_imag": [ + 0.17890753618728103, + 0.5585144371032368, + 0.08114224962048838, + 0.25331027880590334, + -0.06790385667163956, + -0.21198259779509415, + 0.1497186946573121, + 0.4673925663076949 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3f6637b76bc698c37005415a-pennylane", + "group_id": "3f6637b76bc698c37005415aeee1dc10124388f45c73e02cefb4962e0927d158", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"ry\", [2], 2.29], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"rz\", [2], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(1.13, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(2.29, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RY(0.31, wires=[0])\n qml.RY(2.29, wires=[2])\n qml.RY(0.31, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.08114224962048838, + 0.2533102788059034, + 0.03680149430139949, + 0.11488708811454398, + 0.0576843211402112, + 0.18007920089840143, + -0.12718601986141187, + -0.39704994995815956 + ], + "state_imag": [ + 0.17890753618728103, + 0.5585144371032368, + 0.08114224962048838, + 0.25331027880590334, + -0.06790385667163956, + -0.21198259779509415, + 0.1497186946573121, + 0.4673925663076949 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3f6637b76bc698c37005415a-cirq", + "group_id": "3f6637b76bc698c37005415aeee1dc10124388f45c73e02cefb4962e0927d158", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.13], [\"z\", [0], 0.0], [\"rz\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.31], [\"ry\", [2], 2.29], [\"ry\", [0], 0.31], [\"z\", [0], 0.0], [\"rz\", [2], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.08114224962048838, + 0.2533102788059034, + 0.03680149430139949, + 0.11488708811454398, + 0.0576843211402112, + 0.18007920089840143, + -0.12718601986141187, + -0.39704994995815956 + ], + "state_imag": [ + 0.17890753618728103, + 0.5585144371032368, + 0.08114224962048838, + 0.25331027880590334, + -0.06790385667163956, + -0.21198259779509415, + 0.1497186946573121, + 0.4673925663076949 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c81d5f2188a45566f7c55656-qiskit", + "group_id": "c81d5f2188a45566f7c55656618f61b95b78fe9e6da24fc029844230866282be", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"x\", [0], 0.0], [\"ry\", [2], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.rz(0.67, 0)\ncircuit.x(0)\ncircuit.ry(0.31, 2)\ncircuit.ry(2.29, 2)\ncircuit.cx(1, 2)\ncircuit.rz(0.17, 1)\ncircuit.z(0)\ncircuit.ry(1.71, 1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.3391129871240298, + 0.0, + 0.2949122664090495, + 0.0, + -0.5997583643948965, + 0.0, + -0.5215845610678174 + ], + "state_imag": [ + 0.0, + -0.15143855013815313, + 0.0, + -0.13169972174085012, + 0.0, + 0.26783561994331306, + 0.0, + 0.2329253455387882 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c81d5f2188a45566f7c55656-pennylane", + "group_id": "c81d5f2188a45566f7c55656618f61b95b78fe9e6da24fc029844230866282be", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"x\", [0], 0.0], [\"ry\", [2], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.67, wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(0.31, wires=[2])\n qml.RY(2.29, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(0.17, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(1.71, wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.3391129871240298, + 0.0, + 0.2949122664090495, + 0.0, + -0.5997583643948965, + 0.0, + -0.5215845610678174 + ], + "state_imag": [ + 0.0, + -0.15143855013815313, + 0.0, + -0.13169972174085012, + 0.0, + 0.26783561994331306, + 0.0, + 0.2329253455387882 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c81d5f2188a45566f7c55656-cirq", + "group_id": "c81d5f2188a45566f7c55656618f61b95b78fe9e6da24fc029844230866282be", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.67], [\"x\", [0], 0.0], [\"ry\", [2], 0.31], [\"ry\", [2], 2.29], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.17], [\"z\", [0], 0.0], [\"ry\", [1], 1.71], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.3391129871240298, + 0.0, + 0.2949122664090495, + 0.0, + -0.5997583643948965, + 0.0, + -0.5215845610678174 + ], + "state_imag": [ + 0.0, + -0.15143855013815313, + 0.0, + -0.13169972174085012, + 0.0, + 0.26783561994331306, + 0.0, + 0.2329253455387882 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0d058e0094af592da8e96312-qiskit", + "group_id": "0d058e0094af592da8e96312076e14aad23a1d15cb13e50e7cdd06c0a88234ec", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 1.13], [\"rz\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(1.13, 2)\ncircuit.rz(1.71, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 1)\ncircuit.ry(0.67, 1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.rz(1.13, 1)\ncircuit.cx(0, 1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2567488967768856, + 0.0, + -0.43098498595586787, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.35154944244810316, + 0.0, + -0.7904080815622394, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-0d058e0094af592da8e96312-pennylane", + "group_id": "0d058e0094af592da8e96312076e14aad23a1d15cb13e50e7cdd06c0a88234ec", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 1.13], [\"rz\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[2])\n qml.RZ(1.71, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[1])\n qml.RY(0.67, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RZ(1.13, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2567488967768856, + 0.0, + -0.43098498595586787, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.35154944244810316, + 0.0, + -0.7904080815622394, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-0d058e0094af592da8e96312-cirq", + "group_id": "0d058e0094af592da8e96312076e14aad23a1d15cb13e50e7cdd06c0a88234ec", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 1.13], [\"rz\", [1], 1.71], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2567488967768856, + 0.0, + -0.43098498595586787, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.35154944244810316, + 0.0, + -0.7904080815622394, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-345842190a11c216238c9156-qiskit", + "group_id": "345842190a11c216238c91563ffafcff6cb81faeec91655527956726a814b544", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 2.29], [\"rz\", [2], 1.71], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.ry(2.29, 2)\ncircuit.rz(1.71, 2)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.ry(1.71, 1)\ncircuit.x(2)\ncircuit.x(2)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.14462124752915154, + 0.14462124752915154, + 0.125771001109217, + 0.125771001109217, + -0.31887002389983377, + -0.31887002389983377, + -0.27730781482519073, + -0.27730781482519073 + ], + "state_imag": [ + -0.16629672223667602, + -0.16629672223667602, + -0.14462124752915154, + -0.14462124752915154, + -0.36666147402292415, + -0.36666147402292415, + -0.31887002389983377, + -0.31887002389983377 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-345842190a11c216238c9156-pennylane", + "group_id": "345842190a11c216238c91563ffafcff6cb81faeec91655527956726a814b544", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 2.29], [\"rz\", [2], 1.71], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(2.29, wires=[2])\n qml.RZ(1.71, wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RY(1.71, wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.14462124752915154, + 0.14462124752915154, + 0.125771001109217, + 0.125771001109217, + -0.31887002389983377, + -0.31887002389983377, + -0.27730781482519073, + -0.27730781482519073 + ], + "state_imag": [ + -0.16629672223667602, + -0.16629672223667602, + -0.14462124752915154, + -0.14462124752915154, + -0.36666147402292415, + -0.36666147402292415, + -0.31887002389983377, + -0.31887002389983377 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-345842190a11c216238c9156-cirq", + "group_id": "345842190a11c216238c91563ffafcff6cb81faeec91655527956726a814b544", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 2.29], [\"rz\", [2], 1.71], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 1.71], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[2]))\ncircuit.append(cirq.rz(1.71)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.14462124752915154, + 0.14462124752915154, + 0.125771001109217, + 0.125771001109217, + -0.31887002389983377, + -0.31887002389983377, + -0.27730781482519073, + -0.27730781482519073 + ], + "state_imag": [ + -0.16629672223667602, + -0.16629672223667602, + -0.14462124752915154, + -0.14462124752915154, + -0.36666147402292415, + -0.36666147402292415, + -0.31887002389983377, + -0.31887002389983377 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bd237443789fd3b81c299ace-qiskit", + "group_id": "bd237443789fd3b81c299ace4528ae16daa2f9233cc5f08a3cb0041b217d3986", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(2.29, 0)\ncircuit.rz(2.29, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.cx(2, 1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.rz(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3503972675085422, + 0.5222851101395607, + -0.008404900829502071, + -0.38739402880529006, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0575811040273953, + 0.3180006841314028, + -0.3549974454281507, + 0.4731089069416675, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-bd237443789fd3b81c299ace-pennylane", + "group_id": "bd237443789fd3b81c299ace4528ae16daa2f9233cc5f08a3cb0041b217d3986", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3503972675085422, + 0.5222851101395607, + -0.008404900829502071, + -0.38739402880529006, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0575811040273953, + 0.3180006841314028, + -0.3549974454281507, + 0.4731089069416675, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-bd237443789fd3b81c299ace-cirq", + "group_id": "bd237443789fd3b81c299ace4528ae16daa2f9233cc5f08a3cb0041b217d3986", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3503972675085422, + 0.5222851101395607, + -0.008404900829502071, + -0.38739402880529006, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0575811040273953, + 0.3180006841314028, + -0.3549974454281507, + 0.4731089069416675, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1bd8603b2f8562b5518cd4f5-qiskit", + "group_id": "1bd8603b2f8562b5518cd4f51598861f2b52a44cb5e872800b434c9682386769", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [2], 0.67], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 3], 0.0], [\"rz\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.ry(0.67, 2)\ncircuit.z(0)\ncircuit.ry(0.17, 2)\ncircuit.cx(2, 3)\ncircuit.rz(0.67, 0)\ncircuit.cx(2, 1)\ncircuit.cx(3, 2)\ncircuit.z(0)\ncircuit.x(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.8820618170845483, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33745782518994794, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3070643431382656, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11747619432310898, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1bd8603b2f8562b5518cd4f5-pennylane", + "group_id": "1bd8603b2f8562b5518cd4f51598861f2b52a44cb5e872800b434c9682386769", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [2], 0.67], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 3], 0.0], [\"rz\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RY(0.67, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.RZ(0.67, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.8820618170845483, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33745782518994794, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3070643431382656, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11747619432310898, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1bd8603b2f8562b5518cd4f5-cirq", + "group_id": "1bd8603b2f8562b5518cd4f51598861f2b52a44cb5e872800b434c9682386769", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [2], 0.67], [\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"cx\", [2, 3], 0.0], [\"rz\", [0], 0.67], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.8820618170845483, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33745782518994794, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.3070643431382656, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11747619432310898, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-1da2399129b4cf33c04e788f-qiskit", + "group_id": "1da2399129b4cf33c04e788f5abfe96bebc0acfb1d45a2969f37bb03689ea98b", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"ry\", [1], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(2.29, 0)\ncircuit.rz(2.29, 0)\ncircuit.h(1)\ncircuit.rz(1.71, 0)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.rz(0.17, 0)\ncircuit.ry(2.29, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.6414543409796964, + 0.2910960624306296, + -0.2909270865003433, + 0.6418269097401619 + ], + "state_imag": [ + -0.05685748339356937, + 0.023804147912413247, + 0.02578731007443032, + 0.05248488270865161 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1da2399129b4cf33c04e788f-pennylane", + "group_id": "1da2399129b4cf33c04e788f5abfe96bebc0acfb1d45a2969f37bb03689ea98b", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"ry\", [1], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.RY(2.29, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.6414543409796964, + 0.2910960624306296, + -0.2909270865003433, + 0.6418269097401619 + ], + "state_imag": [ + -0.05685748339356937, + 0.023804147912413247, + 0.02578731007443032, + 0.05248488270865161 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-1da2399129b4cf33c04e788f-cirq", + "group_id": "1da2399129b4cf33c04e788f5abfe96bebc0acfb1d45a2969f37bb03689ea98b", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.17], [\"ry\", [1], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.6414543409796964, + 0.2910960624306296, + -0.2909270865003433, + 0.6418269097401619 + ], + "state_imag": [ + -0.05685748339356937, + 0.023804147912413247, + 0.02578731007443032, + 0.05248488270865161 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-4a3d9114146ae87e838054a9-qiskit", + "group_id": "4a3d9114146ae87e838054a9240ccb9fa3681fde3f35306a2df3c15f626a94a4", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.67], [\"ry\", [0], 0.17], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.rz(1.13, 1)\ncircuit.ry(0.67, 1)\ncircuit.ry(0.17, 0)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.ry(0.67, 1)\ncircuit.z(1)\ncircuit.rz(1.13, 1)\ncircuit.z(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.03622242903819431, + 0.42511942714673934, + 2.3249334944967108e-17, + -1.589336175209149e-17 + ], + "state_imag": [ + -0.07678249917652222, + -0.9011469669910721, + 3.8010786421438815e-18, + 2.6824053545590327e-18 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4a3d9114146ae87e838054a9-pennylane", + "group_id": "4a3d9114146ae87e838054a9240ccb9fa3681fde3f35306a2df3c15f626a94a4", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.67], [\"ry\", [0], 0.17], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.13, wires=[1])\n qml.RY(0.67, wires=[1])\n qml.RY(0.17, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RY(0.67, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.03622242903819431, + 0.42511942714673934, + 2.3249334944967108e-17, + -1.589336175209149e-17 + ], + "state_imag": [ + -0.07678249917652222, + -0.9011469669910721, + 3.8010786421438815e-18, + 2.6824053545590327e-18 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4a3d9114146ae87e838054a9-cirq", + "group_id": "4a3d9114146ae87e838054a9240ccb9fa3681fde3f35306a2df3c15f626a94a4", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [1], 0.67], [\"ry\", [0], 0.17], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [1], 0.0], [\"rz\", [1], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.03622242903819431, + 0.42511942714673934, + 2.3249334944967108e-17, + -1.589336175209149e-17 + ], + "state_imag": [ + -0.07678249917652222, + -0.9011469669910721, + 3.8010786421438815e-18, + 2.6824053545590327e-18 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2e7956129e8930214996acff-qiskit", + "group_id": "2e7956129e8930214996acff145d7278fd85d972feac128f90d24263b70037c5", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.13], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.17], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.67, 2)\ncircuit.x(1)\ncircuit.cx(3, 2)\ncircuit.x(1)\ncircuit.h(3)\ncircuit.rz(1.13, 0)\ncircuit.x(3)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.rz(0.17, 3)\ncircuit.h(3)\ncircuit.h(3)\ncircuit.ry(1.13, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3301777726372226, + 0.2093118489601927, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4096104307840147, + 0.25966713608848685, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.49764203041831356, + -0.3154736088840492, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43460815336976033, + -0.2755141129834619, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2e7956129e8930214996acff-pennylane", + "group_id": "2e7956129e8930214996acff145d7278fd85d972feac128f90d24263b70037c5", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.13], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.17], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.67, wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[3])\n qml.RZ(1.13, wires=[0])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[3])\n qml.RY(1.13, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3301777726372226, + 0.2093118489601927, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4096104307840147, + 0.25966713608848685, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.49764203041831356, + -0.3154736088840492, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43460815336976033, + -0.2755141129834619, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2e7956129e8930214996acff-cirq", + "group_id": "2e7956129e8930214996acff145d7278fd85d972feac128f90d24263b70037c5", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.67], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.13], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.17], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.67)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3301777726372226, + 0.2093118489601927, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4096104307840147, + 0.25966713608848685, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.49764203041831356, + -0.3154736088840492, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43460815336976033, + -0.2755141129834619, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-720ccfd8e4cb41a8f4a50b7b-qiskit", + "group_id": "720ccfd8e4cb41a8f4a50b7be6f503ed31db3b2112d5e758e0c2b63f3e65efa1", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 2.29], [\"x\", [3], 0.0], [\"rz\", [1], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.71, 0)\ncircuit.ry(0.17, 0)\ncircuit.x(1)\ncircuit.cx(1, 2)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 2)\ncircuit.h(1)\ncircuit.h(3)\ncircuit.rz(2.29, 1)\ncircuit.x(3)\ncircuit.rz(1.71, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-720ccfd8e4cb41a8f4a50b7b-pennylane", + "group_id": "720ccfd8e4cb41a8f4a50b7be6f503ed31db3b2112d5e758e0c2b63f3e65efa1", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 2.29], [\"x\", [3], 0.0], [\"rz\", [1], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[0])\n qml.RY(0.17, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[3])\n qml.RZ(2.29, wires=[1])\n qml.PauliX(wires=[3])\n qml.RZ(1.71, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-720ccfd8e4cb41a8f4a50b7b-cirq", + "group_id": "720ccfd8e4cb41a8f4a50b7be6f503ed31db3b2112d5e758e0c2b63f3e65efa1", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 1.71], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.17], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 2.29], [\"x\", [3], 0.0], [\"rz\", [1], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4641931568283064, + -0.03955171796330284, + -0.16651551006798426, + 0.014188004269008249 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18089446928379638, + -0.015413167826772604, + -0.46954305528938883, + 0.040007557675613176 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4c3b69cd03f612f89080786e-qiskit", + "group_id": "4c3b69cd03f612f89080786e9837ca7a6d3aa30c8e8cd617be703c10c7da67ea", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 1)\ncircuit.cx(2, 1)\ncircuit.x(3)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.z(3)\ncircuit.x(3)\ncircuit.ry(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-4c3b69cd03f612f89080786e-pennylane", + "group_id": "4c3b69cd03f612f89080786e9837ca7a6d3aa30c8e8cd617be703c10c7da67ea", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[3])\n qml.RY(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-4c3b69cd03f612f89080786e-cirq", + "group_id": "4c3b69cd03f612f89080786e9837ca7a6d3aa30c8e8cd617be703c10c7da67ea", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.17], [\"cx\", [2, 1], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + -0.49639619172739, + -0.042295587266748993, + -0.042295587266748993, + 0.49639619172739, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.042295587266748993, + 0.0036038082726098223, + -0.0036038082726098223, + 0.042295587266748993, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d306c8ae3b90ba7e394e66b8-qiskit", + "group_id": "d306c8ae3b90ba7e394e66b8d111ea2e1f45ba3662937ee0ae499f1430da8064", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.71, 1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.ry(0.31, 1)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.rz(0.17, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4764265604819359, + -0.42318424536991617, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6523396743178158, + 0.4103483596274913, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d306c8ae3b90ba7e394e66b8-pennylane", + "group_id": "d306c8ae3b90ba7e394e66b8d111ea2e1f45ba3662937ee0ae499f1430da8064", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.31, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.17, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4764265604819359, + -0.42318424536991617, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6523396743178158, + 0.4103483596274913, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d306c8ae3b90ba7e394e66b8-cirq", + "group_id": "d306c8ae3b90ba7e394e66b8d111ea2e1f45ba3662937ee0ae499f1430da8064", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.71], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.31], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4764265604819359, + -0.42318424536991617, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6523396743178158, + 0.4103483596274913, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c700b768a8026775d3ac62dd-qiskit", + "group_id": "c700b768a8026775d3ac62dde676479c8d72ab3254bf0dc334e2486ed2cd8831", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 1.13], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.31], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.13], [\"x\", [1], 0.0], [\"rz\", [3], 1.71], [\"ry\", [2], 1.13], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.13, 3)\ncircuit.z(3)\ncircuit.h(2)\ncircuit.ry(0.31, 2)\ncircuit.cx(3, 2)\ncircuit.z(0)\ncircuit.rz(1.13, 2)\ncircuit.x(1)\ncircuit.rz(1.71, 3)\ncircuit.ry(1.13, 2)\ncircuit.z(1)\ncircuit.ry(0.31, 3)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.33826652386986655, + 0.33826652386986655, + 0.0, + 0.0, + -0.22404090036430235, + -0.22404090036430235, + 0.0, + 0.0, + 0.052855273359995375, + 0.052855273359995375, + 0.0, + 0.0, + -0.03500713844545341, + -0.03500713844545341 + ], + "state_imag": [ + 0.0, + 0.0, + 0.09040315299033735, + 0.09040315299033735, + 0.0, + 0.0, + 0.5615087676909272, + 0.5615087676909272, + 0.0, + 0.0, + 0.014125794386168707, + 0.014125794386168707, + 0.0, + 0.0, + 0.0877376190549547, + 0.0877376190549547 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c700b768a8026775d3ac62dd-pennylane", + "group_id": "c700b768a8026775d3ac62dde676479c8d72ab3254bf0dc334e2486ed2cd8831", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 1.13], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.31], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.13], [\"x\", [1], 0.0], [\"rz\", [3], 1.71], [\"ry\", [2], 1.13], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.13, wires=[3])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[2])\n qml.RY(0.31, wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[2])\n qml.PauliX(wires=[1])\n qml.RZ(1.71, wires=[3])\n qml.RY(1.13, wires=[2])\n qml.PauliZ(wires=[1])\n qml.RY(0.31, wires=[3])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.33826652386986655, + 0.33826652386986655, + 0.0, + 0.0, + -0.22404090036430235, + -0.22404090036430235, + 0.0, + 0.0, + 0.052855273359995375, + 0.052855273359995375, + 0.0, + 0.0, + -0.03500713844545341, + -0.03500713844545341 + ], + "state_imag": [ + 0.0, + 0.0, + 0.09040315299033735, + 0.09040315299033735, + 0.0, + 0.0, + 0.5615087676909272, + 0.5615087676909272, + 0.0, + 0.0, + 0.014125794386168707, + 0.014125794386168707, + 0.0, + 0.0, + 0.0877376190549547, + 0.0877376190549547 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c700b768a8026775d3ac62dd-cirq", + "group_id": "c700b768a8026775d3ac62dde676479c8d72ab3254bf0dc334e2486ed2cd8831", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 1.13], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.31], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.13], [\"x\", [1], 0.0], [\"rz\", [3], 1.71], [\"ry\", [2], 1.13], [\"z\", [1], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.13)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.33826652386986655, + 0.33826652386986655, + 0.0, + 0.0, + -0.22404090036430235, + -0.22404090036430235, + 0.0, + 0.0, + 0.052855273359995375, + 0.052855273359995375, + 0.0, + 0.0, + -0.03500713844545341, + -0.03500713844545341 + ], + "state_imag": [ + 0.0, + 0.0, + 0.09040315299033735, + 0.09040315299033735, + 0.0, + 0.0, + 0.5615087676909272, + 0.5615087676909272, + 0.0, + 0.0, + 0.014125794386168707, + 0.014125794386168707, + 0.0, + 0.0, + 0.0877376190549547, + 0.0877376190549547 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-2993fede956e8a7449e41e66-qiskit", + "group_id": "2993fede956e8a7449e41e66a6b7c5a9cc6589c326db4232b22cec7104c58530", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(2.29, 0)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.rz(1.13, 0)\ncircuit.z(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.7691753704740157, + 0.3488540574814046, + 0.0, + 0.0 + ], + "state_imag": [ + -0.22115143368214216, + 0.4876085924337821, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2993fede956e8a7449e41e66-pennylane", + "group_id": "2993fede956e8a7449e41e66a6b7c5a9cc6589c326db4232b22cec7104c58530", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(1.13, wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.7691753704740157, + 0.3488540574814046, + 0.0, + 0.0 + ], + "state_imag": [ + -0.22115143368214216, + 0.4876085924337821, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2993fede956e8a7449e41e66-cirq", + "group_id": "2993fede956e8a7449e41e66a6b7c5a9cc6589c326db4232b22cec7104c58530", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.29], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 1.13], [\"z\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.7691753704740157, + 0.3488540574814046, + 0.0, + 0.0 + ], + "state_imag": [ + -0.22115143368214216, + 0.4876085924337821, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0f558a1f1b4a1d20b2a9b18b-qiskit", + "group_id": "0f558a1f1b4a1d20b2a9b18b9de94ac18c6f8c188e95f95b4ba13689954357ae", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 0)\ncircuit.z(2)\ncircuit.rz(1.13, 1)\ncircuit.rz(0.31, 0)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.ry(1.71, 2)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.036970951301572914, + 0.036970951301572914, + 0.0, + 0.0, + 0.5303197864915026, + -0.5303197864915026, + 0.0, + 0.0 + ], + "state_imag": [ + 0.03242603461444532, + -0.03242603461444532, + 0.0, + 0.0, + -0.4651264614001727, + 0.4651264614001727, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0f558a1f1b4a1d20b2a9b18b-pennylane", + "group_id": "0f558a1f1b4a1d20b2a9b18b9de94ac18c6f8c188e95f95b4ba13689954357ae", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[2])\n qml.RZ(1.13, wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RY(1.71, wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.036970951301572914, + 0.036970951301572914, + 0.0, + 0.0, + 0.5303197864915026, + -0.5303197864915026, + 0.0, + 0.0 + ], + "state_imag": [ + 0.03242603461444532, + -0.03242603461444532, + 0.0, + 0.0, + -0.4651264614001727, + 0.4651264614001727, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0f558a1f1b4a1d20b2a9b18b-cirq", + "group_id": "0f558a1f1b4a1d20b2a9b18b9de94ac18c6f8c188e95f95b4ba13689954357ae", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 1.13], [\"rz\", [0], 0.31], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.036970951301572914, + 0.036970951301572914, + 0.0, + 0.0, + 0.5303197864915026, + -0.5303197864915026, + 0.0, + 0.0 + ], + "state_imag": [ + 0.03242603461444532, + -0.03242603461444532, + 0.0, + 0.0, + -0.4651264614001727, + 0.4651264614001727, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4f69832b4c24d86c462815cb-qiskit", + "group_id": "4f69832b4c24d86c462815cb583a182a3ed4f7aba65a1b7d810bfbd3e9b7e6cf", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 1.71], [\"x\", [2], 0.0], [\"rz\", [0], 1.13], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(2)\ncircuit.ry(1.71, 3)\ncircuit.x(2)\ncircuit.rz(1.13, 0)\ncircuit.h(3)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.8425436570492457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05873746616225106, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5341194511007457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03723584282327157, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4f69832b4c24d86c462815cb-pennylane", + "group_id": "4f69832b4c24d86c462815cb583a182a3ed4f7aba65a1b7d810bfbd3e9b7e6cf", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 1.71], [\"x\", [2], 0.0], [\"rz\", [0], 1.13], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.RY(1.71, wires=[3])\n qml.PauliX(wires=[2])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.8425436570492457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05873746616225106, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5341194511007457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03723584282327157, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4f69832b4c24d86c462815cb-cirq", + "group_id": "4f69832b4c24d86c462815cb583a182a3ed4f7aba65a1b7d810bfbd3e9b7e6cf", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 1.71], [\"x\", [2], 0.0], [\"rz\", [0], 1.13], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.8425436570492457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05873746616225106, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5341194511007457, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03723584282327157, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-958e4aa513fa160821ebc861-qiskit", + "group_id": "958e4aa513fa160821ebc8610903b6afb38b61e3025dded64db9ffbe281e521a", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.31], [\"x\", [2], 0.0], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.31, 1)\ncircuit.x(2)\ncircuit.ry(1.71, 2)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.rz(2.29, 2)\ncircuit.h(1)\ncircuit.rz(1.71, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.17936251145736687, + -0.4130105362007899, + 0.130885261451058, + -0.3013840047926124, + 0.3591778489959247, + -0.15598401350333563, + 0.262100961294994, + -0.11382539318659228 + ], + "state_imag": [ + 0.39191423750904747, + 0.12324762499021286, + 0.285989513783968, + 0.08993684069761843, + 0.10718326279288844, + 0.34083128753631153, + 0.07821427822256591, + 0.2487130215641203 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-958e4aa513fa160821ebc861-pennylane", + "group_id": "958e4aa513fa160821ebc8610903b6afb38b61e3025dded64db9ffbe281e521a", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.31], [\"x\", [2], 0.0], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.31, wires=[1])\n qml.PauliX(wires=[2])\n qml.RY(1.71, wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(2.29, wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(1.71, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.17936251145736687, + -0.4130105362007899, + 0.130885261451058, + -0.3013840047926124, + 0.3591778489959247, + -0.15598401350333563, + 0.262100961294994, + -0.11382539318659228 + ], + "state_imag": [ + 0.39191423750904747, + 0.12324762499021286, + 0.285989513783968, + 0.08993684069761843, + 0.10718326279288844, + 0.34083128753631153, + 0.07821427822256591, + 0.2487130215641203 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-958e4aa513fa160821ebc861-cirq", + "group_id": "958e4aa513fa160821ebc8610903b6afb38b61e3025dded64db9ffbe281e521a", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.31], [\"x\", [2], 0.0], [\"ry\", [2], 1.71], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.17936251145736687, + -0.4130105362007899, + 0.130885261451058, + -0.3013840047926124, + 0.3591778489959247, + -0.15598401350333563, + 0.262100961294994, + -0.11382539318659228 + ], + "state_imag": [ + 0.39191423750904747, + 0.12324762499021286, + 0.285989513783968, + 0.08993684069761843, + 0.10718326279288844, + 0.34083128753631153, + 0.07821427822256591, + 0.2487130215641203 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1347741aa8ff1b2781f37211-qiskit", + "group_id": "1347741aa8ff1b2781f37211aa5668730c1922de32a1bdd9ff6c8073e6bd716a", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.rz(0.67, 0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.ry(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.8919108329404245, + 0.3104929935182798 + ], + "state_imag": [ + 0.0, + 0.0, + -0.31049299351827986, + -0.10808916705957536 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1347741aa8ff1b2781f37211-pennylane", + "group_id": "1347741aa8ff1b2781f37211aa5668730c1922de32a1bdd9ff6c8073e6bd716a", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RY(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.8919108329404245, + 0.3104929935182798 + ], + "state_imag": [ + 0.0, + 0.0, + -0.31049299351827986, + -0.10808916705957536 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1347741aa8ff1b2781f37211-cirq", + "group_id": "1347741aa8ff1b2781f37211aa5668730c1922de32a1bdd9ff6c8073e6bd716a", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.8919108329404245, + 0.3104929935182798 + ], + "state_imag": [ + 0.0, + 0.0, + -0.31049299351827986, + -0.10808916705957536 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a8a4f88d911603acbf3e6ba1-qiskit", + "group_id": "a8a4f88d911603acbf3e6ba1dbc808a581aa0636c7f9967860685d04ed5822f7", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(2.29, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.31, 0)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.rz(2.29, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2498486994594943, + 0.11331711324711621, + -0.2498486994594943, + 0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621 + ], + "state_imag": [ + 0.38068865214000364, + 0.1726586498139226, + 0.38068865214000364, + 0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a8a4f88d911603acbf3e6ba1-pennylane", + "group_id": "a8a4f88d911603acbf3e6ba1dbc808a581aa0636c7f9967860685d04ed5822f7", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.29, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.31, wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(2.29, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2498486994594943, + 0.11331711324711621, + -0.2498486994594943, + 0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621 + ], + "state_imag": [ + 0.38068865214000364, + 0.1726586498139226, + 0.38068865214000364, + 0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a8a4f88d911603acbf3e6ba1-cirq", + "group_id": "a8a4f88d911603acbf3e6ba1dbc808a581aa0636c7f9967860685d04ed5822f7", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.29], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.31], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 2.29], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2498486994594943, + 0.11331711324711621, + -0.2498486994594943, + 0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621, + 0.2498486994594943, + -0.11331711324711621 + ], + "state_imag": [ + 0.38068865214000364, + 0.1726586498139226, + 0.38068865214000364, + 0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226, + -0.38068865214000364, + -0.1726586498139226 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ea21770a4843ad0adec7a121-qiskit", + "group_id": "ea21770a4843ad0adec7a12191ad24234006adfcdd8776e49803c21ed3b27043", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.67], [\"ry\", [3], 0.17], [\"rz\", [2], 0.17], [\"x\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.rz(0.17, 2)\ncircuit.cx(3, 2)\ncircuit.ry(0.67, 0)\ncircuit.ry(0.17, 3)\ncircuit.rz(0.17, 2)\ncircuit.x(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.036425242766849546, + 0.0753293901784586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4274997218545437, + 0.8840927582800224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006252641420133369, + -0.012930803734048965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07338324373217088, + -0.1517605533899848, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ea21770a4843ad0adec7a121-pennylane", + "group_id": "ea21770a4843ad0adec7a12191ad24234006adfcdd8776e49803c21ed3b27043", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.67], [\"ry\", [3], 0.17], [\"rz\", [2], 0.17], [\"x\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(0.17, wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(0.67, wires=[0])\n qml.RY(0.17, wires=[3])\n qml.RZ(0.17, wires=[2])\n qml.PauliX(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.036425242766849546, + 0.0753293901784586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4274997218545437, + 0.8840927582800224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006252641420133369, + -0.012930803734048965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07338324373217088, + -0.1517605533899848, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-ea21770a4843ad0adec7a121-cirq", + "group_id": "ea21770a4843ad0adec7a12191ad24234006adfcdd8776e49803c21ed3b27043", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [2], 0.17], [\"cx\", [3, 2], 0.0], [\"ry\", [0], 0.67], [\"ry\", [3], 0.17], [\"rz\", [2], 0.17], [\"x\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.036425242766849546, + 0.0753293901784586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4274997218545437, + 0.8840927582800224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006252641420133369, + -0.012930803734048965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07338324373217088, + -0.1517605533899848, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-fc8ee3bcb22293cdd205cc63-qiskit", + "group_id": "fc8ee3bcb22293cdd205cc6334a2e9f0892c24c23a556a578ce19427c6b07e17", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.ry(0.17, 2)\ncircuit.rz(1.13, 0)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.ry(0.31, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.17, 2)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0472173530698214, + -0.007377869010771324, + -0.007377869010771324, + 0.0472173530698214, + 0.6174437054273515, + -0.09647763976587316, + -0.09647763976587316, + 0.6174437054273515 + ], + "state_imag": [ + -0.03589483951912622, + 0.005608688478220386, + 0.005608688478220386, + -0.03589483951912622, + -0.3214478887231118, + 0.05022730548409128, + 0.05022730548409128, + -0.3214478887231118 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-fc8ee3bcb22293cdd205cc63-pennylane", + "group_id": "fc8ee3bcb22293cdd205cc6334a2e9f0892c24c23a556a578ce19427c6b07e17", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[2])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.17, wires=[2])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0472173530698214, + -0.007377869010771324, + -0.007377869010771324, + 0.0472173530698214, + 0.6174437054273515, + -0.09647763976587316, + -0.09647763976587316, + 0.6174437054273515 + ], + "state_imag": [ + -0.03589483951912622, + 0.005608688478220386, + 0.005608688478220386, + -0.03589483951912622, + -0.3214478887231118, + 0.05022730548409128, + 0.05022730548409128, + -0.3214478887231118 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-fc8ee3bcb22293cdd205cc63-cirq", + "group_id": "fc8ee3bcb22293cdd205cc6334a2e9f0892c24c23a556a578ce19427c6b07e17", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [2], 0.17], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"rz\", [2], 0.17], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[2]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0472173530698214, + -0.007377869010771324, + -0.007377869010771324, + 0.0472173530698214, + 0.6174437054273515, + -0.09647763976587316, + -0.09647763976587316, + 0.6174437054273515 + ], + "state_imag": [ + -0.03589483951912622, + 0.005608688478220386, + 0.005608688478220386, + -0.03589483951912622, + -0.3214478887231118, + 0.05022730548409128, + 0.05022730548409128, + -0.3214478887231118 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-7f179931e626c087bea41791-qiskit", + "group_id": "7f179931e626c087bea41791b1d064f3e292144f6aabeae30fa53df9c40b4111", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 2.29], [\"ry\", [1], 0.17], [\"x\", [3], 0.0], [\"ry\", [2], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.ry(0.31, 3)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.rz(1.71, 3)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.rz(0.17, 1)\ncircuit.ry(2.29, 0)\ncircuit.ry(0.17, 1)\ncircuit.x(3)\ncircuit.ry(1.71, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.017898623733384904, + 0.048147975592694243, + 0.0401414483921403, + -0.013411728539597566, + 0.020581225167550232, + 0.055364275030075204, + 0.046157749345234006, + -0.015421845225153281, + 0.08583322918938259, + 0.2568997821320157, + 0.30814046167508624, + -0.11454874504403346, + 0.09869770118188557, + 0.29540328576725167, + 0.3543237915627428, + -0.1317170274949239 + ], + "state_imag": [ + 0.016050503414935902, + 0.04727954262966705, + 0.05424248174564215, + -0.019952566977767604, + 0.01845611314903359, + 0.0543656834835281, + 0.062372210684082045, + -0.022943008342820922, + -0.1276937010216747, + -0.34714446789826736, + -0.302582609431727, + 0.10272102765513472, + -0.14683211694667622, + -0.39917362172138865, + -0.34793294217831816, + 0.11811660109202536 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-7f179931e626c087bea41791-pennylane", + "group_id": "7f179931e626c087bea41791b1d064f3e292144f6aabeae30fa53df9c40b4111", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 2.29], [\"ry\", [1], 0.17], [\"x\", [3], 0.0], [\"ry\", [2], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RY(0.31, wires=[3])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.71, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[1])\n qml.RY(2.29, wires=[0])\n qml.RY(0.17, wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(1.71, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.017898623733384904, + 0.048147975592694243, + 0.0401414483921403, + -0.013411728539597566, + 0.020581225167550232, + 0.055364275030075204, + 0.046157749345234006, + -0.015421845225153281, + 0.08583322918938259, + 0.2568997821320157, + 0.30814046167508624, + -0.11454874504403346, + 0.09869770118188557, + 0.29540328576725167, + 0.3543237915627428, + -0.1317170274949239 + ], + "state_imag": [ + 0.016050503414935902, + 0.04727954262966705, + 0.05424248174564215, + -0.019952566977767604, + 0.01845611314903359, + 0.0543656834835281, + 0.062372210684082045, + -0.022943008342820922, + -0.1276937010216747, + -0.34714446789826736, + -0.302582609431727, + 0.10272102765513472, + -0.14683211694667622, + -0.39917362172138865, + -0.34793294217831816, + 0.11811660109202536 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-7f179931e626c087bea41791-cirq", + "group_id": "7f179931e626c087bea41791b1d064f3e292144f6aabeae30fa53df9c40b4111", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"ry\", [3], 0.31], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.17], [\"ry\", [0], 2.29], [\"ry\", [1], 0.17], [\"x\", [3], 0.0], [\"ry\", [2], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.017898623733384904, + 0.048147975592694243, + 0.0401414483921403, + -0.013411728539597566, + 0.020581225167550232, + 0.055364275030075204, + 0.046157749345234006, + -0.015421845225153281, + 0.08583322918938259, + 0.2568997821320157, + 0.30814046167508624, + -0.11454874504403346, + 0.09869770118188557, + 0.29540328576725167, + 0.3543237915627428, + -0.1317170274949239 + ], + "state_imag": [ + 0.016050503414935902, + 0.04727954262966705, + 0.05424248174564215, + -0.019952566977767604, + 0.01845611314903359, + 0.0543656834835281, + 0.062372210684082045, + -0.022943008342820922, + -0.1276937010216747, + -0.34714446789826736, + -0.302582609431727, + 0.10272102765513472, + -0.14683211694667622, + -0.39917362172138865, + -0.34793294217831816, + 0.11811660109202536 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c72a1458cd991f2057ccdd33-qiskit", + "group_id": "c72a1458cd991f2057ccdd33af58d805c9a5cdb9472ddedff66851945756bd65", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 1.71], [\"rz\", [3], 1.13], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.17, 3)\ncircuit.h(0)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.ry(1.71, 1)\ncircuit.rz(1.13, 3)\ncircuit.ry(1.71, 1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.x(2)\ncircuit.ry(0.67, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.15598347246639363, + 0.15598347246639363, + -0.20681512813448627, + -0.20681512813448627, + 0.3225823348391126, + 0.3225823348391126, + -0.42770497321789286, + -0.42770497321789286, + 0.01329061882790601, + 0.01329061882790601, + -0.017621745383775835, + -0.017621745383775835, + 0.027485725155184538, + 0.027485725155184538, + -0.03644273127118304, + -0.03644273127118304 + ], + "state_imag": [ + -0.09888366732985665, + -0.09888366732985665, + 0.13110772574727922, + 0.13110772574727922, + -0.20449682123592694, + -0.20449682123592694, + 0.2711379328737237, + 0.2711379328737237, + 0.008425412705629659, + 0.008425412705629659, + -0.011171073324298163, + -0.011171073324298163, + 0.017424213345107475, + 0.017424213345107475, + -0.023102389366202982, + -0.023102389366202982 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c72a1458cd991f2057ccdd33-pennylane", + "group_id": "c72a1458cd991f2057ccdd33af58d805c9a5cdb9472ddedff66851945756bd65", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 1.71], [\"rz\", [3], 1.13], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.17, wires=[3])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.RY(1.71, wires=[1])\n qml.RZ(1.13, wires=[3])\n qml.RY(1.71, wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[2])\n qml.RY(0.67, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.15598347246639363, + 0.15598347246639363, + -0.20681512813448627, + -0.20681512813448627, + 0.3225823348391126, + 0.3225823348391126, + -0.42770497321789286, + -0.42770497321789286, + 0.01329061882790601, + 0.01329061882790601, + -0.017621745383775835, + -0.017621745383775835, + 0.027485725155184538, + 0.027485725155184538, + -0.03644273127118304, + -0.03644273127118304 + ], + "state_imag": [ + -0.09888366732985665, + -0.09888366732985665, + 0.13110772574727922, + 0.13110772574727922, + -0.20449682123592694, + -0.20449682123592694, + 0.2711379328737237, + 0.2711379328737237, + 0.008425412705629659, + 0.008425412705629659, + -0.011171073324298163, + -0.011171073324298163, + 0.017424213345107475, + 0.017424213345107475, + -0.023102389366202982, + -0.023102389366202982 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c72a1458cd991f2057ccdd33-cirq", + "group_id": "c72a1458cd991f2057ccdd33af58d805c9a5cdb9472ddedff66851945756bd65", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 0.17], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 1.71], [\"rz\", [3], 1.13], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.17)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[3]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.15598347246639363, + 0.15598347246639363, + -0.20681512813448627, + -0.20681512813448627, + 0.3225823348391126, + 0.3225823348391126, + -0.42770497321789286, + -0.42770497321789286, + 0.01329061882790601, + 0.01329061882790601, + -0.017621745383775835, + -0.017621745383775835, + 0.027485725155184538, + 0.027485725155184538, + -0.03644273127118304, + -0.03644273127118304 + ], + "state_imag": [ + -0.09888366732985665, + -0.09888366732985665, + 0.13110772574727922, + 0.13110772574727922, + -0.20449682123592694, + -0.20449682123592694, + 0.2711379328737237, + 0.2711379328737237, + 0.008425412705629659, + 0.008425412705629659, + -0.011171073324298163, + -0.011171073324298163, + 0.017424213345107475, + 0.017424213345107475, + -0.023102389366202982, + -0.023102389366202982 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-5ef8f756d8d94fe05590e1ed-qiskit", + "group_id": "5ef8f756d8d94fe05590e1ed46ac89b241220eb0224195d76997a3636e894ed4", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 1.71], [\"rz\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.rz(0.67, 0)\ncircuit.ry(1.71, 1)\ncircuit.rz(0.17, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04490224726654706, + 0.6440881109372698, + 0.04490224726654706, + 0.6440881109372698 + ], + "state_imag": [ + 0.020052110895722428, + -0.28763206773289135, + -0.020052110895722428, + -0.28763206773289135 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-5ef8f756d8d94fe05590e1ed-pennylane", + "group_id": "5ef8f756d8d94fe05590e1ed46ac89b241220eb0224195d76997a3636e894ed4", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 1.71], [\"rz\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.RY(1.71, wires=[1])\n qml.RZ(0.17, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04490224726654706, + 0.6440881109372698, + 0.04490224726654706, + 0.6440881109372698 + ], + "state_imag": [ + 0.020052110895722428, + -0.28763206773289135, + -0.020052110895722428, + -0.28763206773289135 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-5ef8f756d8d94fe05590e1ed-cirq", + "group_id": "5ef8f756d8d94fe05590e1ed46ac89b241220eb0224195d76997a3636e894ed4", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.67], [\"ry\", [1], 1.71], [\"rz\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04490224726654706, + 0.6440881109372698, + 0.04490224726654706, + 0.6440881109372698 + ], + "state_imag": [ + 0.020052110895722428, + -0.28763206773289135, + -0.020052110895722428, + -0.28763206773289135 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-160cc266af04cf8d7014e04b-qiskit", + "group_id": "160cc266af04cf8d7014e04b3e0d4e19a225b7d28b8751b78542193a9324283b", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"z\", [0], 0.0], [\"rz\", [1], 0.17]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.ry(1.13, 0)\ncircuit.z(0)\ncircuit.rz(0.17, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -1.882619752124578e-17, + 1.1934619888514911e-17, + 0.8415393606641698, + -0.533482790638761 + ], + "state_imag": [ + 1.604091839202094e-18, + -1.0168928879844744e-18, + 0.07170361509727832, + -0.045455562115114166 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-160cc266af04cf8d7014e04b-pennylane", + "group_id": "160cc266af04cf8d7014e04b3e0d4e19a225b7d28b8751b78542193a9324283b", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"z\", [0], 0.0], [\"rz\", [1], 0.17]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.RY(1.13, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.17, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -1.882619752124578e-17, + 1.1934619888514911e-17, + 0.8415393606641698, + -0.533482790638761 + ], + "state_imag": [ + 1.604091839202094e-18, + -1.0168928879844744e-18, + 0.07170361509727832, + -0.045455562115114166 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-160cc266af04cf8d7014e04b-cirq", + "group_id": "160cc266af04cf8d7014e04b3e0d4e19a225b7d28b8751b78542193a9324283b", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.13], [\"z\", [0], 0.0], [\"rz\", [1], 0.17]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.17)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -1.882619752124578e-17, + 1.1934619888514911e-17, + 0.8415393606641698, + -0.533482790638761 + ], + "state_imag": [ + 1.604091839202094e-18, + -1.0168928879844744e-18, + 0.07170361509727832, + -0.045455562115114166 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-2f5601dd7779b0b1fcc2610c-qiskit", + "group_id": "2f5601dd7779b0b1fcc2610c1be1a62abec408934b937c2903a75fce57f7510e", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.rz(1.13, 0)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.ry(0.31, 0)\ncircuit.cx(0, 1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09219800704974888, + 0.5900546410957155, + 0.09219800704974888, + 0.5900546410957155, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05844771188529193, + 0.3740573659117468, + 0.05844771188529193, + 0.3740573659117468, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-2f5601dd7779b0b1fcc2610c-pennylane", + "group_id": "2f5601dd7779b0b1fcc2610c1be1a62abec408934b937c2903a75fce57f7510e", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.13, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.RY(0.31, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09219800704974888, + 0.5900546410957155, + 0.09219800704974888, + 0.5900546410957155, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05844771188529193, + 0.3740573659117468, + 0.05844771188529193, + 0.3740573659117468, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-2f5601dd7779b0b1fcc2610c-cirq", + "group_id": "2f5601dd7779b0b1fcc2610c1be1a62abec408934b937c2903a75fce57f7510e", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.13], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09219800704974888, + 0.5900546410957155, + 0.09219800704974888, + 0.5900546410957155, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05844771188529193, + 0.3740573659117468, + 0.05844771188529193, + 0.3740573659117468, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-18df87196e5579c65309652e-qiskit", + "group_id": "18df87196e5579c65309652eb30cb903c3fab4f484830f7d4488b4d5897b8ccb", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.x(1)\ncircuit.rz(0.67, 0)\ncircuit.h(0)\ncircuit.ry(0.67, 2)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -2.1547147569420764e-18, + -0.29323278414736487, + 6.189554913418965e-18, + 0.8423297859019748, + -7.501017033903944e-19, + -0.10208052373066805, + 2.1547147569420764e-18, + 0.29323278414736487 + ], + "state_imag": [ + 0.10208052373066806, + -1.9575403602190484e-19, + -0.2932327841473649, + 5.623158942859301e-19, + 0.03553638572653823, + -6.814611325814701e-20, + -0.10208052373066805, + 1.9575403602190484e-19 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-18df87196e5579c65309652e-pennylane", + "group_id": "18df87196e5579c65309652eb30cb903c3fab4f484830f7d4488b4d5897b8ccb", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.67, wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -2.1547147569420764e-18, + -0.29323278414736487, + 6.189554913418965e-18, + 0.8423297859019748, + -7.501017033903944e-19, + -0.10208052373066805, + 2.1547147569420764e-18, + 0.29323278414736487 + ], + "state_imag": [ + 0.10208052373066806, + -1.9575403602190484e-19, + -0.2932327841473649, + 5.623158942859301e-19, + 0.03553638572653823, + -6.814611325814701e-20, + -0.10208052373066805, + 1.9575403602190484e-19 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-18df87196e5579c65309652e-cirq", + "group_id": "18df87196e5579c65309652eb30cb903c3fab4f484830f7d4488b4d5897b8ccb", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.67], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -2.1547147569420764e-18, + -0.29323278414736487, + 6.189554913418965e-18, + 0.8423297859019748, + -7.501017033903944e-19, + -0.10208052373066805, + 2.1547147569420764e-18, + 0.29323278414736487 + ], + "state_imag": [ + 0.10208052373066806, + -1.9575403602190484e-19, + -0.2932327841473649, + 5.623158942859301e-19, + 0.03553638572653823, + -6.814611325814701e-20, + -0.10208052373066805, + 1.9575403602190484e-19 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-d113b780baeb93c941f8979c-qiskit", + "group_id": "d113b780baeb93c941f8979c78173c8271454c098c75c19e30e9c0c7148f79c7", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.rz(1.13, 1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.ry(1.71, 1)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.ry(0.67, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2095252475192215, + -0.6018745734625258, + -0.18221527326292153, + 0.5234249388652672 + ], + "state_imag": [ + 0.1328257702261396, + -0.3815504563112627, + -0.11551297184790928, + 0.331818344011125 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d113b780baeb93c941f8979c-pennylane", + "group_id": "d113b780baeb93c941f8979c78173c8271454c098c75c19e30e9c0c7148f79c7", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(1.13, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RY(1.71, wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.67, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2095252475192215, + -0.6018745734625258, + -0.18221527326292153, + 0.5234249388652672 + ], + "state_imag": [ + 0.1328257702261396, + -0.3815504563112627, + -0.11551297184790928, + 0.331818344011125 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-d113b780baeb93c941f8979c-cirq", + "group_id": "d113b780baeb93c941f8979c78173c8271454c098c75c19e30e9c0c7148f79c7", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 1.13], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 1.71], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2095252475192215, + -0.6018745734625258, + -0.18221527326292153, + 0.5234249388652672 + ], + "state_imag": [ + 0.1328257702261396, + -0.3815504563112627, + -0.11551297184790928, + 0.331818344011125 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-9a6b764384c7aeca706fb4dc-qiskit", + "group_id": "9a6b764384c7aeca706fb4dc18439f04a8e7faddefed97e829898ac678057d39", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.17, 0)\ncircuit.z(1)\ncircuit.rz(1.71, 0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 1)\ncircuit.rz(0.31, 0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.43258380829382087, + -2.4015138495650774e-18, + -0.15059155761331328, + 6.8985009729614075e-18 + ], + "state_imag": [ + -0.8395130027238644, + -6.859452976785709e-18, + 0.2922522024470842, + 1.970421409100307e-17 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9a6b764384c7aeca706fb4dc-pennylane", + "group_id": "9a6b764384c7aeca706fb4dc18439f04a8e7faddefed97e829898ac678057d39", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.17, wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.43258380829382087, + -2.4015138495650774e-18, + -0.15059155761331328, + 6.8985009729614075e-18 + ], + "state_imag": [ + -0.8395130027238644, + -6.859452976785709e-18, + 0.2922522024470842, + 1.970421409100307e-17 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9a6b764384c7aeca706fb4dc-cirq", + "group_id": "9a6b764384c7aeca706fb4dc18439f04a8e7faddefed97e829898ac678057d39", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.17], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.67], [\"rz\", [0], 0.31], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.17)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.43258380829382087, + -2.4015138495650774e-18, + -0.15059155761331328, + 6.8985009729614075e-18 + ], + "state_imag": [ + -0.8395130027238644, + -6.859452976785709e-18, + 0.2922522024470842, + 1.970421409100307e-17 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7bc0fff5984ff4b1ec5f8cf3-qiskit", + "group_id": "7bc0fff5984ff4b1ec5f8cf37b2ba250ebee256cc2b06d85e14a3611818f89f1", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.31], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(1, 0)\ncircuit.ry(0.67, 3)\ncircuit.h(0)\ncircuit.ry(0.31, 2)\ncircuit.z(2)\ncircuit.cx(0, 1)\ncircuit.rz(1.71, 3)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.06765275917253123, + 0.0, + 0.0, + -0.06765275917253123, + 0.4329684101646915, + 0.0, + 0.0, + 0.4329684101646915, + -0.023551353946447216, + 0.0, + 0.0, + -0.023551353946447216, + 0.15072544564537768, + 0.0, + 0.0, + 0.15072544564537768 + ], + "state_imag": [ + 0.07779238730734495, + 0.0, + 0.0, + 0.07779238730734495, + -0.4978606440792837, + 0.0, + 0.0, + -0.4978606440792837, + -0.027081172596996977, + 0.0, + 0.0, + -0.027081172596996977, + 0.173315802461434, + 0.0, + 0.0, + 0.173315802461434 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7bc0fff5984ff4b1ec5f8cf3-pennylane", + "group_id": "7bc0fff5984ff4b1ec5f8cf37b2ba250ebee256cc2b06d85e14a3611818f89f1", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.31], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RY(0.67, wires=[3])\n qml.Hadamard(wires=[0])\n qml.RY(0.31, wires=[2])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.71, wires=[3])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.06765275917253123, + 0.0, + 0.0, + -0.06765275917253123, + 0.4329684101646915, + 0.0, + 0.0, + 0.4329684101646915, + -0.023551353946447216, + 0.0, + 0.0, + -0.023551353946447216, + 0.15072544564537768, + 0.0, + 0.0, + 0.15072544564537768 + ], + "state_imag": [ + 0.07779238730734495, + 0.0, + 0.0, + 0.07779238730734495, + -0.4978606440792837, + 0.0, + 0.0, + -0.4978606440792837, + -0.027081172596996977, + 0.0, + 0.0, + -0.027081172596996977, + 0.173315802461434, + 0.0, + 0.0, + 0.173315802461434 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7bc0fff5984ff4b1ec5f8cf3-cirq", + "group_id": "7bc0fff5984ff4b1ec5f8cf37b2ba250ebee256cc2b06d85e14a3611818f89f1", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.67], [\"h\", [0], 0.0], [\"ry\", [2], 0.31], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.71], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.67)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.31)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.06765275917253123, + 0.0, + 0.0, + -0.06765275917253123, + 0.4329684101646915, + 0.0, + 0.0, + 0.4329684101646915, + -0.023551353946447216, + 0.0, + 0.0, + -0.023551353946447216, + 0.15072544564537768, + 0.0, + 0.0, + 0.15072544564537768 + ], + "state_imag": [ + 0.07779238730734495, + 0.0, + 0.0, + 0.07779238730734495, + -0.4978606440792837, + 0.0, + 0.0, + -0.4978606440792837, + -0.027081172596996977, + 0.0, + 0.0, + -0.027081172596996977, + 0.173315802461434, + 0.0, + 0.0, + 0.173315802461434 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a7e30480f01cabaea15549af-qiskit", + "group_id": "a7e30480f01cabaea15549afcc7a7ddf94e00af3575215f641b68080d2574adb", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.31, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.17, 0)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.rz(1.71, 0)\ncircuit.ry(2.29, 0)\ncircuit.h(1)\ncircuit.rz(0.67, 0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0848317704729826, + 0.79091430531353, + -0.033972232034443134, + -0.11955896835540096 + ], + "state_imag": [ + -0.4154511139418701, + -0.4133101610608566, + 0.05305386845912983, + 0.07463271826119447 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a7e30480f01cabaea15549af-pennylane", + "group_id": "a7e30480f01cabaea15549afcc7a7ddf94e00af3575215f641b68080d2574adb", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.31, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.17, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.RZ(1.71, wires=[0])\n qml.RY(2.29, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0848317704729826, + 0.79091430531353, + -0.033972232034443134, + -0.11955896835540096 + ], + "state_imag": [ + -0.4154511139418701, + -0.4133101610608566, + 0.05305386845912983, + 0.07463271826119447 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a7e30480f01cabaea15549af-cirq", + "group_id": "a7e30480f01cabaea15549afcc7a7ddf94e00af3575215f641b68080d2574adb", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.31], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.17], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.71], [\"ry\", [0], 2.29], [\"h\", [1], 0.0], [\"rz\", [0], 0.67], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.31)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0848317704729826, + 0.79091430531353, + -0.033972232034443134, + -0.11955896835540096 + ], + "state_imag": [ + -0.4154511139418701, + -0.4133101610608566, + 0.05305386845912983, + 0.07463271826119447 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f878657029d981b652293d9b-qiskit", + "group_id": "f878657029d981b652293d9bf1d87be70c2574cdb087194645f200b6dac448c4", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.ry(0.67, 1)\ncircuit.z(0)\ncircuit.ry(0.17, 1)\ncircuit.rz(0.31, 1)\ncircuit.h(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.922784553754187, + 0.0, + -0.3530374658524822, + 0.0 + ], + "state_imag": [ + 0.055163282344579755, + 0.0, + -0.14418816642885596, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f878657029d981b652293d9b-pennylane", + "group_id": "f878657029d981b652293d9bf1d87be70c2574cdb087194645f200b6dac448c4", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(0.67, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.17, wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.922784553754187, + 0.0, + -0.3530374658524822, + 0.0 + ], + "state_imag": [ + 0.055163282344579755, + 0.0, + -0.14418816642885596, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f878657029d981b652293d9b-cirq", + "group_id": "f878657029d981b652293d9bf1d87be70c2574cdb087194645f200b6dac448c4", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.67], [\"z\", [0], 0.0], [\"ry\", [1], 0.17], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.67)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.922784553754187, + 0.0, + -0.3530374658524822, + 0.0 + ], + "state_imag": [ + 0.055163282344579755, + 0.0, + -0.14418816642885596, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8642d4f8fc8ee90e8c50bdb7-qiskit", + "group_id": "8642d4f8fc8ee90e8c50bdb7e1370908e614d78c6b52cb0222b009cd086fca97", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 2.29]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.ry(0.17, 0)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.rz(1.71, 1)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.ry(2.29, 1)\ncircuit.rz(2.29, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2442668945357737, + -0.2897696384331827, + -0.11078552504180277, + 0.13142297320315752 + ], + "state_imag": [ + 0.5337329018357628, + 0.6331582111393813, + -0.24207078848869634, + -0.2871644353972497 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8642d4f8fc8ee90e8c50bdb7-pennylane", + "group_id": "8642d4f8fc8ee90e8c50bdb7e1370908e614d78c6b52cb0222b009cd086fca97", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 2.29]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(0.17, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.71, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.RY(2.29, wires=[1])\n qml.RZ(2.29, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2442668945357737, + -0.2897696384331827, + -0.11078552504180277, + 0.13142297320315752 + ], + "state_imag": [ + 0.5337329018357628, + 0.6331582111393813, + -0.24207078848869634, + -0.2871644353972497 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8642d4f8fc8ee90e8c50bdb7-cirq", + "group_id": "8642d4f8fc8ee90e8c50bdb7e1370908e614d78c6b52cb0222b009cd086fca97", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.17], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.71], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 2.29]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.17)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.rz(2.29)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2442668945357737, + -0.2897696384331827, + -0.11078552504180277, + 0.13142297320315752 + ], + "state_imag": [ + 0.5337329018357628, + 0.6331582111393813, + -0.24207078848869634, + -0.2871644353972497 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-06785638324493eb9d31df44-qiskit", + "group_id": "06785638324493eb9d31df444280ba7f08eaf3e2d7a72b7630ff63da7cecd53f", + "split": "train", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.ry(1.13, 1)\ncircuit.ry(1.71, 2)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.cx(1, 2)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.rz(1.13, 1)\ncircuit.ry(1.13, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 9.810518076853112e-18, + 0.3978416518251558, + -5.101919586104726e-18, + 0.42290256785624597, + 7.480322472843729e-18, + 0.21497063089473795, + 8.330468023870625e-18, + -0.5744501457841414 + ], + "state_imag": [ + -6.219248683889214e-18, + -0.25220647371800947, + -3.2342947051954655e-18, + 0.26809351126510406, + -4.742051880426583e-18, + -0.13627779927558975, + 5.280990452061554e-18, + -0.36416510169399496 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-06785638324493eb9d31df44-pennylane", + "group_id": "06785638324493eb9d31df444280ba7f08eaf3e2d7a72b7630ff63da7cecd53f", + "split": "train", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RY(1.13, wires=[1])\n qml.RY(1.71, wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.13, wires=[1])\n qml.RY(1.13, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 9.810518076853112e-18, + 0.3978416518251558, + -5.101919586104726e-18, + 0.42290256785624597, + 7.480322472843729e-18, + 0.21497063089473795, + 8.330468023870625e-18, + -0.5744501457841414 + ], + "state_imag": [ + -6.219248683889214e-18, + -0.25220647371800947, + -3.2342947051954655e-18, + 0.26809351126510406, + -4.742051880426583e-18, + -0.13627779927558975, + 5.280990452061554e-18, + -0.36416510169399496 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-06785638324493eb9d31df44-cirq", + "group_id": "06785638324493eb9d31df444280ba7f08eaf3e2d7a72b7630ff63da7cecd53f", + "split": "train", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"ry\", [1], 1.13], [\"ry\", [2], 1.71], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.13], [\"ry\", [2], 1.13]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.ry(1.71)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.13)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 9.810518076853112e-18, + 0.3978416518251558, + -5.101919586104726e-18, + 0.42290256785624597, + 7.480322472843729e-18, + 0.21497063089473795, + 8.330468023870625e-18, + -0.5744501457841414 + ], + "state_imag": [ + -6.219248683889214e-18, + -0.25220647371800947, + -3.2342947051954655e-18, + 0.26809351126510406, + -4.742051880426583e-18, + -0.13627779927558975, + 5.280990452061554e-18, + -0.36416510169399496 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-39a0e548d77ac6250b9c410a-qiskit", + "group_id": "39a0e548d77ac6250b9c410a5652c2a290d5ff8fe9ebe9194ea782d2af7cd7b8", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.31], [\"rz\", [1], 0.67]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.ry(1.71, 1)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.ry(1.13, 1)\ncircuit.rz(0.31, 1)\ncircuit.rz(0.67, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09372620361581417, + -0.09372620361581417, + 0.6168233421712583, + -0.6168233421712583 + ], + "state_imag": [ + -0.04999244603798024, + 0.04999244603798024, + 0.32900625928329286, + -0.32900625928329286 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-39a0e548d77ac6250b9c410a-pennylane", + "group_id": "39a0e548d77ac6250b9c410a5652c2a290d5ff8fe9ebe9194ea782d2af7cd7b8", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.31], [\"rz\", [1], 0.67]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(1.71, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.RY(1.13, wires=[1])\n qml.RZ(0.31, wires=[1])\n qml.RZ(0.67, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09372620361581417, + -0.09372620361581417, + 0.6168233421712583, + -0.6168233421712583 + ], + "state_imag": [ + -0.04999244603798024, + 0.04999244603798024, + 0.32900625928329286, + -0.32900625928329286 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-39a0e548d77ac6250b9c410a-cirq", + "group_id": "39a0e548d77ac6250b9c410a5652c2a290d5ff8fe9ebe9194ea782d2af7cd7b8", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.71], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.13], [\"rz\", [1], 0.31], [\"rz\", [1], 0.67]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.71)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09372620361581417, + -0.09372620361581417, + 0.6168233421712583, + -0.6168233421712583 + ], + "state_imag": [ + -0.04999244603798024, + 0.04999244603798024, + 0.32900625928329286, + -0.32900625928329286 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-25665835a1ebcd0e8da948b4-qiskit", + "group_id": "25665835a1ebcd0e8da948b4e0794fb4b68bfaff7988c91bc6a37fdb5e96c79d", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [1], 1.13], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.ry(1.71, 0)\ncircuit.ry(1.13, 1)\ncircuit.h(2)\ncircuit.cx(3, 2)\ncircuit.rz(0.31, 1)\ncircuit.h(1)\ncircuit.x(2)\ncircuit.cx(3, 2)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-25665835a1ebcd0e8da948b4-pennylane", + "group_id": "25665835a1ebcd0e8da948b4e0794fb4b68bfaff7988c91bc6a37fdb5e96c79d", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [1], 1.13], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.RY(1.71, wires=[0])\n qml.RY(1.13, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.31, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-25665835a1ebcd0e8da948b4-cirq", + "group_id": "25665835a1ebcd0e8da948b4e0794fb4b68bfaff7988c91bc6a37fdb5e96c79d", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [0], 1.71], [\"ry\", [1], 1.13], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.31], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(1.71)(qubits[0]))\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.31)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.5144137347708806, + 0.4473639351881784, + 0.11524798386507284, + 0.10022631220635357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + -0.018007882132966224, + -0.01566069579965011, + -0.08037886297584396, + -0.06990210800425237, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-f164c3059222fdf5ab714f15-qiskit", + "group_id": "f164c3059222fdf5ab714f15ac4eb1efdaf8f3838249246dbd91bf5c91813dbf", + "split": "train", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(1.13, 1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.ry(2.29, 1)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.rz(2.29, 1)\ncircuit.x(1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.24430374182460124, + -0.040525721127459016, + 0.289242495058303, + -0.16006010355785602 + ], + "state_imag": [ + 0.6377400477996674, + -0.35291058484760707, + 0.5386562578138926, + -0.08935365919773343 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f164c3059222fdf5ab714f15-pennylane", + "group_id": "f164c3059222fdf5ab714f15ac4eb1efdaf8f3838249246dbd91bf5c91813dbf", + "split": "train", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.RY(2.29, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RZ(2.29, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.24430374182460124, + -0.040525721127459016, + 0.289242495058303, + -0.16006010355785602 + ], + "state_imag": [ + 0.6377400477996674, + -0.35291058484760707, + 0.5386562578138926, + -0.08935365919773343 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f164c3059222fdf5ab714f15-cirq", + "group_id": "f164c3059222fdf5ab714f15ac4eb1efdaf8f3838249246dbd91bf5c91813dbf", + "split": "train", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.13], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.29], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.29], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.29)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.24430374182460124, + -0.040525721127459016, + 0.289242495058303, + -0.16006010355785602 + ], + "state_imag": [ + 0.6377400477996674, + -0.35291058484760707, + 0.5386562578138926, + -0.08935365919773343 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-22d42f264de0da90420b1544-qiskit", + "group_id": "22d42f264de0da90420b154412bf26a6089f09f035468da07fea952fa37c39a2", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [3], 0.67], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.67], [\"rz\", [0], 1.71]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.29, 0)\ncircuit.rz(0.67, 3)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.h(3)\ncircuit.x(1)\ncircuit.cx(3, 2)\ncircuit.ry(2.29, 1)\ncircuit.rz(0.67, 0)\ncircuit.rz(1.71, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0 + ], + "state_imag": [ + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-22d42f264de0da90420b1544-pennylane", + "group_id": "22d42f264de0da90420b154412bf26a6089f09f035468da07fea952fa37c39a2", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [3], 0.67], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.67], [\"rz\", [0], 1.71]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.29, wires=[0])\n qml.RZ(0.67, wires=[3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.RY(2.29, wires=[1])\n qml.RZ(0.67, wires=[0])\n qml.RZ(1.71, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0 + ], + "state_imag": [ + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-22d42f264de0da90420b1544-cirq", + "group_id": "22d42f264de0da90420b154412bf26a6089f09f035468da07fea952fa37c39a2", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.29], [\"rz\", [3], 0.67], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [1], 2.29], [\"rz\", [0], 0.67], [\"rz\", [0], 1.71]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.29)(qubits[0]))\ncircuit.append(cirq.rz(0.67)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.rz(0.67)(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0, + 0.1567450275706344, + 0.0, + -0.416932351733336, + 0.0 + ], + "state_imag": [ + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0, + 0.07993543821491021, + 0.0, + -0.2126234609053787, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3448ac532180ef5e9b519999-qiskit", + "group_id": "3448ac532180ef5e9b51999989b87ccc8a724c85005c60e5a5c14886bbb8bda8", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"ry\", [3], 2.29], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [2, 3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.13, 1)\ncircuit.x(1)\ncircuit.ry(2.29, 3)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.rz(1.71, 1)\ncircuit.ry(1.13, 3)\ncircuit.cx(0, 1)\ncircuit.cx(3, 2)\ncircuit.cx(2, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.5425845789304989, + 0.0, + 0.34396434540738413, + 0.0, + 0.11304002451876535, + 0.0, + 0.07166023427181156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6239058129692954, + 0.0, + -0.39551687034093597, + 0.0, + 0.12998218367072922, + 0.0, + -0.08240049285781795, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3448ac532180ef5e9b519999-pennylane", + "group_id": "3448ac532180ef5e9b51999989b87ccc8a724c85005c60e5a5c14886bbb8bda8", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"ry\", [3], 2.29], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [2, 3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.13, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(2.29, wires=[3])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.RZ(1.71, wires=[1])\n qml.RY(1.13, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[2, 3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.5425845789304989, + 0.0, + 0.34396434540738413, + 0.0, + 0.11304002451876535, + 0.0, + 0.07166023427181156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6239058129692954, + 0.0, + -0.39551687034093597, + 0.0, + 0.12998218367072922, + 0.0, + -0.08240049285781795, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3448ac532180ef5e9b519999-cirq", + "group_id": "3448ac532180ef5e9b51999989b87ccc8a724c85005c60e5a5c14886bbb8bda8", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.13], [\"x\", [1], 0.0], [\"ry\", [3], 2.29], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.71], [\"ry\", [3], 1.13], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [2, 3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.13)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.29)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.71)(qubits[1]))\ncircuit.append(cirq.ry(1.13)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.5425845789304989, + 0.0, + 0.34396434540738413, + 0.0, + 0.11304002451876535, + 0.0, + 0.07166023427181156, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6239058129692954, + 0.0, + -0.39551687034093597, + 0.0, + 0.12998218367072922, + 0.0, + -0.08240049285781795, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d1f56d166c4bec31f5987215-qiskit", + "group_id": "d1f56d166c4bec31f598721599856db27f318065318430c89be8622853b878e8", + "split": "train", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 2.29], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [3], 0.17], [\"x\", [3], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.rz(0.31, 0)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.ry(2.29, 1)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.rz(0.17, 3)\ncircuit.x(3)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6602571794187653, + 0.0, + 0.24822259381276238, + 0.0, + -0.6602571794187653, + 0.0, + -0.24822259381276238 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04629364021676226, + 0.0, + 0.01740401741902354, + 0.0, + -0.04629364021676226, + 0.0, + -0.01740401741902354 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-d1f56d166c4bec31f5987215-pennylane", + "group_id": "d1f56d166c4bec31f598721599856db27f318065318430c89be8622853b878e8", + "split": "train", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 2.29], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [3], 0.17], [\"x\", [3], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.31, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.RY(2.29, wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RZ(0.17, wires=[3])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6602571794187653, + 0.0, + 0.24822259381276238, + 0.0, + -0.6602571794187653, + 0.0, + -0.24822259381276238 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04629364021676226, + 0.0, + 0.01740401741902354, + 0.0, + -0.04629364021676226, + 0.0, + -0.01740401741902354 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-d1f56d166c4bec31f5987215-cirq", + "group_id": "d1f56d166c4bec31f598721599856db27f318065318430c89be8622853b878e8", + "split": "train", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.31], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 2.29], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [3], 0.17], [\"x\", [3], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.31)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(2.29)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.17)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.6602571794187653, + 0.0, + 0.24822259381276238, + 0.0, + -0.6602571794187653, + 0.0, + -0.24822259381276238 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04629364021676226, + 0.0, + 0.01740401741902354, + 0.0, + -0.04629364021676226, + 0.0, + -0.01740401741902354 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-f7cd461a7d0b643d3bcb6643-qiskit", + "group_id": "f7cd461a7d0b643d3bcb66430d4da1d675064b6d512a07ccd0eb882d1a8bfcc1", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"ry\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(1.27, 0)\ncircuit.ry(1.27, 1)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(0.23, 1)\ncircuit.ry(2.07, 1)\ncircuit.h(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3277690431664465, + 0.19440018627923775, + 0.7249897600850379, + 0.5621379432051139 + ], + "state_imag": [ + -0.07333029733986736, + -0.050799613533267174, + 0.055398801591851524, + 0.04625842665306064 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f7cd461a7d0b643d3bcb6643-pennylane", + "group_id": "f7cd461a7d0b643d3bcb66430d4da1d675064b6d512a07ccd0eb882d1a8bfcc1", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"ry\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.27, wires=[0])\n qml.RY(1.27, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.23, wires=[1])\n qml.RY(2.07, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3277690431664465, + 0.19440018627923775, + 0.7249897600850379, + 0.5621379432051139 + ], + "state_imag": [ + -0.07333029733986736, + -0.050799613533267174, + 0.055398801591851524, + 0.04625842665306064 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f7cd461a7d0b643d3bcb6643-cirq", + "group_id": "f7cd461a7d0b643d3bcb66430d4da1d675064b6d512a07ccd0eb882d1a8bfcc1", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"ry\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3277690431664465, + 0.19440018627923775, + 0.7249897600850379, + 0.5621379432051139 + ], + "state_imag": [ + -0.07333029733986736, + -0.050799613533267174, + 0.055398801591851524, + 0.04625842665306064 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3ef05edd57d886e02a04c3e3-qiskit", + "group_id": "3ef05edd57d886e02a04c3e30195095ea5ddd7df0e1f616e86fa2dbc5ea694e3", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.23], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.rz(0.23, 2)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.ry(2.07, 2)\ncircuit.x(2)\ncircuit.z(0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.8541827801484434, + 0.0, + 0.0, + 0.0, + -0.50715379876381, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.058581160112077514, + 0.0, + 0.0, + 0.0, + -0.09866635787965275, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3ef05edd57d886e02a04c3e3-pennylane", + "group_id": "3ef05edd57d886e02a04c3e30195095ea5ddd7df0e1f616e86fa2dbc5ea694e3", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.23], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.23, wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(2.07, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.8541827801484434, + 0.0, + 0.0, + 0.0, + -0.50715379876381, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.058581160112077514, + 0.0, + 0.0, + 0.0, + -0.09866635787965275, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3ef05edd57d886e02a04c3e3-cirq", + "group_id": "3ef05edd57d886e02a04c3e30195095ea5ddd7df0e1f616e86fa2dbc5ea694e3", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.23], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.8541827801484434, + 0.0, + 0.0, + 0.0, + -0.50715379876381, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.058581160112077514, + 0.0, + 0.0, + 0.0, + -0.09866635787965275, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5c8f56fe37ae555f98c27c34-qiskit", + "group_id": "5c8f56fe37ae555f98c27c343311aa1fffea358a3cbc158ae6fdf81a58e14a63", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(1.27, 1)\ncircuit.cx(2, 1)\ncircuit.rz(0.83, 2)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.ry(0.83, 0)\ncircuit.h(2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353, + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353 + ], + "state_imag": [ + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902, + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-5c8f56fe37ae555f98c27c34-pennylane", + "group_id": "5c8f56fe37ae555f98c27c343311aa1fffea358a3cbc158ae6fdf81a58e14a63", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.27, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.83, wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.83, wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353, + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353 + ], + "state_imag": [ + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902, + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-5c8f56fe37ae555f98c27c34-cirq", + "group_id": "5c8f56fe37ae555f98c27c343311aa1fffea358a3cbc158ae6fdf81a58e14a63", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.83)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353, + 0.1885768521805923, + 0.35780573417351536, + 0.1389435859334231, + 0.4856206825908353 + ], + "state_imag": [ + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902, + -0.08308483435410398, + -0.15764517124448327, + -0.06121697699560896, + -0.21395899605613902 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-93ba3ec37642d04a21c41e14-qiskit", + "group_id": "93ba3ec37642d04a21c41e14223543f73c5f687f08955e2550dda05ee4cfaa74", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.07], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.27], [\"ry\", [0], 0.23], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"rz\", [0], 0.83], [\"rz\", [0], 1.27], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(2.07, 1)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.ry(1.27, 1)\ncircuit.ry(0.23, 0)\ncircuit.ry(0.23, 1)\ncircuit.x(1)\ncircuit.rz(0.83, 0)\ncircuit.rz(1.27, 0)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.31686906064276166, + -0.12093809167728048, + 0.3401355353602189, + -0.12981810996205467 + ], + "state_imag": [ + 0.552402684678512, + 0.21083322678115127, + 0.5929634862627913, + 0.22631389860992862 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-93ba3ec37642d04a21c41e14-pennylane", + "group_id": "93ba3ec37642d04a21c41e14223543f73c5f687f08955e2550dda05ee4cfaa74", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.07], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.27], [\"ry\", [0], 0.23], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"rz\", [0], 0.83], [\"rz\", [0], 1.27], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(2.07, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.27, wires=[1])\n qml.RY(0.23, wires=[0])\n qml.RY(0.23, wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.83, wires=[0])\n qml.RZ(1.27, wires=[0])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.31686906064276166, + -0.12093809167728048, + 0.3401355353602189, + -0.12981810996205467 + ], + "state_imag": [ + 0.552402684678512, + 0.21083322678115127, + 0.5929634862627913, + 0.22631389860992862 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-93ba3ec37642d04a21c41e14-cirq", + "group_id": "93ba3ec37642d04a21c41e14223543f73c5f687f08955e2550dda05ee4cfaa74", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 2.07], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.27], [\"ry\", [0], 0.23], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"rz\", [0], 0.83], [\"rz\", [0], 1.27], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.31686906064276166, + -0.12093809167728048, + 0.3401355353602189, + -0.12981810996205467 + ], + "state_imag": [ + 0.552402684678512, + 0.21083322678115127, + 0.5929634862627913, + 0.22631389860992862 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-46e83f044f98850b2296e749-qiskit", + "group_id": "46e83f044f98850b2296e749d55ff5e7f559165b0e25bb4affaeca68f1dfd4ab", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"ry\", [0], 2.07], [\"rz\", [0], 0.83], [\"x\", [0], 0.0], [\"rz\", [1], 0.83], [\"z\", [1], 0.0], [\"rz\", [1], 2.07], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.ry(0.83, 1)\ncircuit.ry(2.07, 0)\ncircuit.rz(0.83, 0)\ncircuit.x(0)\ncircuit.rz(0.83, 1)\ncircuit.z(1)\ncircuit.rz(2.07, 1)\ncircuit.h(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.003220387237919624, + 0.14539380651924183, + 0.18826343344714608, + 0.3798539034492962 + ], + "state_imag": [ + -0.35976530074788204, + -0.10945920917874169, + -0.7945903153678605, + -0.1622713850938056 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-46e83f044f98850b2296e749-pennylane", + "group_id": "46e83f044f98850b2296e749d55ff5e7f559165b0e25bb4affaeca68f1dfd4ab", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"ry\", [0], 2.07], [\"rz\", [0], 0.83], [\"x\", [0], 0.0], [\"rz\", [1], 0.83], [\"z\", [1], 0.0], [\"rz\", [1], 2.07], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.RY(0.83, wires=[1])\n qml.RY(2.07, wires=[0])\n qml.RZ(0.83, wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(0.83, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(2.07, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.003220387237919624, + 0.14539380651924183, + 0.18826343344714608, + 0.3798539034492962 + ], + "state_imag": [ + -0.35976530074788204, + -0.10945920917874169, + -0.7945903153678605, + -0.1622713850938056 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-46e83f044f98850b2296e749-cirq", + "group_id": "46e83f044f98850b2296e749d55ff5e7f559165b0e25bb4affaeca68f1dfd4ab", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"ry\", [0], 2.07], [\"rz\", [0], 0.83], [\"x\", [0], 0.0], [\"rz\", [1], 0.83], [\"z\", [1], 0.0], [\"rz\", [1], 2.07], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.003220387237919624, + 0.14539380651924183, + 0.18826343344714608, + 0.3798539034492962 + ], + "state_imag": [ + -0.35976530074788204, + -0.10945920917874169, + -0.7945903153678605, + -0.1622713850938056 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-be2ffb3e2e9b628c38e81952-qiskit", + "group_id": "be2ffb3e2e9b628c38e81952daa13ba4e401779af6bf1b40955bf48b52699471", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.83], [\"ry\", [2], 0.23], [\"ry\", [0], 0.23], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"ry\", [0], 0.83]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.83, 2)\ncircuit.ry(0.23, 2)\ncircuit.ry(0.23, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.83, 3)\ncircuit.ry(1.27, 3)\ncircuit.cx(0, 1)\ncircuit.cx(2, 3)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.rz(1.27, 1)\ncircuit.ry(0.83, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3141966371195968, + 0.13843149489364978, + -0.03136189342380034, + 0.07118178890599611, + 0.13563999400921656, + 0.0597614516507835, + -0.013539059727436678, + 0.03072947409395565, + 0.23150035089042673, + 0.10199644380651916, + -0.023107469891329113, + 0.05244680293148369, + 0.18409315498959994, + 0.08110936793762775, + -0.018375466904304714, + 0.04170662110721623 + ], + "state_imag": [ + -0.5477438078358194, + -0.24132974443195673, + -0.007013128465160866, + 0.015917630457823937, + -0.2364632782022927, + -0.10418305360962989, + -0.003027596704156307, + 0.006871707220463749, + -0.403578105973757, + -0.17781196205174296, + -0.0051672790498594285, + 0.01172812373204281, + -0.3209324155564742, + -0.14139920290872454, + -0.0041091112792763455, + 0.009326410485494634 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-be2ffb3e2e9b628c38e81952-pennylane", + "group_id": "be2ffb3e2e9b628c38e81952daa13ba4e401779af6bf1b40955bf48b52699471", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.83], [\"ry\", [2], 0.23], [\"ry\", [0], 0.23], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"ry\", [0], 0.83]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.83, wires=[2])\n qml.RY(0.23, wires=[2])\n qml.RY(0.23, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.83, wires=[3])\n qml.RY(1.27, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(1.27, wires=[1])\n qml.RY(0.83, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3141966371195968, + 0.13843149489364978, + -0.03136189342380034, + 0.07118178890599611, + 0.13563999400921656, + 0.0597614516507835, + -0.013539059727436678, + 0.03072947409395565, + 0.23150035089042673, + 0.10199644380651916, + -0.023107469891329113, + 0.05244680293148369, + 0.18409315498959994, + 0.08110936793762775, + -0.018375466904304714, + 0.04170662110721623 + ], + "state_imag": [ + -0.5477438078358194, + -0.24132974443195673, + -0.007013128465160866, + 0.015917630457823937, + -0.2364632782022927, + -0.10418305360962989, + -0.003027596704156307, + 0.006871707220463749, + -0.403578105973757, + -0.17781196205174296, + -0.0051672790498594285, + 0.01172812373204281, + -0.3209324155564742, + -0.14139920290872454, + -0.0041091112792763455, + 0.009326410485494634 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-be2ffb3e2e9b628c38e81952-cirq", + "group_id": "be2ffb3e2e9b628c38e81952daa13ba4e401779af6bf1b40955bf48b52699471", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.83], [\"ry\", [2], 0.23], [\"ry\", [0], 0.23], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"ry\", [0], 0.83]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.83)(qubits[2]))\ncircuit.append(cirq.ry(0.23)(qubits[2]))\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[3]))\ncircuit.append(cirq.ry(1.27)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3141966371195968, + 0.13843149489364978, + -0.03136189342380034, + 0.07118178890599611, + 0.13563999400921656, + 0.0597614516507835, + -0.013539059727436678, + 0.03072947409395565, + 0.23150035089042673, + 0.10199644380651916, + -0.023107469891329113, + 0.05244680293148369, + 0.18409315498959994, + 0.08110936793762775, + -0.018375466904304714, + 0.04170662110721623 + ], + "state_imag": [ + -0.5477438078358194, + -0.24132974443195673, + -0.007013128465160866, + 0.015917630457823937, + -0.2364632782022927, + -0.10418305360962989, + -0.003027596704156307, + 0.006871707220463749, + -0.403578105973757, + -0.17781196205174296, + -0.0051672790498594285, + 0.01172812373204281, + -0.3209324155564742, + -0.14139920290872454, + -0.0041091112792763455, + 0.009326410485494634 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-00c2ee49c4fa0091d6c511b5-qiskit", + "group_id": "00c2ee49c4fa0091d6c511b502ad0083ea688c416d61794ee15d18ec0a1968bd", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.23], [\"ry\", [0], 0.83], [\"ry\", [0], 0.23], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.27], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.ry(0.23, 0)\ncircuit.ry(0.83, 0)\ncircuit.ry(0.23, 0)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(1.27, 0)\ncircuit.x(0)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3422452306280497, + 0.45490484757109656, + 0.45490484757109656, + -0.3422452306280497 + ], + "state_imag": [ + -0.25216657857101826, + -0.3351742806667252, + -0.3351742806667252, + -0.25216657857101826 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-00c2ee49c4fa0091d6c511b5-pennylane", + "group_id": "00c2ee49c4fa0091d6c511b502ad0083ea688c416d61794ee15d18ec0a1968bd", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.23], [\"ry\", [0], 0.83], [\"ry\", [0], 0.23], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.27], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(0.23, wires=[0])\n qml.RY(0.83, wires=[0])\n qml.RY(0.23, wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.27, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3422452306280497, + 0.45490484757109656, + 0.45490484757109656, + -0.3422452306280497 + ], + "state_imag": [ + -0.25216657857101826, + -0.3351742806667252, + -0.3351742806667252, + -0.25216657857101826 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-00c2ee49c4fa0091d6c511b5-cirq", + "group_id": "00c2ee49c4fa0091d6c511b502ad0083ea688c416d61794ee15d18ec0a1968bd", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.23], [\"ry\", [0], 0.83], [\"ry\", [0], 0.23], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.27], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3422452306280497, + 0.45490484757109656, + 0.45490484757109656, + -0.3422452306280497 + ], + "state_imag": [ + -0.25216657857101826, + -0.3351742806667252, + -0.3351742806667252, + -0.25216657857101826 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-85fac0cacf641f89b1da0f0c-qiskit", + "group_id": "85fac0cacf641f89b1da0f0c6449c799490ed16ae0ea2aeb859a7439f89c1229", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.23], [\"z\", [2], 0.0], [\"rz\", [0], 0.23], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.07]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.27, 1)\ncircuit.cx(0, 1)\ncircuit.x(3)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.cx(1, 0)\ncircuit.rz(0.23, 3)\ncircuit.z(2)\ncircuit.rz(0.23, 0)\ncircuit.x(3)\ncircuit.cx(0, 1)\ncircuit.ry(2.07, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.060535096616548906, + 0.6979912401776677, + 0.0, + 0.0, + 0.060535096616548906, + -0.6979912401776677, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0822224948470757, + 0.04881794807229144, + 0.0, + 0.0, + 0.0822224948470757, + -0.04881794807229144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-85fac0cacf641f89b1da0f0c-pennylane", + "group_id": "85fac0cacf641f89b1da0f0c6449c799490ed16ae0ea2aeb859a7439f89c1229", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.23], [\"z\", [2], 0.0], [\"rz\", [0], 0.23], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.07]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.27, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.23, wires=[3])\n qml.PauliZ(wires=[2])\n qml.RZ(0.23, wires=[0])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.RY(2.07, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.060535096616548906, + 0.6979912401776677, + 0.0, + 0.0, + 0.060535096616548906, + -0.6979912401776677, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0822224948470757, + 0.04881794807229144, + 0.0, + 0.0, + 0.0822224948470757, + -0.04881794807229144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-85fac0cacf641f89b1da0f0c-cirq", + "group_id": "85fac0cacf641f89b1da0f0c6449c799490ed16ae0ea2aeb859a7439f89c1229", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 1.27], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [3], 0.23], [\"z\", [2], 0.0], [\"rz\", [0], 0.23], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 2.07]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.23)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.060535096616548906, + 0.6979912401776677, + 0.0, + 0.0, + 0.060535096616548906, + -0.6979912401776677, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0822224948470757, + 0.04881794807229144, + 0.0, + 0.0, + 0.0822224948470757, + -0.04881794807229144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-5ed784ce506dffe20c0205aa-qiskit", + "group_id": "5ed784ce506dffe20c0205aa52753c8c3b8942a4ab0ee5bd08eaf8b9969689de", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.83], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.ry(0.83, 0)\ncircuit.x(2)\ncircuit.rz(1.27, 0)\ncircuit.x(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0, + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0, + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5ed784ce506dffe20c0205aa-pennylane", + "group_id": "5ed784ce506dffe20c0205aa52753c8c3b8942a4ab0ee5bd08eaf8b9969689de", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.83], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.RY(0.83, wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(1.27, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0, + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0, + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5ed784ce506dffe20c0205aa-cirq", + "group_id": "5ed784ce506dffe20c0205aa52753c8c3b8942a4ab0ee5bd08eaf8b9969689de", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [0], 0.83], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0, + 0.53066552493387, + 0.20606872367729623, + 0.0, + 0.0 + ], + "state_imag": [ + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0, + -0.1518316118090019, + -0.3909948125284411, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9bbd75c9b3deb5be295320db-qiskit", + "group_id": "9bbd75c9b3deb5be295320db2cb41e0c59500108545ef8b075d680c4ef514c2e", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 0.23], [\"ry\", [2], 0.83], [\"rz\", [2], 1.27], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.cx(3, 2)\ncircuit.rz(0.23, 3)\ncircuit.ry(0.83, 2)\ncircuit.rz(1.27, 2)\ncircuit.z(0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2648615819360228, + 0.0, + 0.0, + 0.0, + -0.8089665377576138, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.24674411210678576, + 0.0, + 0.0, + 0.0, + -0.4631833614708547, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9bbd75c9b3deb5be295320db-pennylane", + "group_id": "9bbd75c9b3deb5be295320db2cb41e0c59500108545ef8b075d680c4ef514c2e", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 0.23], [\"ry\", [2], 0.83], [\"rz\", [2], 1.27], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.23, wires=[3])\n qml.RY(0.83, wires=[2])\n qml.RZ(1.27, wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2648615819360228, + 0.0, + 0.0, + 0.0, + -0.8089665377576138, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.24674411210678576, + 0.0, + 0.0, + 0.0, + -0.4631833614708547, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9bbd75c9b3deb5be295320db-cirq", + "group_id": "9bbd75c9b3deb5be295320db2cb41e0c59500108545ef8b075d680c4ef514c2e", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"rz\", [3], 0.23], [\"ry\", [2], 0.83], [\"rz\", [2], 1.27], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.23)(qubits[3]))\ncircuit.append(cirq.ry(0.83)(qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2648615819360228, + 0.0, + 0.0, + 0.0, + -0.8089665377576138, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.24674411210678576, + 0.0, + 0.0, + 0.0, + -0.4631833614708547, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d5448bc48ff72f89d3724abf-qiskit", + "group_id": "d5448bc48ff72f89d3724abf3b543707bb4520417d872aab7e5b7db2cbdf1e70", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.27], [\"rz\", [1], 0.23], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.23]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(1.27, 0)\ncircuit.rz(0.23, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(1.27, 0)\ncircuit.h(0)\ncircuit.ry(0.83, 1)\ncircuit.h(0)\ncircuit.rz(1.27, 1)\ncircuit.cx(1, 0)\ncircuit.rz(0.23, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1791466673790312, + 0.7167787247679155, + -0.3177647021386271, + -0.08634370785026935 + ], + "state_imag": [ + -0.21020543864019478, + -0.5281231773063286, + -0.13622557661947796, + -0.06361811777415466 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d5448bc48ff72f89d3724abf-pennylane", + "group_id": "d5448bc48ff72f89d3724abf3b543707bb4520417d872aab7e5b7db2cbdf1e70", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.27], [\"rz\", [1], 0.23], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.23]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.27, wires=[0])\n qml.RZ(0.23, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.27, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.83, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.27, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.23, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1791466673790312, + 0.7167787247679155, + -0.3177647021386271, + -0.08634370785026935 + ], + "state_imag": [ + -0.21020543864019478, + -0.5281231773063286, + -0.13622557661947796, + -0.06361811777415466 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d5448bc48ff72f89d3724abf-cirq", + "group_id": "d5448bc48ff72f89d3724abf3b543707bb4520417d872aab7e5b7db2cbdf1e70", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 1.27], [\"rz\", [1], 0.23], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.23]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1791466673790312, + 0.7167787247679155, + -0.3177647021386271, + -0.08634370785026935 + ], + "state_imag": [ + -0.21020543864019478, + -0.5281231773063286, + -0.13622557661947796, + -0.06361811777415466 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-89b441647cdb471180626014-qiskit", + "group_id": "89b441647cdb4711806260145393687eb24caef7399442ac7603d5421dfb181d", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.83], [\"ry\", [2], 2.07], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.23]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.rz(0.83, 0)\ncircuit.ry(2.07, 2)\ncircuit.rz(0.83, 3)\ncircuit.ry(1.27, 3)\ncircuit.cx(3, 2)\ncircuit.rz(0.23, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.11648511916901635, + 0.0, + 0.0, + 0.0, + 0.4569516153694843, + 0.0, + 0.0, + 0.0, + 0.33668234093071087, + 0.0, + 0.0, + 0.0, + -0.0858263354068806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.161181356701492, + 0.0, + 0.0, + 0.0, + -0.6322874701731204, + 0.0, + 0.0, + 0.0, + -0.46586994867478826, + 0.0, + 0.0, + 0.0, + 0.1187585614393043, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-89b441647cdb471180626014-pennylane", + "group_id": "89b441647cdb4711806260145393687eb24caef7399442ac7603d5421dfb181d", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.83], [\"ry\", [2], 2.07], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.23]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RZ(0.83, wires=[0])\n qml.RY(2.07, wires=[2])\n qml.RZ(0.83, wires=[3])\n qml.RY(1.27, wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.RZ(0.23, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.11648511916901635, + 0.0, + 0.0, + 0.0, + 0.4569516153694843, + 0.0, + 0.0, + 0.0, + 0.33668234093071087, + 0.0, + 0.0, + 0.0, + -0.0858263354068806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.161181356701492, + 0.0, + 0.0, + 0.0, + -0.6322874701731204, + 0.0, + 0.0, + 0.0, + -0.46586994867478826, + 0.0, + 0.0, + 0.0, + 0.1187585614393043, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-89b441647cdb471180626014-cirq", + "group_id": "89b441647cdb4711806260145393687eb24caef7399442ac7603d5421dfb181d", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.83], [\"ry\", [2], 2.07], [\"rz\", [3], 0.83], [\"ry\", [3], 1.27], [\"cx\", [3, 2], 0.0], [\"rz\", [1], 0.23]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.ry(2.07)(qubits[2]))\ncircuit.append(cirq.rz(0.83)(qubits[3]))\ncircuit.append(cirq.ry(1.27)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.11648511916901635, + 0.0, + 0.0, + 0.0, + 0.4569516153694843, + 0.0, + 0.0, + 0.0, + 0.33668234093071087, + 0.0, + 0.0, + 0.0, + -0.0858263354068806, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.161181356701492, + 0.0, + 0.0, + 0.0, + -0.6322874701731204, + 0.0, + 0.0, + 0.0, + -0.46586994867478826, + 0.0, + 0.0, + 0.0, + 0.1187585614393043, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f86ba7754be9fc2bf3c2ee7c-qiskit", + "group_id": "f86ba7754be9fc2bf3c2ee7c5607375fdde0ec0a12425f7d47408d1bc775cecc", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [0], 2.07], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.rz(0.83, 0)\ncircuit.ry(2.07, 0)\ncircuit.ry(0.83, 1)\ncircuit.rz(0.23, 1)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782 + ], + "state_imag": [ + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f86ba7754be9fc2bf3c2ee7c-pennylane", + "group_id": "f86ba7754be9fc2bf3c2ee7c5607375fdde0ec0a12425f7d47408d1bc775cecc", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [0], 2.07], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RZ(0.83, wires=[0])\n qml.RY(2.07, wires=[0])\n qml.RY(0.83, wires=[1])\n qml.RZ(0.23, wires=[1])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782 + ], + "state_imag": [ + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f86ba7754be9fc2bf3c2ee7c-cirq", + "group_id": "f86ba7754be9fc2bf3c2ee7c5607375fdde0ec0a12425f7d47408d1bc775cecc", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [0], 2.07], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.ry(2.07)(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + -0.20298569493224758, + 0.32856734411887656, + 0.05204288841017957, + 0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782, + 0.20298569493224758, + -0.32856734411887656, + -0.05204288841017957, + -0.263556008294782 + ], + "state_imag": [ + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + -0.045424099420026745, + 0.11900452414864558, + -0.013151478120260391, + 0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805, + 0.045424099420026745, + -0.11900452414864558, + 0.013151478120260391, + -0.11077765720790805 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-665d99703c261ba15391e19d-qiskit", + "group_id": "665d99703c261ba15391e19d1b4314da426a07770b808100bcbc69fa15af5b89", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.ry(0.23, 1)\ncircuit.h(1)\ncircuit.rz(0.23, 1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 7.093845879510544e-20, + -0.11398876176759408, + -6.141344553019658e-19, + 0.9868331975026868 + ], + "state_imag": [ + 7.093845879510591e-20, + -0.11398876176759415, + -8.194076871571343e-21, + 0.013166802497312566 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-665d99703c261ba15391e19d-pennylane", + "group_id": "665d99703c261ba15391e19d1b4314da426a07770b808100bcbc69fa15af5b89", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.23, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(0.23, wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 7.093845879510544e-20, + -0.11398876176759408, + -6.141344553019658e-19, + 0.9868331975026868 + ], + "state_imag": [ + 7.093845879510591e-20, + -0.11398876176759415, + -8.194076871571343e-21, + 0.013166802497312566 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-665d99703c261ba15391e19d-cirq", + "group_id": "665d99703c261ba15391e19d1b4314da426a07770b808100bcbc69fa15af5b89", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"h\", [1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 7.093845879510544e-20, + -0.11398876176759408, + -6.141344553019658e-19, + 0.9868331975026868 + ], + "state_imag": [ + 7.093845879510591e-20, + -0.11398876176759415, + -8.194076871571343e-21, + 0.013166802497312566 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-6265f8586e026b950c8f1811-qiskit", + "group_id": "6265f8586e026b950c8f1811e7c8f95f9a5ab1cfa3b682f2c7d3d888eb371242", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.07], [\"rz\", [3], 1.27], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.07], [\"ry\", [3], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.07]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(2.07, 3)\ncircuit.rz(1.27, 3)\ncircuit.cx(2, 3)\ncircuit.rz(2.07, 3)\ncircuit.ry(0.23, 3)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.ry(2.07, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-6265f8586e026b950c8f1811-pennylane", + "group_id": "6265f8586e026b950c8f1811e7c8f95f9a5ab1cfa3b682f2c7d3d888eb371242", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.07], [\"rz\", [3], 1.27], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.07], [\"ry\", [3], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.07]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.07, wires=[3])\n qml.RZ(1.27, wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.RZ(2.07, wires=[3])\n qml.RY(0.23, wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.RY(2.07, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-6265f8586e026b950c8f1811-cirq", + "group_id": "6265f8586e026b950c8f1811e7c8f95f9a5ab1cfa3b682f2c7d3d888eb371242", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [3], 2.07], [\"rz\", [3], 1.27], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 2.07], [\"ry\", [3], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.07]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.07)(qubits[3]))\ncircuit.append(cirq.rz(1.27)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.rz(2.07)(qubits[3]))\ncircuit.append(cirq.ry(0.23)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(2.07)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.05487574007751473, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0, + -0.043511109112735036, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + 0.6477585567968309, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0, + -0.2747804371333796, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-b772e96f1b45e48e8c22f1d2-qiskit", + "group_id": "b772e96f1b45e48e8c22f1d2a7effce6b8375bdbd0a9ed83915eda8d8289ab07", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 1.27]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.rz(1.27, 1)\ncircuit.h(0)\ncircuit.cx(3, 2)\ncircuit.z(1)\ncircuit.h(3)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.ry(1.27, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457, + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457 + ], + "state_imag": [ + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236, + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b772e96f1b45e48e8c22f1d2-pennylane", + "group_id": "b772e96f1b45e48e8c22f1d2a7effce6b8375bdbd0a9ed83915eda8d8289ab07", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 1.27]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(1.27, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(1.27, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457, + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457 + ], + "state_imag": [ + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236, + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b772e96f1b45e48e8c22f1d2-cirq", + "group_id": "b772e96f1b45e48e8c22f1d2a7effce6b8375bdbd0a9ed83915eda8d8289ab07", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 1.27]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457, + 0.0, + 0.0, + -3.0575141064802607e-18, + 0.458304497783955, + 0.0, + 0.0, + -2.2527790080489777e-18, + 0.33767914585050457 + ], + "state_imag": [ + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236, + 0.0, + 0.0, + 1.2562049364512823e-17, + -0.33767914585050457, + 0.0, + 0.0, + 9.255728713228161e-18, + -0.24880228340259236 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ccced9112a59c5319d1f4c9a-qiskit", + "group_id": "ccced9112a59c5319d1f4c9ae5147106fd97acfc76c4e6c177d8b22c2cc4930c", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.07], [\"rz\", [0], 1.27], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.83, 0)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.ry(2.07, 1)\ncircuit.rz(1.27, 0)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.12209901610577584, + -0.376121939396423, + -0.6334900471051879, + -0.20564743335225039 + ], + "state_imag": [ + -0.27712696655857666, + 0.16571508470068888, + 0.27910857043208676, + -0.46675600838662507 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ccced9112a59c5319d1f4c9a-pennylane", + "group_id": "ccced9112a59c5319d1f4c9ae5147106fd97acfc76c4e6c177d8b22c2cc4930c", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.07], [\"rz\", [0], 1.27], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.83, wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(2.07, wires=[1])\n qml.RZ(1.27, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.12209901610577584, + -0.376121939396423, + -0.6334900471051879, + -0.20564743335225039 + ], + "state_imag": [ + -0.27712696655857666, + 0.16571508470068888, + 0.27910857043208676, + -0.46675600838662507 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ccced9112a59c5319d1f4c9a-cirq", + "group_id": "ccced9112a59c5319d1f4c9ae5147106fd97acfc76c4e6c177d8b22c2cc4930c", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.07], [\"rz\", [0], 1.27], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.12209901610577584, + -0.376121939396423, + -0.6334900471051879, + -0.20564743335225039 + ], + "state_imag": [ + -0.27712696655857666, + 0.16571508470068888, + 0.27910857043208676, + -0.46675600838662507 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b0aad9b14460dca9c79b7ab8-qiskit", + "group_id": "b0aad9b14460dca9c79b7ab85ae7f9cc328dcba8c9aeb0a4f19f8a3105222a50", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.23], [\"rz\", [1], 2.07], [\"ry\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 0.83], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.23, 1)\ncircuit.rz(2.07, 1)\ncircuit.ry(1.27, 0)\ncircuit.h(2)\ncircuit.ry(0.83, 1)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2507558441747703, + 0.18475712040224077, + 0.14692211511048908, + 0.1082523400423769, + 0.14692211511048908, + 0.1082523400423769, + 0.2507558441747703, + 0.18475712040224077 + ], + "state_imag": [ + -0.4676326903264139, + -0.34455216609206335, + -0.14465574262043118, + -0.10658247485379085, + -0.14465574262043118, + -0.10658247485379085, + -0.4676326903264139, + -0.34455216609206335 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0aad9b14460dca9c79b7ab8-pennylane", + "group_id": "b0aad9b14460dca9c79b7ab85ae7f9cc328dcba8c9aeb0a4f19f8a3105222a50", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.23], [\"rz\", [1], 2.07], [\"ry\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 0.83], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.23, wires=[1])\n qml.RZ(2.07, wires=[1])\n qml.RY(1.27, wires=[0])\n qml.Hadamard(wires=[2])\n qml.RY(0.83, wires=[1])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2507558441747703, + 0.18475712040224077, + 0.14692211511048908, + 0.1082523400423769, + 0.14692211511048908, + 0.1082523400423769, + 0.2507558441747703, + 0.18475712040224077 + ], + "state_imag": [ + -0.4676326903264139, + -0.34455216609206335, + -0.14465574262043118, + -0.10658247485379085, + -0.14465574262043118, + -0.10658247485379085, + -0.4676326903264139, + -0.34455216609206335 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0aad9b14460dca9c79b7ab8-cirq", + "group_id": "b0aad9b14460dca9c79b7ab85ae7f9cc328dcba8c9aeb0a4f19f8a3105222a50", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.23], [\"rz\", [1], 2.07], [\"ry\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 0.83], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2507558441747703, + 0.18475712040224077, + 0.14692211511048908, + 0.1082523400423769, + 0.14692211511048908, + 0.1082523400423769, + 0.2507558441747703, + 0.18475712040224077 + ], + "state_imag": [ + -0.4676326903264139, + -0.34455216609206335, + -0.14465574262043118, + -0.10658247485379085, + -0.14465574262043118, + -0.10658247485379085, + -0.4676326903264139, + -0.34455216609206335 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-99ca3d0eb85b67299798175f-qiskit", + "group_id": "99ca3d0eb85b67299798175f2f2025a434f67d68431f2b32305559132b0e6b16", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.ry(0.83, 0)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.ry(0.83, 1)\ncircuit.rz(0.23, 1)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -7.372294972160152e-17, + 0.0, + -0.9933947843142158, + 0.0 + ], + "state_imag": [ + -0.11474668839366381, + 0.0, + -1.0506724174660374e-17, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-99ca3d0eb85b67299798175f-pennylane", + "group_id": "99ca3d0eb85b67299798175f2f2025a434f67d68431f2b32305559132b0e6b16", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RY(0.83, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.83, wires=[1])\n qml.RZ(0.23, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -7.372294972160152e-17, + 0.0, + -0.9933947843142158, + 0.0 + ], + "state_imag": [ + -0.11474668839366381, + 0.0, + -1.0506724174660374e-17, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-99ca3d0eb85b67299798175f-cirq", + "group_id": "99ca3d0eb85b67299798175f2f2025a434f67d68431f2b32305559132b0e6b16", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.83], [\"rz\", [1], 0.23], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -7.372294972160152e-17, + 0.0, + -0.9933947843142158, + 0.0 + ], + "state_imag": [ + -0.11474668839366381, + 0.0, + -1.0506724174660374e-17, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8d28b9bee38df7b7027fcf5f-qiskit", + "group_id": "8d28b9bee38df7b7027fcf5fedab0bac141a8b4be8a21de9fb64cd01a69d5ade", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 1.27], [\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.rz(1.27, 2)\ncircuit.cx(1, 0)\ncircuit.ry(0.23, 3)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.5655114938466032, + 0.5655114938466032, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06532203731293831, + 0.06532203731293831, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.41666935221915097, + -0.41666935221915097, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04812933294720992, + -0.04812933294720992, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8d28b9bee38df7b7027fcf5f-pennylane", + "group_id": "8d28b9bee38df7b7027fcf5fedab0bac141a8b4be8a21de9fb64cd01a69d5ade", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 1.27], [\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.27, wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.23, wires=[3])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.5655114938466032, + 0.5655114938466032, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06532203731293831, + 0.06532203731293831, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.41666935221915097, + -0.41666935221915097, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04812933294720992, + -0.04812933294720992, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8d28b9bee38df7b7027fcf5f-cirq", + "group_id": "8d28b9bee38df7b7027fcf5fedab0bac141a8b4be8a21de9fb64cd01a69d5ade", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 1.27], [\"cx\", [1, 0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.5655114938466032, + 0.5655114938466032, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06532203731293831, + 0.06532203731293831, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.41666935221915097, + -0.41666935221915097, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04812933294720992, + -0.04812933294720992, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-ae5ed5798d0bdb4a368828d4-qiskit", + "group_id": "ae5ed5798d0bdb4a368828d47e1a36a8575eeaac0eb011edd86af3fd58d1a37b", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [2], 0.0], [\"ry\", [1], 0.83], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(3)\ncircuit.cx(3, 2)\ncircuit.z(2)\ncircuit.rz(0.83, 0)\ncircuit.x(2)\ncircuit.ry(0.83, 1)\ncircuit.ry(2.07, 1)\ncircuit.h(1)\ncircuit.ry(1.27, 0)\ncircuit.x(2)\ncircuit.rz(1.27, 0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.03413278230346705, + 0.04932543145629451, + 0.28118902653274475, + 0.4063474794170012, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03413278230346705, + -0.04932543145629451, + -0.28118902653274475, + -0.4063474794170012 + ], + "state_imag": [ + -0.05950420196195681, + 0.011030124448416065, + -0.4902011349537979, + 0.09086718828280517, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05950420196195681, + -0.011030124448416065, + 0.4902011349537979, + -0.09086718828280517 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-ae5ed5798d0bdb4a368828d4-pennylane", + "group_id": "ae5ed5798d0bdb4a368828d47e1a36a8575eeaac0eb011edd86af3fd58d1a37b", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [2], 0.0], [\"ry\", [1], 0.83], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[2])\n qml.RZ(0.83, wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(0.83, wires=[1])\n qml.RY(2.07, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.27, wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(1.27, wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.03413278230346705, + 0.04932543145629451, + 0.28118902653274475, + 0.4063474794170012, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03413278230346705, + -0.04932543145629451, + -0.28118902653274475, + -0.4063474794170012 + ], + "state_imag": [ + -0.05950420196195681, + 0.011030124448416065, + -0.4902011349537979, + 0.09086718828280517, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05950420196195681, + -0.011030124448416065, + 0.4902011349537979, + -0.09086718828280517 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-ae5ed5798d0bdb4a368828d4-cirq", + "group_id": "ae5ed5798d0bdb4a368828d47e1a36a8575eeaac0eb011edd86af3fd58d1a37b", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [2], 0.0], [\"ry\", [1], 0.83], [\"ry\", [1], 2.07], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"x\", [2], 0.0], [\"rz\", [0], 1.27], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.03413278230346705, + 0.04932543145629451, + 0.28118902653274475, + 0.4063474794170012, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03413278230346705, + -0.04932543145629451, + -0.28118902653274475, + -0.4063474794170012 + ], + "state_imag": [ + -0.05950420196195681, + 0.011030124448416065, + -0.4902011349537979, + 0.09086718828280517, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05950420196195681, + -0.011030124448416065, + 0.4902011349537979, + -0.09086718828280517 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-04eed787e4ce2281366496da-qiskit", + "group_id": "04eed787e4ce2281366496daaebe818310c3bc4d7d5877063c3aabf12f2a9f63", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"ry\", [1], 0.83], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [1], 1.27], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.23, 0)\ncircuit.ry(0.83, 1)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.ry(1.27, 0)\ncircuit.h(0)\ncircuit.rz(0.83, 0)\ncircuit.ry(1.27, 1)\ncircuit.z(1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.22108106694036922, + -0.3475876172550167, + 0.8129654518483314, + 0.08265025292253794 + ], + "state_imag": [ + -0.09740582480387577, + -0.15314318416723954, + -0.35818340968881346, + 0.036414769331379215 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-04eed787e4ce2281366496da-pennylane", + "group_id": "04eed787e4ce2281366496daaebe818310c3bc4d7d5877063c3aabf12f2a9f63", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"ry\", [1], 0.83], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [1], 1.27], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.23, wires=[0])\n qml.RY(0.83, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RY(1.27, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.83, wires=[0])\n qml.RY(1.27, wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.22108106694036922, + -0.3475876172550167, + 0.8129654518483314, + 0.08265025292253794 + ], + "state_imag": [ + -0.09740582480387577, + -0.15314318416723954, + -0.35818340968881346, + 0.036414769331379215 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-04eed787e4ce2281366496da-cirq", + "group_id": "04eed787e4ce2281366496daaebe818310c3bc4d7d5877063c3aabf12f2a9f63", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"ry\", [1], 0.83], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.27], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"ry\", [1], 1.27], [\"z\", [1], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.22108106694036922, + -0.3475876172550167, + 0.8129654518483314, + 0.08265025292253794 + ], + "state_imag": [ + -0.09740582480387577, + -0.15314318416723954, + -0.35818340968881346, + 0.036414769331379215 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-79dc78089b09663dab67d0ff-qiskit", + "group_id": "79dc78089b09663dab67d0ffbadd348aab254a66317d54e8a9eaf42fe8a2c98f", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [2], 0.23], [\"rz\", [0], 2.07], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 2.07]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.rz(0.23, 2)\ncircuit.rz(2.07, 0)\ncircuit.ry(0.23, 1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.z(2)\ncircuit.cx(2, 1)\ncircuit.rz(2.07, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.046760565144214616, + -0.046760565144214616, + 0.6977964458541537, + -0.6977964458541537, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.06630875354016202, + -0.06630875354016202, + -0.08060222642492368, + 0.08060222642492368, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-79dc78089b09663dab67d0ff-pennylane", + "group_id": "79dc78089b09663dab67d0ffbadd348aab254a66317d54e8a9eaf42fe8a2c98f", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [2], 0.23], [\"rz\", [0], 2.07], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 2.07]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RZ(0.23, wires=[2])\n qml.RZ(2.07, wires=[0])\n qml.RY(0.23, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(2.07, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.046760565144214616, + -0.046760565144214616, + 0.6977964458541537, + -0.6977964458541537, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.06630875354016202, + -0.06630875354016202, + -0.08060222642492368, + 0.08060222642492368, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-79dc78089b09663dab67d0ff-cirq", + "group_id": "79dc78089b09663dab67d0ffbadd348aab254a66317d54e8a9eaf42fe8a2c98f", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [2], 0.23], [\"rz\", [0], 2.07], [\"ry\", [1], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 2.07]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[2]))\ncircuit.append(cirq.rz(2.07)(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.046760565144214616, + -0.046760565144214616, + 0.6977964458541537, + -0.6977964458541537, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.06630875354016202, + -0.06630875354016202, + -0.08060222642492368, + 0.08060222642492368, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-878087e7373a88e4bd6bb4f4-qiskit", + "group_id": "878087e7373a88e4bd6bb4f4addd50df8daab4c4d242854f97b96f3656fc5048", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 2.07], [\"ry\", [3], 0.83], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"z\", [2], 0.0], [\"ry\", [2], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(2, 3)\ncircuit.x(1)\ncircuit.rz(2.07, 2)\ncircuit.ry(0.83, 3)\ncircuit.h(0)\ncircuit.ry(0.23, 3)\ncircuit.z(2)\ncircuit.ry(0.23, 2)\ncircuit.h(3)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.2736920459359097, + 0.2736920459359097, + 0.0, + 0.0, + 0.2170110955621464, + 0.2170110955621464, + 0.0, + 0.0, + 0.07146100275668821, + 0.07146100275668821, + 0.0, + 0.0, + 0.05666160463366163, + 0.05666160463366163 + ], + "state_imag": [ + 0.0, + 0.0, + -0.4609706824081731, + -0.4609706824081731, + 0.0, + 0.0, + -0.36550478648127466, + -0.36550478648127466, + 0.0, + 0.0, + -0.12035946128312688, + -0.12035946128312688, + 0.0, + 0.0, + -0.09543331252102757, + -0.09543331252102757 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-878087e7373a88e4bd6bb4f4-pennylane", + "group_id": "878087e7373a88e4bd6bb4f4addd50df8daab4c4d242854f97b96f3656fc5048", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 2.07], [\"ry\", [3], 0.83], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"z\", [2], 0.0], [\"ry\", [2], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 3])\n qml.PauliX(wires=[1])\n qml.RZ(2.07, wires=[2])\n qml.RY(0.83, wires=[3])\n qml.Hadamard(wires=[0])\n qml.RY(0.23, wires=[3])\n qml.PauliZ(wires=[2])\n qml.RY(0.23, wires=[2])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.2736920459359097, + 0.2736920459359097, + 0.0, + 0.0, + 0.2170110955621464, + 0.2170110955621464, + 0.0, + 0.0, + 0.07146100275668821, + 0.07146100275668821, + 0.0, + 0.0, + 0.05666160463366163, + 0.05666160463366163 + ], + "state_imag": [ + 0.0, + 0.0, + -0.4609706824081731, + -0.4609706824081731, + 0.0, + 0.0, + -0.36550478648127466, + -0.36550478648127466, + 0.0, + 0.0, + -0.12035946128312688, + -0.12035946128312688, + 0.0, + 0.0, + -0.09543331252102757, + -0.09543331252102757 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-878087e7373a88e4bd6bb4f4-cirq", + "group_id": "878087e7373a88e4bd6bb4f4addd50df8daab4c4d242854f97b96f3656fc5048", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 2.07], [\"ry\", [3], 0.83], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"z\", [2], 0.0], [\"ry\", [2], 0.23], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[2]))\ncircuit.append(cirq.ry(0.83)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.23)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.2736920459359097, + 0.2736920459359097, + 0.0, + 0.0, + 0.2170110955621464, + 0.2170110955621464, + 0.0, + 0.0, + 0.07146100275668821, + 0.07146100275668821, + 0.0, + 0.0, + 0.05666160463366163, + 0.05666160463366163 + ], + "state_imag": [ + 0.0, + 0.0, + -0.4609706824081731, + -0.4609706824081731, + 0.0, + 0.0, + -0.36550478648127466, + -0.36550478648127466, + 0.0, + 0.0, + -0.12035946128312688, + -0.12035946128312688, + 0.0, + 0.0, + -0.09543331252102757, + -0.09543331252102757 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9e5b923396dee1e701cfe978-qiskit", + "group_id": "9e5b923396dee1e701cfe97842a3e50a493d08875d97202ce9e065e53f6901ff", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 2.07], [\"rz\", [3], 1.27], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 2.07], [\"cx\", [2, 3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.07, 3)\ncircuit.rz(1.27, 3)\ncircuit.h(0)\ncircuit.cx(2, 1)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.z(0)\ncircuit.rz(1.27, 0)\ncircuit.h(2)\ncircuit.ry(2.07, 1)\ncircuit.cx(2, 3)\ncircuit.h(0)\ncircuit.x(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506, + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506 + ], + "state_imag": [ + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867, + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-9e5b923396dee1e701cfe978-pennylane", + "group_id": "9e5b923396dee1e701cfe97842a3e50a493d08875d97202ce9e065e53f6901ff", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 2.07], [\"rz\", [3], 1.27], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 2.07], [\"cx\", [2, 3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.07, wires=[3])\n qml.RZ(1.27, wires=[3])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[0])\n qml.RZ(1.27, wires=[0])\n qml.Hadamard(wires=[2])\n qml.RY(2.07, wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506, + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506 + ], + "state_imag": [ + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867, + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-9e5b923396dee1e701cfe978-cirq", + "group_id": "9e5b923396dee1e701cfe97842a3e50a493d08875d97202ce9e065e53f6901ff", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 2.07], [\"rz\", [3], 1.27], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 1.27], [\"h\", [2], 0.0], [\"ry\", [1], 2.07], [\"cx\", [2, 3], 0.0], [\"h\", [0], 0.0], [\"x\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.07)(qubits[3]))\ncircuit.append(cirq.rz(1.27)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506, + -0.15067179113185744, + -0.020353427171537496, + -0.2537716364398049, + -0.034280620690035506, + 0.15067179113185744, + 0.020353427171537496, + 0.2537716364398049, + 0.034280620690035506 + ], + "state_imag": [ + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867, + 0.014996422543631947, + -0.20449459320613744, + 0.02525799063681276, + -0.344423645402867, + -0.014996422543631947, + 0.20449459320613744, + -0.02525799063681276, + 0.344423645402867 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-29dbe5e6aaa60811811917f1-qiskit", + "group_id": "29dbe5e6aaa60811811917f122ce1b20b1da1175208e89dfbabb34a0cf2978bb", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.23], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [3], 2.07], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.23, 3)\ncircuit.cx(1, 0)\ncircuit.z(3)\ncircuit.h(3)\ncircuit.h(1)\ncircuit.h(3)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.cx(2, 1)\ncircuit.ry(2.07, 3)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0 + ], + "state_imag": [ + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-29dbe5e6aaa60811811917f1-pennylane", + "group_id": "29dbe5e6aaa60811811917f122ce1b20b1da1175208e89dfbabb34a0cf2978bb", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.23], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [3], 2.07], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.23, wires=[3])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RY(2.07, wires=[3])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0 + ], + "state_imag": [ + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-29dbe5e6aaa60811811917f1-cirq", + "group_id": "29dbe5e6aaa60811811917f122ce1b20b1da1175208e89dfbabb34a0cf2978bb", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [3], 0.23], [\"cx\", [1, 0], 0.0], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [3], 2.07], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.23)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(2.07)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + -0.17351449069231664, + 0.0, + -1.9074804299073277e-19, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0, + 0.6806682894561265, + 0.0, + 1.926065962732857e-17, + 0.0 + ], + "state_imag": [ + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + 0.02004259888378761, + 0.0, + 3.458830560110414e-19, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0, + -0.0786237589958651, + 0.0, + 1.3642872874957069e-18, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-c2908fec03677203d7538736-qiskit", + "group_id": "c2908fec03677203d75387360a3694599635b0b856568398883c239c3171762b", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.23], [\"x\", [1], 0.0], [\"ry\", [3], 1.27], [\"rz\", [2], 0.83], [\"ry\", [1], 1.27]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.cx(2, 3)\ncircuit.cx(2, 1)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.rz(0.23, 3)\ncircuit.x(1)\ncircuit.ry(1.27, 3)\ncircuit.rz(0.83, 2)\ncircuit.ry(1.27, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0520382032657562, + -0.0520382032657562, + 0.3433901578709568, + -0.3433901578709568, + 0.05761890010782159, + -0.05761890010782159, + 0.38021610975557607, + -0.38021610975557607, + 0.038341792662613235, + -0.038341792662613235, + 0.2530101619425873, + -0.2530101619425873, + 0.04245365486774393, + -0.04245365486774393, + 0.2801435547800106, + -0.2801435547800106 + ], + "state_imag": [ + -0.030490068598463867, + 0.030490068598463867, + -0.20119813545546827, + 0.20119813545546827, + 0.017823614465985047, + -0.017823614465985047, + 0.11761462543295079, + -0.11761462543295079, + -0.022465108614548316, + 0.022465108614548316, + -0.14824295824245606, + 0.14824295824245606, + 0.013132454379009227, + -0.013132454379009227, + 0.08665855658795649, + -0.08665855658795649 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c2908fec03677203d7538736-pennylane", + "group_id": "c2908fec03677203d75387360a3694599635b0b856568398883c239c3171762b", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.23], [\"x\", [1], 0.0], [\"ry\", [3], 1.27], [\"rz\", [2], 0.83], [\"ry\", [1], 1.27]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.23, wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(1.27, wires=[3])\n qml.RZ(0.83, wires=[2])\n qml.RY(1.27, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0520382032657562, + -0.0520382032657562, + 0.3433901578709568, + -0.3433901578709568, + 0.05761890010782159, + -0.05761890010782159, + 0.38021610975557607, + -0.38021610975557607, + 0.038341792662613235, + -0.038341792662613235, + 0.2530101619425873, + -0.2530101619425873, + 0.04245365486774393, + -0.04245365486774393, + 0.2801435547800106, + -0.2801435547800106 + ], + "state_imag": [ + -0.030490068598463867, + 0.030490068598463867, + -0.20119813545546827, + 0.20119813545546827, + 0.017823614465985047, + -0.017823614465985047, + 0.11761462543295079, + -0.11761462543295079, + -0.022465108614548316, + 0.022465108614548316, + -0.14824295824245606, + 0.14824295824245606, + 0.013132454379009227, + -0.013132454379009227, + 0.08665855658795649, + -0.08665855658795649 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c2908fec03677203d7538736-cirq", + "group_id": "c2908fec03677203d75387360a3694599635b0b856568398883c239c3171762b", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.23], [\"x\", [1], 0.0], [\"ry\", [3], 1.27], [\"rz\", [2], 0.83], [\"ry\", [1], 1.27]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[3]))\ncircuit.append(cirq.rz(0.83)(qubits[2]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0520382032657562, + -0.0520382032657562, + 0.3433901578709568, + -0.3433901578709568, + 0.05761890010782159, + -0.05761890010782159, + 0.38021610975557607, + -0.38021610975557607, + 0.038341792662613235, + -0.038341792662613235, + 0.2530101619425873, + -0.2530101619425873, + 0.04245365486774393, + -0.04245365486774393, + 0.2801435547800106, + -0.2801435547800106 + ], + "state_imag": [ + -0.030490068598463867, + 0.030490068598463867, + -0.20119813545546827, + 0.20119813545546827, + 0.017823614465985047, + -0.017823614465985047, + 0.11761462543295079, + -0.11761462543295079, + -0.022465108614548316, + 0.022465108614548316, + -0.14824295824245606, + 0.14824295824245606, + 0.013132454379009227, + -0.013132454379009227, + 0.08665855658795649, + -0.08665855658795649 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d75fccaee8937b69ad014946-qiskit", + "group_id": "d75fccaee8937b69ad014946338a1e898a58c36a44f7d5f3c3dddc89a2daf23f", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.27], [\"ry\", [0], 0.83], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.07], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.27, 1)\ncircuit.ry(0.83, 0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.ry(2.07, 0)\ncircuit.cx(1, 0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -2.924740423078252e-18, + 1.532171233887254e-17, + -0.4677749624044989, + 0.6552305098285097 + ], + "state_imag": [ + -9.155413660609298e-18, + 1.0228858674572936e-17, + 0.3446569922808493, + -0.48277439991082693 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d75fccaee8937b69ad014946-pennylane", + "group_id": "d75fccaee8937b69ad014946338a1e898a58c36a44f7d5f3c3dddc89a2daf23f", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.27], [\"ry\", [0], 0.83], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.07], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.27, wires=[1])\n qml.RY(0.83, wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.07, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -2.924740423078252e-18, + 1.532171233887254e-17, + -0.4677749624044989, + 0.6552305098285097 + ], + "state_imag": [ + -9.155413660609298e-18, + 1.0228858674572936e-17, + 0.3446569922808493, + -0.48277439991082693 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d75fccaee8937b69ad014946-cirq", + "group_id": "d75fccaee8937b69ad014946338a1e898a58c36a44f7d5f3c3dddc89a2daf23f", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.27], [\"ry\", [0], 0.83], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 2.07], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.07)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -2.924740423078252e-18, + 1.532171233887254e-17, + -0.4677749624044989, + 0.6552305098285097 + ], + "state_imag": [ + -9.155413660609298e-18, + 1.0228858674572936e-17, + 0.3446569922808493, + -0.48277439991082693 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-2018595ff258178ff6938eda-qiskit", + "group_id": "2018595ff258178ff6938eda1c670c522071f2cfc40bf3e06379ba58eabc873e", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.27], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(2.07, 0)\ncircuit.cx(0, 1)\ncircuit.cx(1, 2)\ncircuit.rz(1.27, 1)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.29062794307557815, + 0.48949526753073735, + 0.0, + 0.0, + -0.29062794307557815, + 0.48949526753073735, + 0.0 + ], + "state_imag": [ + 0.0, + -0.21413491696586637, + 0.3606605316702838, + 0.0, + 0.0, + 0.21413491696586637, + 0.3606605316702838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-2018595ff258178ff6938eda-pennylane", + "group_id": "2018595ff258178ff6938eda1c670c522071f2cfc40bf3e06379ba58eabc873e", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.27], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.07, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 2])\n qml.RZ(1.27, wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.29062794307557815, + 0.48949526753073735, + 0.0, + 0.0, + -0.29062794307557815, + 0.48949526753073735, + 0.0 + ], + "state_imag": [ + 0.0, + -0.21413491696586637, + 0.3606605316702838, + 0.0, + 0.0, + 0.21413491696586637, + 0.3606605316702838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-2018595ff258178ff6938eda-cirq", + "group_id": "2018595ff258178ff6938eda1c670c522071f2cfc40bf3e06379ba58eabc873e", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.27], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.07)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.29062794307557815, + 0.48949526753073735, + 0.0, + 0.0, + -0.29062794307557815, + 0.48949526753073735, + 0.0 + ], + "state_imag": [ + 0.0, + -0.21413491696586637, + 0.3606605316702838, + 0.0, + 0.0, + 0.21413491696586637, + 0.3606605316702838, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0163352929bc63c70f5025f-qiskit", + "group_id": "b0163352929bc63c70f5025f4694bc612d04d16b5be8c35ee8d8e990b5b54ad4", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"rz\", [3], 2.07], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"x\", [1], 0.0], [\"ry\", [2], 0.23], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 1.27], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(1, 2)\ncircuit.rz(2.07, 3)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.ry(1.27, 1)\ncircuit.x(1)\ncircuit.ry(0.23, 2)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.cx(1, 2)\ncircuit.ry(1.27, 2)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.3693293661132393, + 0.0, + -0.038007865357478146, + 0.0, + -0.344065930024482, + 0.0, + 0.06638211516959114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6220495350839144, + 0.0, + 0.06401542131340357, + 0.0, + 0.5794991447940308, + 0.0, + -0.11180525478840551, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0163352929bc63c70f5025f-pennylane", + "group_id": "b0163352929bc63c70f5025f4694bc612d04d16b5be8c35ee8d8e990b5b54ad4", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"rz\", [3], 2.07], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"x\", [1], 0.0], [\"ry\", [2], 0.23], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 1.27], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 2])\n qml.RZ(2.07, wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(1.27, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.23, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.RY(1.27, wires=[2])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.3693293661132393, + 0.0, + -0.038007865357478146, + 0.0, + -0.344065930024482, + 0.0, + 0.06638211516959114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6220495350839144, + 0.0, + 0.06401542131340357, + 0.0, + 0.5794991447940308, + 0.0, + -0.11180525478840551, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0163352929bc63c70f5025f-cirq", + "group_id": "b0163352929bc63c70f5025f4694bc612d04d16b5be8c35ee8d8e990b5b54ad4", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [1, 2], 0.0], [\"rz\", [3], 2.07], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"x\", [1], 0.0], [\"ry\", [2], 0.23], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 1.27], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(2.07)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.23)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(1.27)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.3693293661132393, + 0.0, + -0.038007865357478146, + 0.0, + -0.344065930024482, + 0.0, + 0.06638211516959114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.6220495350839144, + 0.0, + 0.06401542131340357, + 0.0, + 0.5794991447940308, + 0.0, + -0.11180525478840551, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-8bd499cff718f169797696a8-qiskit", + "group_id": "8bd499cff718f169797696a81cf23682a87a89a073170459b2ef3e82bf738c5a", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 2.07], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(3)\ncircuit.z(1)\ncircuit.z(3)\ncircuit.cx(2, 3)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.rz(2.07, 1)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.ry(0.23, 3)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.2828674794379437, + 0.2828674794379437, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2242863193258662, + -0.2242863193258662, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.476424569014048, + 0.476424569014048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3777582111343953, + -0.3777582111343953, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-8bd499cff718f169797696a8-pennylane", + "group_id": "8bd499cff718f169797696a81cf23682a87a89a073170459b2ef3e82bf738c5a", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 2.07], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(2.07, wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.23, wires=[3])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.2828674794379437, + 0.2828674794379437, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2242863193258662, + -0.2242863193258662, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.476424569014048, + 0.476424569014048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3777582111343953, + -0.3777582111343953, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-8bd499cff718f169797696a8-cirq", + "group_id": "8bd499cff718f169797696a81cf23682a87a89a073170459b2ef3e82bf738c5a", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 2.07], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.23], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.2828674794379437, + 0.2828674794379437, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2242863193258662, + -0.2242863193258662, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.476424569014048, + 0.476424569014048, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3777582111343953, + -0.3777582111343953, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-10b47b5640ea28c48dd97016-qiskit", + "group_id": "10b47b5640ea28c48dd97016b9ae572a2b9bc9513501a1171f5ba18fe848be85", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.23], [\"rz\", [0], 0.83], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.ry(0.23, 0)\ncircuit.rz(0.83, 0)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.7170616758831541, + -0.5685599643091972, + 0.0, + 0.0 + ], + "state_imag": [ + -0.25050110821537286, + 0.31592928757435007, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-10b47b5640ea28c48dd97016-pennylane", + "group_id": "10b47b5640ea28c48dd97016b9ae572a2b9bc9513501a1171f5ba18fe848be85", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.23], [\"rz\", [0], 0.83], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(0.23, wires=[0])\n qml.RZ(0.83, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.7170616758831541, + -0.5685599643091972, + 0.0, + 0.0 + ], + "state_imag": [ + -0.25050110821537286, + 0.31592928757435007, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-10b47b5640ea28c48dd97016-cirq", + "group_id": "10b47b5640ea28c48dd97016b9ae572a2b9bc9513501a1171f5ba18fe848be85", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.23], [\"rz\", [0], 0.83], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.7170616758831541, + -0.5685599643091972, + 0.0, + 0.0 + ], + "state_imag": [ + -0.25050110821537286, + 0.31592928757435007, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-ee361591998e6379742a1786-qiskit", + "group_id": "ee361591998e6379742a178637fa82556b8d361f66e5dd20ed26d846b86db11c", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"x\", [1], 0.0], [\"rz\", [1], 0.23], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.83, 1)\ncircuit.x(1)\ncircuit.rz(0.23, 1)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.ry(1.27, 1)\ncircuit.rz(2.07, 0)\ncircuit.cx(0, 1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.11114984677288572, + 0.0, + -0.7334565960272152 + ], + "state_imag": [ + 0.0, + -0.10047528935025725, + 0.0, + -0.6630172317040607 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ee361591998e6379742a1786-pennylane", + "group_id": "ee361591998e6379742a178637fa82556b8d361f66e5dd20ed26d846b86db11c", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"x\", [1], 0.0], [\"rz\", [1], 0.23], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.83, wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.23, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(1.27, wires=[1])\n qml.RZ(2.07, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.11114984677288572, + 0.0, + -0.7334565960272152 + ], + "state_imag": [ + 0.0, + -0.10047528935025725, + 0.0, + -0.6630172317040607 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ee361591998e6379742a1786-cirq", + "group_id": "ee361591998e6379742a178637fa82556b8d361f66e5dd20ed26d846b86db11c", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"x\", [1], 0.0], [\"rz\", [1], 0.23], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 1.27], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.83)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.11114984677288572, + 0.0, + -0.7334565960272152 + ], + "state_imag": [ + 0.0, + -0.10047528935025725, + 0.0, + -0.6630172317040607 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c5b1f14ed45885e1959ec5a1-qiskit", + "group_id": "c5b1f14ed45885e1959ec5a157ba3d5a8b9cec7c06a52c4e1805abefdabd27c6", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.83], [\"rz\", [1], 1.27], [\"ry\", [1], 0.23], [\"rz\", [2], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.83, 1)\ncircuit.rz(1.27, 1)\ncircuit.ry(0.23, 1)\ncircuit.rz(0.83, 2)\ncircuit.h(2)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0, + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0 + ], + "state_imag": [ + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0, + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c5b1f14ed45885e1959ec5a1-pennylane", + "group_id": "c5b1f14ed45885e1959ec5a157ba3d5a8b9cec7c06a52c4e1805abefdabd27c6", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.83], [\"rz\", [1], 1.27], [\"ry\", [1], 0.23], [\"rz\", [2], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.83, wires=[1])\n qml.RZ(1.27, wires=[1])\n qml.RY(0.23, wires=[1])\n qml.RZ(0.83, wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0, + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0 + ], + "state_imag": [ + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0, + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c5b1f14ed45885e1959ec5a1-cirq", + "group_id": "c5b1f14ed45885e1959ec5a157ba3d5a8b9cec7c06a52c4e1805abefdabd27c6", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.83], [\"rz\", [1], 1.27], [\"ry\", [1], 0.23], [\"rz\", [2], 0.83], [\"h\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.rz(0.83)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0, + 0.2879184566760089, + 0.0, + 0.31333406535804237, + 0.0 + ], + "state_imag": [ + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0, + -0.5647282184747486, + 0.0, + -0.0026009709424875474, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5c76ca078a7f752ec2993883-qiskit", + "group_id": "5c76ca078a7f752ec2993883388f46ae66b13e6c77ab70fba361261f5a444c36", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0], [\"ry\", [2], 0.83], [\"ry\", [3], 1.27]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(3)\ncircuit.z(0)\ncircuit.cx(1, 2)\ncircuit.cx(3, 2)\ncircuit.cx(0, 1)\ncircuit.rz(0.23, 1)\ncircuit.h(1)\ncircuit.ry(0.83, 2)\ncircuit.ry(1.27, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.16799688711506364, + 0.0, + 0.16799688711506364, + 0.0, + -0.38130092446567115, + 0.0, + -0.38130092446567115, + 0.0, + -0.22800853983628366, + 0.0, + -0.22800853983628366, + 0.0, + 0.517508797446326, + 0.0, + 0.517508797446326, + 0.0 + ], + "state_imag": [ + -0.019405262400492212, + 0.0, + -0.019405262400492212, + 0.0, + 0.04404393807451178, + 0.0, + 0.04404393807451178, + 0.0, + 0.026337187676850903, + 0.0, + 0.026337187676850903, + 0.0, + -0.059777262433029145, + 0.0, + -0.059777262433029145, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5c76ca078a7f752ec2993883-pennylane", + "group_id": "5c76ca078a7f752ec2993883388f46ae66b13e6c77ab70fba361261f5a444c36", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0], [\"ry\", [2], 0.83], [\"ry\", [3], 1.27]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.23, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.83, wires=[2])\n qml.RY(1.27, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.16799688711506364, + 0.0, + 0.16799688711506364, + 0.0, + -0.38130092446567115, + 0.0, + -0.38130092446567115, + 0.0, + -0.22800853983628366, + 0.0, + -0.22800853983628366, + 0.0, + 0.517508797446326, + 0.0, + 0.517508797446326, + 0.0 + ], + "state_imag": [ + -0.019405262400492212, + 0.0, + -0.019405262400492212, + 0.0, + 0.04404393807451178, + 0.0, + 0.04404393807451178, + 0.0, + 0.026337187676850903, + 0.0, + 0.026337187676850903, + 0.0, + -0.059777262433029145, + 0.0, + -0.059777262433029145, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5c76ca078a7f752ec2993883-cirq", + "group_id": "5c76ca078a7f752ec2993883388f46ae66b13e6c77ab70fba361261f5a444c36", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [1], 0.0], [\"ry\", [2], 0.83], [\"ry\", [3], 1.27]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[2]))\ncircuit.append(cirq.ry(1.27)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.16799688711506364, + 0.0, + 0.16799688711506364, + 0.0, + -0.38130092446567115, + 0.0, + -0.38130092446567115, + 0.0, + -0.22800853983628366, + 0.0, + -0.22800853983628366, + 0.0, + 0.517508797446326, + 0.0, + 0.517508797446326, + 0.0 + ], + "state_imag": [ + -0.019405262400492212, + 0.0, + -0.019405262400492212, + 0.0, + 0.04404393807451178, + 0.0, + 0.04404393807451178, + 0.0, + 0.026337187676850903, + 0.0, + 0.026337187676850903, + 0.0, + -0.059777262433029145, + 0.0, + -0.059777262433029145, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a0d6dda48a42c4780091ea66-qiskit", + "group_id": "a0d6dda48a42c4780091ea667b968966c50e70face5b7ad82d38a6dbf441ab2b", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [1], 0.0], [\"ry\", [1], 1.27]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.83, 1)\ncircuit.z(0)\ncircuit.ry(0.23, 1)\ncircuit.cx(0, 1)\ncircuit.rz(1.27, 1)\ncircuit.h(1)\ncircuit.ry(1.27, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.18477644323996098, + 0.0, + 0.4719264364585108, + 0.0 + ], + "state_imag": [ + -0.10435068082492577, + 0.0, + -0.8557184350044906, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-a0d6dda48a42c4780091ea66-pennylane", + "group_id": "a0d6dda48a42c4780091ea667b968966c50e70face5b7ad82d38a6dbf441ab2b", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [1], 0.0], [\"ry\", [1], 1.27]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.83, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.23, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.27, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.27, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.18477644323996098, + 0.0, + 0.4719264364585108, + 0.0 + ], + "state_imag": [ + -0.10435068082492577, + 0.0, + -0.8557184350044906, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-a0d6dda48a42c4780091ea66-cirq", + "group_id": "a0d6dda48a42c4780091ea667b968966c50e70face5b7ad82d38a6dbf441ab2b", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 0.23], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [1], 0.0], [\"ry\", [1], 1.27]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.83)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.23)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.18477644323996098, + 0.0, + 0.4719264364585108, + 0.0 + ], + "state_imag": [ + -0.10435068082492577, + 0.0, + -0.8557184350044906, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4e26f3a1f347a2f611de4503-qiskit", + "group_id": "4e26f3a1f347a2f611de4503612fedb3c05f9a8ed3765c94b2cd21b6b7cc6383", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(0.83, 0)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.ry(0.83, 1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.8530561420767534, + -1.7010110894992412e-17, + -0.3312598655146122, + 1.2855355784227086e-17 + ], + "state_imag": [ + -8.093251871529091e-18, + -0.3758469156719351, + -6.499639056561687e-18, + 0.14594936089020608 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-4e26f3a1f347a2f611de4503-pennylane", + "group_id": "4e26f3a1f347a2f611de4503612fedb3c05f9a8ed3765c94b2cd21b6b7cc6383", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.83, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.RY(0.83, wires=[1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.8530561420767534, + -1.7010110894992412e-17, + -0.3312598655146122, + 1.2855355784227086e-17 + ], + "state_imag": [ + -8.093251871529091e-18, + -0.3758469156719351, + -6.499639056561687e-18, + 0.14594936089020608 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-4e26f3a1f347a2f611de4503-cirq", + "group_id": "4e26f3a1f347a2f611de4503612fedb3c05f9a8ed3765c94b2cd21b6b7cc6383", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 0.83], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.8530561420767534, + -1.7010110894992412e-17, + -0.3312598655146122, + 1.2855355784227086e-17 + ], + "state_imag": [ + -8.093251871529091e-18, + -0.3758469156719351, + -6.499639056561687e-18, + 0.14594936089020608 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-613993eef6b6644ddbecc0a7-qiskit", + "group_id": "613993eef6b6644ddbecc0a7fa6f83263e4d29e05c6c8d03d6550f14988c0066", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 1.27], [\"cx\", [0, 1], 0.0], [\"ry\", [3], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.07], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.ry(1.27, 2)\ncircuit.cx(0, 1)\ncircuit.ry(0.23, 3)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(2.07, 1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.28870828282724814, + -0.28870828282724814, + 0.0, + 0.0, + 0.21272050965344935, + 0.21272050965344935, + 0.0, + 0.0, + -0.03334859402258484, + -0.03334859402258484, + 0.0, + 0.0, + 0.02457127259128535, + 0.02457127259128535, + 0.0 + ], + "state_imag": [ + 0.0, + 0.48626204571152615, + -0.48626204571152615, + 0.0, + 0.0, + -0.35827829106925196, + 0.35827829106925196, + 0.0, + 0.0, + 0.05616796093352263, + -0.05616796093352263, + 0.0, + 0.0, + -0.04138460164346318, + 0.04138460164346318, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-613993eef6b6644ddbecc0a7-pennylane", + "group_id": "613993eef6b6644ddbecc0a7fa6f83263e4d29e05c6c8d03d6550f14988c0066", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 1.27], [\"cx\", [0, 1], 0.0], [\"ry\", [3], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.07], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(1.27, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.23, wires=[3])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(2.07, wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.28870828282724814, + -0.28870828282724814, + 0.0, + 0.0, + 0.21272050965344935, + 0.21272050965344935, + 0.0, + 0.0, + -0.03334859402258484, + -0.03334859402258484, + 0.0, + 0.0, + 0.02457127259128535, + 0.02457127259128535, + 0.0 + ], + "state_imag": [ + 0.0, + 0.48626204571152615, + -0.48626204571152615, + 0.0, + 0.0, + -0.35827829106925196, + 0.35827829106925196, + 0.0, + 0.0, + 0.05616796093352263, + -0.05616796093352263, + 0.0, + 0.0, + -0.04138460164346318, + 0.04138460164346318, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-613993eef6b6644ddbecc0a7-cirq", + "group_id": "613993eef6b6644ddbecc0a7fa6f83263e4d29e05c6c8d03d6550f14988c0066", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [2], 1.27], [\"cx\", [0, 1], 0.0], [\"ry\", [3], 0.23], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.07], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.27)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.23)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.07)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.28870828282724814, + -0.28870828282724814, + 0.0, + 0.0, + 0.21272050965344935, + 0.21272050965344935, + 0.0, + 0.0, + -0.03334859402258484, + -0.03334859402258484, + 0.0, + 0.0, + 0.02457127259128535, + 0.02457127259128535, + 0.0 + ], + "state_imag": [ + 0.0, + 0.48626204571152615, + -0.48626204571152615, + 0.0, + 0.0, + -0.35827829106925196, + 0.35827829106925196, + 0.0, + 0.0, + 0.05616796093352263, + -0.05616796093352263, + 0.0, + 0.0, + -0.04138460164346318, + 0.04138460164346318, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4346b1c0b648733d447ddf0e-qiskit", + "group_id": "4346b1c0b648733d447ddf0e1329ea85ac84aa2e6b2bf52d08edf12bf7eda5f4", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.23], [\"ry\", [1], 1.27], [\"cx\", [1, 2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"rz\", [1], 0.23]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.23, 2)\ncircuit.ry(1.27, 1)\ncircuit.cx(1, 2)\ncircuit.x(3)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.rz(1.27, 1)\ncircuit.rz(0.23, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2720655081887319, + 0.0, + -0.3376791458505046, + 0.0, + 0.36925243275157654, + 0.0, + 0.458304497783955, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31923367777018347, + 0.0, + -0.24880228340259236, + 0.0, + -0.43326996103857923, + 0.0, + 0.33767914585050457, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-4346b1c0b648733d447ddf0e-pennylane", + "group_id": "4346b1c0b648733d447ddf0e1329ea85ac84aa2e6b2bf52d08edf12bf7eda5f4", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.23], [\"ry\", [1], 1.27], [\"cx\", [1, 2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"rz\", [1], 0.23]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.23, wires=[2])\n qml.RY(1.27, wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(1.27, wires=[1])\n qml.RZ(0.23, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2720655081887319, + 0.0, + -0.3376791458505046, + 0.0, + 0.36925243275157654, + 0.0, + 0.458304497783955, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31923367777018347, + 0.0, + -0.24880228340259236, + 0.0, + -0.43326996103857923, + 0.0, + 0.33767914585050457, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-4346b1c0b648733d447ddf0e-cirq", + "group_id": "4346b1c0b648733d447ddf0e1329ea85ac84aa2e6b2bf52d08edf12bf7eda5f4", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.23], [\"ry\", [1], 1.27], [\"cx\", [1, 2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 1.27], [\"rz\", [1], 0.23]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.23)(qubits[2]))\ncircuit.append(cirq.ry(1.27)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2720655081887319, + 0.0, + -0.3376791458505046, + 0.0, + 0.36925243275157654, + 0.0, + 0.458304497783955, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31923367777018347, + 0.0, + -0.24880228340259236, + 0.0, + -0.43326996103857923, + 0.0, + 0.33767914585050457, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-449d2a426bd0d42bb73692fb-qiskit", + "group_id": "449d2a426bd0d42bb73692fb4311964e2409fc0bfee043d431fb127c24eca8ca", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 0.83], [\"ry\", [1], 0.83]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.cx(3, 2)\ncircuit.x(2)\ncircuit.cx(2, 3)\ncircuit.rz(0.83, 3)\ncircuit.ry(0.83, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.592158003795683, + 0.592158003795683, + 0.26089813828107067, + 0.26089813828107067 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2608981382810707, + 0.2608981382810707, + 0.11494877739086455, + 0.11494877739086455 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-449d2a426bd0d42bb73692fb-pennylane", + "group_id": "449d2a426bd0d42bb73692fb4311964e2409fc0bfee043d431fb127c24eca8ca", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 0.83], [\"ry\", [1], 0.83]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.RZ(0.83, wires=[3])\n qml.RY(0.83, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.592158003795683, + 0.592158003795683, + 0.26089813828107067, + 0.26089813828107067 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2608981382810707, + 0.2608981382810707, + 0.11494877739086455, + 0.11494877739086455 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-449d2a426bd0d42bb73692fb-cirq", + "group_id": "449d2a426bd0d42bb73692fb4311964e2409fc0bfee043d431fb127c24eca8ca", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"rz\", [3], 0.83], [\"ry\", [1], 0.83]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.rz(0.83)(qubits[3]))\ncircuit.append(cirq.ry(0.83)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.592158003795683, + 0.592158003795683, + 0.26089813828107067, + 0.26089813828107067 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2608981382810707, + 0.2608981382810707, + 0.11494877739086455, + 0.11494877739086455 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-5b804040d89ebfb445cdd342-qiskit", + "group_id": "5b804040d89ebfb445cdd3428e377989465bf382a22809ac7bd64d49a40cf384", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"z\", [1], 0.0], [\"rz\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.23, 1)\ncircuit.h(0)\ncircuit.ry(0.83, 0)\ncircuit.z(1)\ncircuit.rz(0.83, 2)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.24453098010874108, + -0.6297130326541431, + 0.24453098010874108, + -0.6297130326541431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.07564229630020335, + 0.19479306785153486, + -0.07564229630020335, + 0.19479306785153486, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5b804040d89ebfb445cdd342-pennylane", + "group_id": "5b804040d89ebfb445cdd3428e377989465bf382a22809ac7bd64d49a40cf384", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"z\", [1], 0.0], [\"rz\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.23, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(0.83, wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(0.83, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.24453098010874108, + -0.6297130326541431, + 0.24453098010874108, + -0.6297130326541431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.07564229630020335, + 0.19479306785153486, + -0.07564229630020335, + 0.19479306785153486, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5b804040d89ebfb445cdd342-cirq", + "group_id": "5b804040d89ebfb445cdd3428e377989465bf382a22809ac7bd64d49a40cf384", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.23], [\"h\", [0], 0.0], [\"ry\", [0], 0.83], [\"z\", [1], 0.0], [\"rz\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.83)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.24453098010874108, + -0.6297130326541431, + 0.24453098010874108, + -0.6297130326541431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.07564229630020335, + 0.19479306785153486, + -0.07564229630020335, + 0.19479306785153486, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bb59b35e929777e74d16111c-qiskit", + "group_id": "bb59b35e929777e74d16111cee17bec44d7b5bc430e5be35c976badf03a3b97d", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"ry\", [2], 1.27], [\"z\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.h(3)\ncircuit.rz(2.07, 0)\ncircuit.cx(0, 1)\ncircuit.cx(3, 2)\ncircuit.cx(1, 2)\ncircuit.rz(0.23, 1)\ncircuit.z(1)\ncircuit.ry(1.27, 2)\ncircuit.z(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157, + 0.0, + 0.0, + 0.16443083851035586, + -0.16443083851035586, + 0.0, + 0.0, + -0.16443083851035586, + 0.16443083851035586, + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767, + 0.0, + 0.0, + 0.36742020693266997, + -0.36742020693266997, + 0.0, + 0.0, + -0.36742020693266997, + 0.36742020693266997, + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bb59b35e929777e74d16111c-pennylane", + "group_id": "bb59b35e929777e74d16111cee17bec44d7b5bc430e5be35c976badf03a3b97d", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"ry\", [2], 1.27], [\"z\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[3])\n qml.RZ(2.07, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(0.23, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(1.27, wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157, + 0.0, + 0.0, + 0.16443083851035586, + -0.16443083851035586, + 0.0, + 0.0, + -0.16443083851035586, + 0.16443083851035586, + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767, + 0.0, + 0.0, + 0.36742020693266997, + -0.36742020693266997, + 0.0, + 0.0, + -0.36742020693266997, + 0.36742020693266997, + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bb59b35e929777e74d16111c-cirq", + "group_id": "bb59b35e929777e74d16111cee17bec44d7b5bc430e5be35c976badf03a3b97d", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.07], [\"cx\", [0, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"ry\", [2], 1.27], [\"z\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(2.07)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.27)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157, + 0.0, + 0.0, + 0.16443083851035586, + -0.16443083851035586, + 0.0, + 0.0, + -0.16443083851035586, + 0.16443083851035586, + 0.0, + 0.0, + 0.1211527824146157, + -0.1211527824146157 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767, + 0.0, + 0.0, + 0.36742020693266997, + -0.36742020693266997, + 0.0, + 0.0, + -0.36742020693266997, + 0.36742020693266997, + 0.0, + 0.0, + 0.2707155226386767, + -0.2707155226386767 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c8f1468ac737fe807cab0f2e-qiskit", + "group_id": "c8f1468ac737fe807cab0f2ec6516ccbb2064a15548ac88fc2f4b24a91de73f0", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 2.07], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.27], [\"rz\", [0], 2.07], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.rz(0.83, 1)\ncircuit.z(0)\ncircuit.ry(2.07, 1)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.rz(1.27, 1)\ncircuit.rz(2.07, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.360955737629263, + 0.360955737629263, + -0.1888332029630175, + 0.1888332029630175 + ], + "state_imag": [ + 0.005414742176193864, + -0.005414742176193864, + -0.5779477982468726, + 0.5779477982468726 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c8f1468ac737fe807cab0f2e-pennylane", + "group_id": "c8f1468ac737fe807cab0f2ec6516ccbb2064a15548ac88fc2f4b24a91de73f0", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 2.07], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.27], [\"rz\", [0], 2.07], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.83, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(2.07, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.RZ(1.27, wires=[1])\n qml.RZ(2.07, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.360955737629263, + 0.360955737629263, + -0.1888332029630175, + 0.1888332029630175 + ], + "state_imag": [ + 0.005414742176193864, + -0.005414742176193864, + -0.5779477982468726, + 0.5779477982468726 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c8f1468ac737fe807cab0f2e-cirq", + "group_id": "c8f1468ac737fe807cab0f2ec6516ccbb2064a15548ac88fc2f4b24a91de73f0", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.83], [\"z\", [0], 0.0], [\"ry\", [1], 2.07], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 1.27], [\"rz\", [0], 2.07], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.83)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(2.07)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.rz(2.07)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.360955737629263, + 0.360955737629263, + -0.1888332029630175, + 0.1888332029630175 + ], + "state_imag": [ + 0.005414742176193864, + -0.005414742176193864, + -0.5779477982468726, + 0.5779477982468726 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-23a7c811d52fca72d1b45c1d-qiskit", + "group_id": "23a7c811d52fca72d1b45c1d6aeff724046eba19a462a80cfd72542226151261", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(0)\ncircuit.cx(3, 2)\ncircuit.ry(0.83, 2)\ncircuit.cx(0, 1)\ncircuit.rz(1.27, 1)\ncircuit.h(0)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.5209497831253314, + 0.5209497831253314, + 0.0, + 0.0, + 0.22952459931998534, + 0.22952459931998534, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.38383624565625235, + 0.38383624565625235, + 0.0, + 0.0, + 0.16911392103899484, + 0.16911392103899484, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-23a7c811d52fca72d1b45c1d-pennylane", + "group_id": "23a7c811d52fca72d1b45c1d6aeff724046eba19a462a80cfd72542226151261", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.RY(0.83, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.27, wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.5209497831253314, + 0.5209497831253314, + 0.0, + 0.0, + 0.22952459931998534, + 0.22952459931998534, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.38383624565625235, + 0.38383624565625235, + 0.0, + 0.0, + 0.16911392103899484, + 0.16911392103899484, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-23a7c811d52fca72d1b45c1d-cirq", + "group_id": "23a7c811d52fca72d1b45c1d6aeff724046eba19a462a80cfd72542226151261", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 0.83], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 1.27], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.83)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.27)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.5209497831253314, + 0.5209497831253314, + 0.0, + 0.0, + 0.22952459931998534, + 0.22952459931998534, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.38383624565625235, + 0.38383624565625235, + 0.0, + 0.0, + 0.16911392103899484, + 0.16911392103899484, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-18932758e0d174a69e5bce89-qiskit", + "group_id": "18932758e0d174a69e5bce8920647b0d900d16053402822c67a187c16d3b3372", + "split": "validation", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.27], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(2, 1)\ncircuit.z(2)\ncircuit.x(2)\ncircuit.rz(1.27, 2)\ncircuit.ry(2.07, 2)\ncircuit.x(2)\ncircuit.rz(0.83, 0)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.3522954161648459, + 0.3522954161648459, + 0.0, + 0.0, + -0.5933598027792485, + -0.5933598027792485 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0787800971664669, + 0.0787800971664669, + 0.0, + 0.0, + -0.13268677584993602, + -0.13268677584993602 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-18932758e0d174a69e5bce89-pennylane", + "group_id": "18932758e0d174a69e5bce8920647b0d900d16053402822c67a187c16d3b3372", + "split": "validation", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.27], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[2])\n qml.RZ(1.27, wires=[2])\n qml.RY(2.07, wires=[2])\n qml.PauliX(wires=[2])\n qml.RZ(0.83, wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.3522954161648459, + 0.3522954161648459, + 0.0, + 0.0, + -0.5933598027792485, + -0.5933598027792485 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0787800971664669, + 0.0787800971664669, + 0.0, + 0.0, + -0.13268677584993602, + -0.13268677584993602 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-18932758e0d174a69e5bce89-cirq", + "group_id": "18932758e0d174a69e5bce8920647b0d900d16053402822c67a187c16d3b3372", + "split": "validation", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.27], [\"ry\", [2], 2.07], [\"x\", [2], 0.0], [\"rz\", [0], 0.83], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[2]))\ncircuit.append(cirq.ry(2.07)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.83)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.3522954161648459, + 0.3522954161648459, + 0.0, + 0.0, + -0.5933598027792485, + -0.5933598027792485 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0787800971664669, + 0.0787800971664669, + 0.0, + 0.0, + -0.13268677584993602, + -0.13268677584993602 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bf342e1437de4f55a6cc45f8-qiskit", + "group_id": "bf342e1437de4f55a6cc45f8a17cc499470c9070fa735e9a79bbb3ca4e29578d", + "split": "validation", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 2.07], [\"ry\", [0], 0.83], [\"rz\", [2], 0.23], [\"rz\", [3], 1.27], [\"rz\", [0], 0.23], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(2.07, 0)\ncircuit.ry(0.83, 0)\ncircuit.rz(0.23, 2)\ncircuit.rz(1.27, 3)\ncircuit.rz(0.23, 0)\ncircuit.h(1)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.05526953802637996, + 0.5651233682590238, + 0.5651233682590238, + 0.05526953802637996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06485165286215082, + -0.41638338095434724, + -0.41638338095434724, + -0.06485165286215082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bf342e1437de4f55a6cc45f8-pennylane", + "group_id": "bf342e1437de4f55a6cc45f8a17cc499470c9070fa735e9a79bbb3ca4e29578d", + "split": "validation", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 2.07], [\"ry\", [0], 0.83], [\"rz\", [2], 0.23], [\"rz\", [3], 1.27], [\"rz\", [0], 0.23], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.07, wires=[0])\n qml.RY(0.83, wires=[0])\n qml.RZ(0.23, wires=[2])\n qml.RZ(1.27, wires=[3])\n qml.RZ(0.23, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.05526953802637996, + 0.5651233682590238, + 0.5651233682590238, + 0.05526953802637996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06485165286215082, + -0.41638338095434724, + -0.41638338095434724, + -0.06485165286215082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bf342e1437de4f55a6cc45f8-cirq", + "group_id": "bf342e1437de4f55a6cc45f8a17cc499470c9070fa735e9a79bbb3ca4e29578d", + "split": "validation", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [0], 2.07], [\"ry\", [0], 0.83], [\"rz\", [2], 0.23], [\"rz\", [3], 1.27], [\"rz\", [0], 0.23], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.07)(qubits[0]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[2]))\ncircuit.append(cirq.rz(1.27)(qubits[3]))\ncircuit.append(cirq.rz(0.23)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.05526953802637996, + 0.5651233682590238, + 0.5651233682590238, + 0.05526953802637996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06485165286215082, + -0.41638338095434724, + -0.41638338095434724, + -0.06485165286215082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f7cbd3cfbf788ebd4376f3b2-qiskit", + "group_id": "f7cbd3cfbf788ebd4376f3b25dac4e55a0d307027707ed6c96281bc70d342fe6", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.23, 0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.rz(0.23, 1)\ncircuit.z(1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.11398876176759418, + 0.9868331975026872, + -4.7500892296791466e-18, + 6.890646244135411e-19 + ], + "state_imag": [ + -0.01316680249731258, + -0.11398876176759419, + -5.486811661250753e-19, + 7.959361674649988e-20 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f7cbd3cfbf788ebd4376f3b2-pennylane", + "group_id": "f7cbd3cfbf788ebd4376f3b25dac4e55a0d307027707ed6c96281bc70d342fe6", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.23, wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.23, wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.11398876176759418, + 0.9868331975026872, + -4.7500892296791466e-18, + 6.890646244135411e-19 + ], + "state_imag": [ + -0.01316680249731258, + -0.11398876176759419, + -5.486811661250753e-19, + 7.959361674649988e-20 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f7cbd3cfbf788ebd4376f3b2-cirq", + "group_id": "f7cbd3cfbf788ebd4376f3b25dac4e55a0d307027707ed6c96281bc70d342fe6", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.23], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.23], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.23)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.23)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.11398876176759418, + 0.9868331975026872, + -4.7500892296791466e-18, + 6.890646244135411e-19 + ], + "state_imag": [ + -0.01316680249731258, + -0.11398876176759419, + -5.486811661250753e-19, + 7.959361674649988e-20 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-0599bafe16074710ee839a90-qiskit", + "group_id": "0599bafe16074710ee839a9023c64a119884bf3ec09f617ab9459aee70516934", + "split": "validation", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.23], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.23, 0)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.ry(0.83, 0)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.9260260179910372, + -0.35959562220131425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.10696494546646705, + -0.04153676610748981 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0599bafe16074710ee839a90-pennylane", + "group_id": "0599bafe16074710ee839a9023c64a119884bf3ec09f617ab9459aee70516934", + "split": "validation", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.23], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.23, wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.83, wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.9260260179910372, + -0.35959562220131425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.10696494546646705, + -0.04153676610748981 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0599bafe16074710ee839a90-cirq", + "group_id": "0599bafe16074710ee839a9023c64a119884bf3ec09f617ab9459aee70516934", + "split": "validation", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.23], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.83], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.23)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.83)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.9260260179910372, + -0.35959562220131425 + ], + "state_imag": [ + 0.0, + 0.0, + 0.10696494546646705, + -0.04153676610748981 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5f880687011ed4c09a8757eb-qiskit", + "group_id": "5f880687011ed4c09a8757ebf404bd4d8f9a46b5a9901207cf9fd79693a37a71", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.11], [\"ry\", [0], 0.11], [\"rz\", [1], 0.53], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"rz\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.ry(0.11, 0)\ncircuit.ry(0.11, 0)\ncircuit.rz(0.53, 1)\ncircuit.x(0)\ncircuit.rz(0.97, 1)\ncircuit.rz(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.053802746414180015, + 0.4871415159222673, + -0.053802746414180015, + -0.4871415159222673 + ], + "state_imag": [ + -0.05595446493033479, + -0.5066236332797818, + -0.05595446493033479, + -0.5066236332797818 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5f880687011ed4c09a8757eb-pennylane", + "group_id": "5f880687011ed4c09a8757ebf404bd4d8f9a46b5a9901207cf9fd79693a37a71", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.11], [\"ry\", [0], 0.11], [\"rz\", [1], 0.53], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"rz\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(0.11, wires=[0])\n qml.RY(0.11, wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(0.97, wires=[1])\n qml.RZ(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.053802746414180015, + 0.4871415159222673, + -0.053802746414180015, + -0.4871415159222673 + ], + "state_imag": [ + -0.05595446493033479, + -0.5066236332797818, + -0.05595446493033479, + -0.5066236332797818 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5f880687011ed4c09a8757eb-cirq", + "group_id": "5f880687011ed4c09a8757ebf404bd4d8f9a46b5a9901207cf9fd79693a37a71", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.11], [\"ry\", [0], 0.11], [\"rz\", [1], 0.53], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"rz\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.053802746414180015, + 0.4871415159222673, + -0.053802746414180015, + -0.4871415159222673 + ], + "state_imag": [ + -0.05595446493033479, + -0.5066236332797818, + -0.05595446493033479, + -0.5066236332797818 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-fa530d519cb79d7863cac221-qiskit", + "group_id": "fa530d519cb79d7863cac221e790a6d22466c071a32da3ed542a244248b58574", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.53, 1)\ncircuit.cx(1, 0)\ncircuit.x(3)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.rz(1.91, 0)\ncircuit.rz(0.11, 3)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.09849944591033832, + 0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09849944591033832, + -0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.1568314111607304, + -0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1568314111607304, + 0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-fa530d519cb79d7863cac221-pennylane", + "group_id": "fa530d519cb79d7863cac221e790a6d22466c071a32da3ed542a244248b58574", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.91, wires=[0])\n qml.RZ(0.11, wires=[3])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.09849944591033832, + 0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09849944591033832, + -0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.1568314111607304, + -0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1568314111607304, + 0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-fa530d519cb79d7863cac221-cirq", + "group_id": "fa530d519cb79d7863cac221e790a6d22466c071a32da3ed542a244248b58574", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.09849944591033832, + 0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09849944591033832, + -0.4242012202488215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.1568314111607304, + -0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1568314111607304, + 0.5345606535914338, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c7ca912db6cb61a146ded529-qiskit", + "group_id": "c7ca912db6cb61a146ded529ed056736951145bc9e0aa760c997e4fde9d05a9a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.11], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.11, 1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.rz(0.11, 0)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.ry(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4481000463011062, + 0.892291654944332, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0299142015098105, + -0.04612040296530404, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c7ca912db6cb61a146ded529-pennylane", + "group_id": "c7ca912db6cb61a146ded529ed056736951145bc9e0aa760c997e4fde9d05a9a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.11], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.11, wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.RZ(0.11, wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4481000463011062, + 0.892291654944332, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0299142015098105, + -0.04612040296530404, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c7ca912db6cb61a146ded529-cirq", + "group_id": "c7ca912db6cb61a146ded529ed056736951145bc9e0aa760c997e4fde9d05a9a", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.11], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4481000463011062, + 0.892291654944332, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0299142015098105, + -0.04612040296530404, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-f05b226345cc09e384feb6a8-qiskit", + "group_id": "f05b226345cc09e384feb6a84f05e86410248d62424ed59a6eb68a4e2c834e2f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.rz(1.91, 0)\ncircuit.h(1)\ncircuit.cx(2, 1)\ncircuit.x(1)\ncircuit.ry(0.53, 2)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.x(2)\ncircuit.cx(2, 1)\ncircuit.rz(0.53, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09000400592033299, + 0.0, + -4.45373052871522e-18, + 0.0, + -2.617964845400087e-18, + 0.0, + 0.7443237454083174, + 0.0 + ], + "state_imag": [ + -0.24595882513321637, + 0.0, + 1.857924862222239e-18, + 0.0, + 1.5747877641331063e-17, + 0.0, + -0.614317261094554, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f05b226345cc09e384feb6a8-pennylane", + "group_id": "f05b226345cc09e384feb6a84f05e86410248d62424ed59a6eb68a4e2c834e2f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[1])\n qml.RY(0.53, wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.53, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09000400592033299, + 0.0, + -4.45373052871522e-18, + 0.0, + -2.617964845400087e-18, + 0.0, + 0.7443237454083174, + 0.0 + ], + "state_imag": [ + -0.24595882513321637, + 0.0, + 1.857924862222239e-18, + 0.0, + 1.5747877641331063e-17, + 0.0, + -0.614317261094554, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f05b226345cc09e384feb6a8-cirq", + "group_id": "f05b226345cc09e384feb6a84f05e86410248d62424ed59a6eb68a4e2c834e2f", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [1], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09000400592033299, + 0.0, + -4.45373052871522e-18, + 0.0, + -2.617964845400087e-18, + 0.0, + 0.7443237454083174, + 0.0 + ], + "state_imag": [ + -0.24595882513321637, + 0.0, + 1.857924862222239e-18, + 0.0, + 1.5747877641331063e-17, + 0.0, + -0.614317261094554, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-191ec876e7bce75eafcdf72d-qiskit", + "group_id": "191ec876e7bce75eafcdf72de074829ea8e4c78f82647081006a7cbde63d65e4", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.97, 0)\ncircuit.cx(2, 1)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.x(2)\ncircuit.cx(3, 2)\ncircuit.ry(2.61, 2)\ncircuit.ry(2.61, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.04316335441568885, + 0.04316335441568885, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.5823963012448153, + 0.5823963012448153 + ], + "state_imag": [ + 0.0, + 0.0, + -0.022746339399253527, + -0.022746339399253527, + 0.0, + 0.0, + -0.08355322642476157, + -0.08355322642476157, + 0.0, + 0.0, + -0.08355322642476155, + -0.08355322642476155, + 0.0, + 0.0, + -0.3069127530127584, + -0.3069127530127584 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-191ec876e7bce75eafcdf72d-pennylane", + "group_id": "191ec876e7bce75eafcdf72de074829ea8e4c78f82647081006a7cbde63d65e4", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(2.61, wires=[2])\n qml.RY(2.61, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.04316335441568885, + 0.04316335441568885, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.5823963012448153, + 0.5823963012448153 + ], + "state_imag": [ + 0.0, + 0.0, + -0.022746339399253527, + -0.022746339399253527, + 0.0, + 0.0, + -0.08355322642476157, + -0.08355322642476157, + 0.0, + 0.0, + -0.08355322642476155, + -0.08355322642476155, + 0.0, + 0.0, + -0.3069127530127584, + -0.3069127530127584 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-191ec876e7bce75eafcdf72d-cirq", + "group_id": "191ec876e7bce75eafcdf72de074829ea8e4c78f82647081006a7cbde63d65e4", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [2, 1], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.04316335441568885, + 0.04316335441568885, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.15855023797212117, + 0.15855023797212117, + 0.0, + 0.0, + 0.5823963012448153, + 0.5823963012448153 + ], + "state_imag": [ + 0.0, + 0.0, + -0.022746339399253527, + -0.022746339399253527, + 0.0, + 0.0, + -0.08355322642476157, + -0.08355322642476157, + 0.0, + 0.0, + -0.08355322642476155, + -0.08355322642476155, + 0.0, + 0.0, + -0.3069127530127584, + -0.3069127530127584 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-29db4fbf69bd7a9e75c36d9a-qiskit", + "group_id": "29db4fbf69bd7a9e75c36d9ab994e707dd964eac3f1a5a063400ee38a9ea06d5", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.97, 0)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.rz(0.53, 1)\ncircuit.ry(0.97, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3558586129175134, + 0.41244285666922487, + 0.18753131903546388, + -0.782649765580177 + ], + "state_imag": [ + -0.20850361538806508, + 3.93948609141761e-19, + -0.10987779021790975, + 2.0760408663107275e-19 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-29db4fbf69bd7a9e75c36d9a-pennylane", + "group_id": "29db4fbf69bd7a9e75c36d9ab994e707dd964eac3f1a5a063400ee38a9ea06d5", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[0])\n qml.RY(0.97, wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.RY(0.97, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3558586129175134, + 0.41244285666922487, + 0.18753131903546388, + -0.782649765580177 + ], + "state_imag": [ + -0.20850361538806508, + 3.93948609141761e-19, + -0.10987779021790975, + 2.0760408663107275e-19 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-29db4fbf69bd7a9e75c36d9a-cirq", + "group_id": "29db4fbf69bd7a9e75c36d9ab994e707dd964eac3f1a5a063400ee38a9ea06d5", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3558586129175134, + 0.41244285666922487, + 0.18753131903546388, + -0.782649765580177 + ], + "state_imag": [ + -0.20850361538806508, + 3.93948609141761e-19, + -0.10987779021790975, + 2.0760408663107275e-19 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9f6c616c5e3db5fc2293039f-qiskit", + "group_id": "9f6c616c5e3db5fc2293039fc4ecd201116d24caa7ffb47d86e5754c9b6bd300", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.97], [\"ry\", [1], 2.61], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.97, 0)\ncircuit.ry(2.61, 1)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.rz(0.11, 0)\ncircuit.cx(1, 0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1688323826194393, + -0.6201652954011988, + -0.1688323826194393, + -0.6201652954011988 + ], + "state_imag": [ + -0.07743008011443211, + 0.2844208425071195, + 0.07743008011443211, + 0.2844208425071195 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9f6c616c5e3db5fc2293039f-pennylane", + "group_id": "9f6c616c5e3db5fc2293039fc4ecd201116d24caa7ffb47d86e5754c9b6bd300", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.97], [\"ry\", [1], 2.61], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[0])\n qml.RY(2.61, wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(0.11, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1688323826194393, + -0.6201652954011988, + -0.1688323826194393, + -0.6201652954011988 + ], + "state_imag": [ + -0.07743008011443211, + 0.2844208425071195, + 0.07743008011443211, + 0.2844208425071195 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-9f6c616c5e3db5fc2293039f-cirq", + "group_id": "9f6c616c5e3db5fc2293039fc4ecd201116d24caa7ffb47d86e5754c9b6bd300", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.97], [\"ry\", [1], 2.61], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1688323826194393, + -0.6201652954011988, + -0.1688323826194393, + -0.6201652954011988 + ], + "state_imag": [ + -0.07743008011443211, + 0.2844208425071195, + 0.07743008011443211, + 0.2844208425071195 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b2a5078b79c14718a2c7cf0d-qiskit", + "group_id": "b2a5078b79c14718a2c7cf0d34f659403c098b5a917af48aae3450142dbae627", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(0, 1)\ncircuit.ry(0.11, 2)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.cx(2, 3)\ncircuit.z(0)\ncircuit.rz(0.97, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4659849050656529, + 0.0, + 0.4659849050656529, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4173523104537017, + 0.0, + 0.4173523104537017, + 0.0 + ], + "state_imag": [ + -0.2455659655983462, + 0.0, + -0.2455659655983462, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21993743144281572, + 0.0, + 0.21993743144281572, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b2a5078b79c14718a2c7cf0d-pennylane", + "group_id": "b2a5078b79c14718a2c7cf0d34f659403c098b5a917af48aae3450142dbae627", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(0.11, wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[0])\n qml.RZ(0.97, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4659849050656529, + 0.0, + 0.4659849050656529, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4173523104537017, + 0.0, + 0.4173523104537017, + 0.0 + ], + "state_imag": [ + -0.2455659655983462, + 0.0, + -0.2455659655983462, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21993743144281572, + 0.0, + 0.21993743144281572, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b2a5078b79c14718a2c7cf0d-cirq", + "group_id": "b2a5078b79c14718a2c7cf0d34f659403c098b5a917af48aae3450142dbae627", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4659849050656529, + 0.0, + 0.4659849050656529, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4173523104537017, + 0.0, + 0.4173523104537017, + 0.0 + ], + "state_imag": [ + -0.2455659655983462, + 0.0, + -0.2455659655983462, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21993743144281572, + 0.0, + 0.21993743144281572, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b732a6f2bc1dfe433c210d95-qiskit", + "group_id": "b732a6f2bc1dfe433c210d95b5aedd95d8b89105fc74dec720dc3540b6221a9a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(3)\ncircuit.x(2)\ncircuit.rz(0.53, 2)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.cx(3, 2)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.ry(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -2.6933810556925205e-18, + 9.924665427955426e-18, + 0.0, + 0.0, + -0.17873302684091996, + 0.6586017558016172, + 0.0, + 0.0, + 2.6933810556925205e-18, + -9.924665427955426e-18, + 0.0, + 0.0, + 0.17873302684091996, + -0.6586017558016172, + 0.0, + 0.0 + ], + "state_imag": [ + 9.79540352246517e-19, + -3.6094448086658394e-18, + 0.0, + 0.0, + -0.048505025384930144, + 0.1787330268409199, + 0.0, + 0.0, + -9.79540352246517e-19, + 3.6094448086658394e-18, + 0.0, + 0.0, + 0.048505025384930144, + -0.1787330268409199, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b732a6f2bc1dfe433c210d95-pennylane", + "group_id": "b732a6f2bc1dfe433c210d95b5aedd95d8b89105fc74dec720dc3540b6221a9a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RY(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -2.6933810556925205e-18, + 9.924665427955426e-18, + 0.0, + 0.0, + -0.17873302684091996, + 0.6586017558016172, + 0.0, + 0.0, + 2.6933810556925205e-18, + -9.924665427955426e-18, + 0.0, + 0.0, + 0.17873302684091996, + -0.6586017558016172, + 0.0, + 0.0 + ], + "state_imag": [ + 9.79540352246517e-19, + -3.6094448086658394e-18, + 0.0, + 0.0, + -0.048505025384930144, + 0.1787330268409199, + 0.0, + 0.0, + -9.79540352246517e-19, + 3.6094448086658394e-18, + 0.0, + 0.0, + 0.048505025384930144, + -0.1787330268409199, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b732a6f2bc1dfe433c210d95-cirq", + "group_id": "b732a6f2bc1dfe433c210d95b5aedd95d8b89105fc74dec720dc3540b6221a9a", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -2.6933810556925205e-18, + 9.924665427955426e-18, + 0.0, + 0.0, + -0.17873302684091996, + 0.6586017558016172, + 0.0, + 0.0, + 2.6933810556925205e-18, + -9.924665427955426e-18, + 0.0, + 0.0, + 0.17873302684091996, + -0.6586017558016172, + 0.0, + 0.0 + ], + "state_imag": [ + 9.79540352246517e-19, + -3.6094448086658394e-18, + 0.0, + 0.0, + -0.048505025384930144, + 0.1787330268409199, + 0.0, + 0.0, + -9.79540352246517e-19, + 3.6094448086658394e-18, + 0.0, + 0.0, + 0.048505025384930144, + -0.1787330268409199, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-252a91288cd4faada126ddb0-qiskit", + "group_id": "252a91288cd4faada126ddb0e7a4f42712baa578e72cd93b3619906804be7f16", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"ry\", [1], 0.97], [\"ry\", [0], 1.91], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(2)\ncircuit.h(1)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.ry(0.97, 1)\ncircuit.ry(0.97, 1)\ncircuit.ry(1.91, 0)\ncircuit.z(0)\ncircuit.rz(0.53, 0)\ncircuit.cx(0, 1)\ncircuit.z(2)\ncircuit.rz(0.53, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.09147744755652033, + -0.8024440912198151, + 0.4898974079839083, + 0.14983859084637455, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05359819279244968, + 0.0, + -0.2870392257656658, + 6.938893903907228e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-252a91288cd4faada126ddb0-pennylane", + "group_id": "252a91288cd4faada126ddb0e7a4f42712baa578e72cd93b3619906804be7f16", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"ry\", [1], 0.97], [\"ry\", [0], 1.91], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RY(0.97, wires=[1])\n qml.RY(0.97, wires=[1])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n qml.RZ(0.53, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.09147744755652033, + -0.8024440912198151, + 0.4898974079839083, + 0.14983859084637455, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05359819279244968, + 0.0, + -0.2870392257656658, + 6.938893903907228e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-252a91288cd4faada126ddb0-cirq", + "group_id": "252a91288cd4faada126ddb0e7a4f42712baa578e72cd93b3619906804be7f16", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"ry\", [1], 0.97], [\"ry\", [0], 1.91], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.09147744755652033, + -0.8024440912198151, + 0.4898974079839083, + 0.14983859084637455, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.05359819279244968, + 0.0, + -0.2870392257656658, + 6.938893903907228e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-523fb08ab2c69827ee1aed90-qiskit", + "group_id": "523fb08ab2c69827ee1aed909a465a553699a027dc8341376aec97c91676f423", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"rz\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.h(3)\ncircuit.z(0)\ncircuit.x(2)\ncircuit.x(3)\ncircuit.rz(0.97, 2)\ncircuit.z(0)\ncircuit.rz(1.91, 3)\ncircuit.x(0)\ncircuit.cx(3, 2)\ncircuit.z(0)\ncircuit.ry(0.97, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.2939135927098031, + 0.0, + 0.0, + 0.0, + -0.557729151361295, + 0.0, + 0.0, + 0.0, + -0.08158781032820016, + 0.0, + 0.0, + 0.0, + -0.042995361451625615, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.14929808180391105, + 0.0, + 0.0, + 0.0, + 0.2833073887350947, + 0.0, + 0.0, + 0.0, + -0.6202163428965236, + 0.0, + 0.0, + 0.0, + -0.32684325922918384, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-523fb08ab2c69827ee1aed90-pennylane", + "group_id": "523fb08ab2c69827ee1aed909a465a553699a027dc8341376aec97c91676f423", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"rz\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[3])\n qml.RZ(0.97, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[0])\n qml.RY(0.97, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.2939135927098031, + 0.0, + 0.0, + 0.0, + -0.557729151361295, + 0.0, + 0.0, + 0.0, + -0.08158781032820016, + 0.0, + 0.0, + 0.0, + -0.042995361451625615, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.14929808180391105, + 0.0, + 0.0, + 0.0, + 0.2833073887350947, + 0.0, + 0.0, + 0.0, + -0.6202163428965236, + 0.0, + 0.0, + 0.0, + -0.32684325922918384, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-523fb08ab2c69827ee1aed90-cirq", + "group_id": "523fb08ab2c69827ee1aed909a465a553699a027dc8341376aec97c91676f423", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"rz\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.2939135927098031, + 0.0, + 0.0, + 0.0, + -0.557729151361295, + 0.0, + 0.0, + 0.0, + -0.08158781032820016, + 0.0, + 0.0, + 0.0, + -0.042995361451625615, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.14929808180391105, + 0.0, + 0.0, + 0.0, + 0.2833073887350947, + 0.0, + 0.0, + 0.0, + -0.6202163428965236, + 0.0, + 0.0, + 0.0, + -0.32684325922918384, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-1bfff3ae3d7d09d63389a166-qiskit", + "group_id": "1bfff3ae3d7d09d63389a166c888b4b2824a562c55110035ad277ae118614870", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"rz\", [2], 0.53], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.ry(1.91, 3)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.cx(3, 2)\ncircuit.ry(1.91, 2)\ncircuit.rz(0.53, 2)\ncircuit.x(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408 + ], + "state_imag": [ + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-1bfff3ae3d7d09d63389a166-pennylane", + "group_id": "1bfff3ae3d7d09d63389a166c888b4b2824a562c55110035ad277ae118614870", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"rz\", [2], 0.53], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.RY(1.91, wires=[3])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.RY(1.91, wires=[2])\n qml.RZ(0.53, wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408 + ], + "state_imag": [ + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-1bfff3ae3d7d09d63389a166-cirq", + "group_id": "1bfff3ae3d7d09d63389a166c888b4b2824a562c55110035ad277ae118614870", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"rz\", [2], 0.53], [\"x\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.16099281135083462, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + 0.22752536596740405, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + -0.3215534390898304, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408, + 0.22752536596740408 + ], + "state_imag": [ + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + -0.043690640389108464, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.06174641501364535, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.08726399368565371, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355, + 0.061746415013645355 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-db577e3ce1215ead1ab9ca8b-qiskit", + "group_id": "db577e3ce1215ead1ab9ca8b3f430b5ae5208e35f642e30c995f849817070adf", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"cx\", [2, 3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"rz\", [1], 0.97], [\"ry\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.rz(0.11, 1)\ncircuit.cx(2, 3)\ncircuit.cx(0, 1)\ncircuit.h(3)\ncircuit.ry(1.91, 0)\ncircuit.x(2)\ncircuit.ry(1.91, 0)\ncircuit.z(3)\ncircuit.rz(0.97, 1)\ncircuit.ry(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + 0.42769938894941656, + 0.031452793421462295, + 0.0, + 0.0 + ], + "state_imag": [ + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + -0.2563756835447759, + -0.018853736108034785, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-db577e3ce1215ead1ab9ca8b-pennylane", + "group_id": "db577e3ce1215ead1ab9ca8b3f430b5ae5208e35f642e30c995f849817070adf", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"cx\", [2, 3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"rz\", [1], 0.97], [\"ry\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RZ(0.11, wires=[1])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[3])\n qml.RY(1.91, wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[3])\n qml.RZ(0.97, wires=[1])\n qml.RY(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + 0.42769938894941656, + 0.031452793421462295, + 0.0, + 0.0 + ], + "state_imag": [ + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + -0.2563756835447759, + -0.018853736108034785, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-db577e3ce1215ead1ab9ca8b-cirq", + "group_id": "db577e3ce1215ead1ab9ca8b3f430b5ae5208e35f642e30c995f849817070adf", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"cx\", [2, 3], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"rz\", [1], 0.97], [\"ry\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + -0.42769938894941656, + -0.031452793421462295, + 0.0, + 0.0, + 0.42769938894941656, + 0.031452793421462295, + 0.0, + 0.0 + ], + "state_imag": [ + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + 0.2563756835447759, + 0.018853736108034785, + 0.0, + 0.0, + -0.2563756835447759, + -0.018853736108034785, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-05df29d08d5e42d30a424808-qiskit", + "group_id": "05df29d08d5e42d30a4248088ddea5399ea3c7ab018177566e7dbf24f057273e", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.11], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.z(0)\ncircuit.rz(0.11, 1)\ncircuit.h(0)\ncircuit.ry(0.53, 0)\ncircuit.h(1)\ncircuit.rz(0.53, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.11, 0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.30122507913047514, + 0.5998227998116711, + -0.5802123483429694, + -0.3763321218131845 + ], + "state_imag": [ + -0.09982279981167115, + -0.1987749208695248, + -0.12366787818681545, + -0.0802123483429696 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-05df29d08d5e42d30a424808-pennylane", + "group_id": "05df29d08d5e42d30a4248088ddea5399ea3c7ab018177566e7dbf24f057273e", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.11], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.11, wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.30122507913047514, + 0.5998227998116711, + -0.5802123483429694, + -0.3763321218131845 + ], + "state_imag": [ + -0.09982279981167115, + -0.1987749208695248, + -0.12366787818681545, + -0.0802123483429696 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-05df29d08d5e42d30a424808-cirq", + "group_id": "05df29d08d5e42d30a4248088ddea5399ea3c7ab018177566e7dbf24f057273e", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.11], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.30122507913047514, + 0.5998227998116711, + -0.5802123483429694, + -0.3763321218131845 + ], + "state_imag": [ + -0.09982279981167115, + -0.1987749208695248, + -0.12366787818681545, + -0.0802123483429696 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6fe912a79798212c84e5da15-qiskit", + "group_id": "6fe912a79798212c84e5da15d092b936c2680ff83bdcdcd9e64301ecc552c867", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.97, 0)\ncircuit.cx(1, 2)\ncircuit.ry(0.97, 0)\ncircuit.cx(0, 1)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.ry(0.11, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712, + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712 + ], + "state_imag": [ + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428, + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6fe912a79798212c84e5da15-pennylane", + "group_id": "6fe912a79798212c84e5da15d092b936c2680ff83bdcdcd9e64301ecc552c867", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712, + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712 + ], + "state_imag": [ + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428, + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-6fe912a79798212c84e5da15-cirq", + "group_id": "6fe912a79798212c84e5da15d092b936c2680ff83bdcdcd9e64301ecc552c867", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.97], [\"cx\", [1, 2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712, + -0.030422589139329055, + 0.552580124372396, + 0.29120014476186423, + 0.01603217700141712 + ], + "state_imag": [ + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428, + 0.01603217700141712, + -0.29120014476186423, + -0.15345742738329787, + -0.008448679309562428 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e7f7e6212b23379a01db23d1-qiskit", + "group_id": "e7f7e6212b23379a01db23d198810b2e7dc1c6fe661b802ca585aad20818cabd", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.53], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.53, 1)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.ry(1.91, 0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.rz(0.53, 1)\ncircuit.ry(0.53, 1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2726835238703017, + -0.6996030129862307, + 0.5490921864875732, + 0.0831571478207986 + ], + "state_imag": [ + -0.0922803648299839, + 0.01580273143322923, + -0.34003794025787104, + 0.058230461668673475 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-e7f7e6212b23379a01db23d1-pennylane", + "group_id": "e7f7e6212b23379a01db23d198810b2e7dc1c6fe661b802ca585aad20818cabd", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.53], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(1.91, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.RY(0.53, wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2726835238703017, + -0.6996030129862307, + 0.5490921864875732, + 0.0831571478207986 + ], + "state_imag": [ + -0.0922803648299839, + 0.01580273143322923, + -0.34003794025787104, + 0.058230461668673475 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-e7f7e6212b23379a01db23d1-cirq", + "group_id": "e7f7e6212b23379a01db23d198810b2e7dc1c6fe661b802ca585aad20818cabd", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.53], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.53], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2726835238703017, + -0.6996030129862307, + 0.5490921864875732, + 0.0831571478207986 + ], + "state_imag": [ + -0.0922803648299839, + 0.01580273143322923, + -0.34003794025787104, + 0.058230461668673475 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c82bb5898a413b948fef3f17-qiskit", + "group_id": "c82bb5898a413b948fef3f173fef59f4e7dc634b10fc58c4ce96569c445e1855", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(0.53, 2)\ncircuit.rz(1.91, 3)\ncircuit.h(0)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.h(3)\ncircuit.x(3)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 0.2787229403282883, + 0.2787229403282883, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.2787229403282883, + 0.2787229403282883 + ], + "state_imag": [ + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -0.39390913463525873, + -0.39390913463525873, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.39390913463525873, + -0.39390913463525873 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-c82bb5898a413b948fef3f17-pennylane", + "group_id": "c82bb5898a413b948fef3f173fef59f4e7dc634b10fc58c4ce96569c445e1855", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[2])\n qml.RZ(1.91, wires=[3])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 0.2787229403282883, + 0.2787229403282883, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.2787229403282883, + 0.2787229403282883 + ], + "state_imag": [ + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -0.39390913463525873, + -0.39390913463525873, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.39390913463525873, + -0.39390913463525873 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-c82bb5898a413b948fef3f17-cirq", + "group_id": "c82bb5898a413b948fef3f173fef59f4e7dc634b10fc58c4ce96569c445e1855", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + 9.683568662324307e-19, + -3.3255466739079266e-18, + -3.3255466739079266e-18, + 0.2787229403282883, + 0.2787229403282883, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.07564054352427488, + 0.2787229403282883, + 0.2787229403282883 + ], + "state_imag": [ + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -1.3944126353450351e-18, + -4.2404911715927295e-18, + -4.2404911715927295e-18, + -0.39390913463525873, + -0.39390913463525873, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.10690006717026486, + -0.39390913463525873, + -0.39390913463525873 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-122901a9b1b59dbd9b524a5a-qiskit", + "group_id": "122901a9b1b59dbd9b524a5a745df488924e92adf5a11f2630e28f0bf550d958", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 0.97], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.53, 0)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.rz(0.11, 1)\ncircuit.ry(0.97, 0)\ncircuit.h(0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3129240864103941, + -0.5938033812764063, + -0.3224167836988524, + -0.6118166822401659 + ], + "state_imag": [ + 0.10369972687587749, + 0.19678014934132768, + 0.06872070138756407, + 0.1304041031667492 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-122901a9b1b59dbd9b524a5a-pennylane", + "group_id": "122901a9b1b59dbd9b524a5a745df488924e92adf5a11f2630e28f0bf550d958", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 0.97], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.11, wires=[1])\n qml.RY(0.97, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3129240864103941, + -0.5938033812764063, + -0.3224167836988524, + -0.6118166822401659 + ], + "state_imag": [ + 0.10369972687587749, + 0.19678014934132768, + 0.06872070138756407, + 0.1304041031667492 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-122901a9b1b59dbd9b524a5a-cirq", + "group_id": "122901a9b1b59dbd9b524a5a745df488924e92adf5a11f2630e28f0bf550d958", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 0.97], [\"h\", [0], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3129240864103941, + -0.5938033812764063, + -0.3224167836988524, + -0.6118166822401659 + ], + "state_imag": [ + 0.10369972687587749, + 0.19678014934132768, + 0.06872070138756407, + 0.1304041031667492 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e01ae3bb4c992751bc51712e-qiskit", + "group_id": "e01ae3bb4c992751bc51712e220f114a60eb824792f0038a7ca4009a4e5a8f56", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 2.61], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.ry(0.97, 1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.rz(2.61, 1)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2509146771549088, + 0.0, + -0.07772648353821325, + 0.0 + ], + "state_imag": [ + -0.9216749326402843, + 0.0, + -0.2855096094487168, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e01ae3bb4c992751bc51712e-pennylane", + "group_id": "e01ae3bb4c992751bc51712e220f114a60eb824792f0038a7ca4009a4e5a8f56", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 2.61], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.RY(0.97, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[1])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2509146771549088, + 0.0, + -0.07772648353821325, + 0.0 + ], + "state_imag": [ + -0.9216749326402843, + 0.0, + -0.2855096094487168, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e01ae3bb4c992751bc51712e-cirq", + "group_id": "e01ae3bb4c992751bc51712e220f114a60eb824792f0038a7ca4009a4e5a8f56", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 2.61], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2509146771549088, + 0.0, + -0.07772648353821325, + 0.0 + ], + "state_imag": [ + -0.9216749326402843, + 0.0, + -0.2855096094487168, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-baa06ff70e26992e29b76b85-qiskit", + "group_id": "baa06ff70e26992e29b76b853a906c32c9a7a22c6dfc6f46fbb5195e411b8b2f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 0.97], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"rz\", [1], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.rz(0.97, 0)\ncircuit.ry(0.97, 1)\ncircuit.rz(1.91, 0)\ncircuit.h(0)\ncircuit.rz(0.53, 0)\ncircuit.rz(0.97, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.12143625565397345, + -0.018639635306913177, + 0.2321126513775149, + 0.5209316842254237 + ], + "state_imag": [ + -0.17038722803699297, + -0.20840138113988763, + -0.6343068227641195, + -0.4299437273698448 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-baa06ff70e26992e29b76b85-pennylane", + "group_id": "baa06ff70e26992e29b76b853a906c32c9a7a22c6dfc6f46fbb5195e411b8b2f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 0.97], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"rz\", [1], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.97, wires=[0])\n qml.RY(0.97, wires=[1])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.RZ(0.97, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.12143625565397345, + -0.018639635306913177, + 0.2321126513775149, + 0.5209316842254237 + ], + "state_imag": [ + -0.17038722803699297, + -0.20840138113988763, + -0.6343068227641195, + -0.4299437273698448 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-baa06ff70e26992e29b76b85-cirq", + "group_id": "baa06ff70e26992e29b76b853a906c32c9a7a22c6dfc6f46fbb5195e411b8b2f", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 0.97], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"rz\", [1], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.12143625565397345, + -0.018639635306913177, + 0.2321126513775149, + 0.5209316842254237 + ], + "state_imag": [ + -0.17038722803699297, + -0.20840138113988763, + -0.6343068227641195, + -0.4299437273698448 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d0da39a4d858a959e5cbdf9b-qiskit", + "group_id": "d0da39a4d858a959e5cbdf9bd64cc4a8a0ecee86a4751503a558465530dc9f60", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 2)\ncircuit.rz(0.97, 0)\ncircuit.cx(0, 1)\ncircuit.ry(0.97, 2)\ncircuit.cx(1, 0)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783 + ], + "state_imag": [ + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d0da39a4d858a959e5cbdf9b-pennylane", + "group_id": "d0da39a4d858a959e5cbdf9bd64cc4a8a0ecee86a4751503a558465530dc9f60", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[2])\n qml.RZ(0.97, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.97, wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783 + ], + "state_imag": [ + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d0da39a4d858a959e5cbdf9b-cirq", + "group_id": "d0da39a4d858a959e5cbdf9bd64cc4a8a0ecee86a4751503a558465530dc9f60", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"ry\", [2], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + 0.34946146265212313, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783, + -0.10825357421120783 + ], + "state_imag": [ + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + -0.32555706149359565, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418, + 0.10084864651145418 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-d8277de7acd8f852e59eb367-qiskit", + "group_id": "d8277de7acd8f852e59eb367810716552eae502934bc44cbe41cc7a36874d353", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 1.91], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.h(2)\ncircuit.rz(1.91, 1)\ncircuit.rz(0.53, 1)\ncircuit.x(1)\ncircuit.ry(1.91, 3)\ncircuit.ry(1.91, 0)\ncircuit.h(3)\ncircuit.h(3)\ncircuit.rz(0.97, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d8277de7acd8f852e59eb367-pennylane", + "group_id": "d8277de7acd8f852e59eb367810716552eae502934bc44cbe41cc7a36874d353", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 1.91], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[2])\n qml.RZ(1.91, wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[3])\n qml.RY(1.91, wires=[0])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[3])\n qml.RZ(0.97, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d8277de7acd8f852e59eb367-cirq", + "group_id": "d8277de7acd8f852e59eb367810716552eae502934bc44cbe41cc7a36874d353", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 1.91], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [3], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + -0.03156548799830779, + -0.04461037203148045, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294, + 0.0, + 0.0, + 0.24733222927391324, + 0.3495457685899294 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.23379207577661892, + -0.33040995529567485, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125, + 0.0, + 0.0, + -0.22357905137483997, + -0.31597625421827125 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-e8ea3686249fc960906d5b14-qiskit", + "group_id": "e8ea3686249fc960906d5b142ee0b2c62d7fabe7dae19da9869daa6d9dbad275", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [0], 2.61], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 2.61], [\"ry\", [3], 0.11], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.rz(2.61, 0)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.rz(2.61, 3)\ncircuit.ry(0.11, 3)\ncircuit.cx(2, 3)\ncircuit.z(3)\ncircuit.x(1)\ncircuit.cx(1, 2)\ncircuit.rz(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.03881249047455157, + -0.03237321939631722, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7049699391267241, + 0.5880103602762047, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0021368420598234417, + -0.02151627701865956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03881249047455155, + 0.3908104920508431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e8ea3686249fc960906d5b14-pennylane", + "group_id": "e8ea3686249fc960906d5b142ee0b2c62d7fabe7dae19da9869daa6d9dbad275", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [0], 2.61], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 2.61], [\"ry\", [3], 0.11], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(2.61, wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(2.61, wires=[3])\n qml.RY(0.11, wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.RZ(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.03881249047455157, + -0.03237321939631722, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7049699391267241, + 0.5880103602762047, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0021368420598234417, + -0.02151627701865956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03881249047455155, + 0.3908104920508431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e8ea3686249fc960906d5b14-cirq", + "group_id": "e8ea3686249fc960906d5b142ee0b2c62d7fabe7dae19da9869daa6d9dbad275", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [0], 2.61], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 2.61], [\"ry\", [3], 0.11], [\"cx\", [2, 3], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.03881249047455157, + -0.03237321939631722, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7049699391267241, + 0.5880103602762047, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0021368420598234417, + -0.02151627701865956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03881249047455155, + 0.3908104920508431, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-dc28833746f4af61c0bc9e0e-qiskit", + "group_id": "dc28833746f4af61c0bc9e0eee86c76793ae4cda8560fb481c8e753728052b58", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [3], 0.53], [\"z\", [1], 0.0], [\"rz\", [3], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(1)\ncircuit.rz(1.91, 1)\ncircuit.x(1)\ncircuit.rz(0.97, 1)\ncircuit.ry(0.53, 3)\ncircuit.z(1)\ncircuit.rz(0.97, 3)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.ry(2.61, 3)\ncircuit.rz(0.97, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04250626759655679, + 0.0, + -0.04250626759655679, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31663928258422575, + 0.0, + 0.31663928258422575, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6308031746783348, + 0.0, + 0.6308031746783348, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.004487399613437859, + 0.0, + 0.004487399613437859, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-dc28833746f4af61c0bc9e0e-pennylane", + "group_id": "dc28833746f4af61c0bc9e0eee86c76793ae4cda8560fb481c8e753728052b58", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [3], 0.53], [\"z\", [1], 0.0], [\"rz\", [3], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[1])\n qml.RY(0.53, wires=[3])\n qml.PauliZ(wires=[1])\n qml.RZ(0.97, wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(2.61, wires=[3])\n qml.RZ(0.97, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04250626759655679, + 0.0, + -0.04250626759655679, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31663928258422575, + 0.0, + 0.31663928258422575, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6308031746783348, + 0.0, + 0.6308031746783348, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.004487399613437859, + 0.0, + 0.004487399613437859, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-dc28833746f4af61c0bc9e0e-cirq", + "group_id": "dc28833746f4af61c0bc9e0eee86c76793ae4cda8560fb481c8e753728052b58", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [3], 0.53], [\"z\", [1], 0.0], [\"rz\", [3], 0.97], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04250626759655679, + 0.0, + -0.04250626759655679, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.31663928258422575, + 0.0, + 0.31663928258422575, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6308031746783348, + 0.0, + 0.6308031746783348, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.004487399613437859, + 0.0, + 0.004487399613437859, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a17ea0939fdc3bfb7dddce6d-qiskit", + "group_id": "a17ea0939fdc3bfb7dddce6d9579d785c4c83607cc29778f71ef4e0b1c386e5c", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 2.61], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 2.61], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.rz(0.11, 1)\ncircuit.ry(1.91, 0)\ncircuit.rz(1.91, 0)\ncircuit.cx(2, 1)\ncircuit.rz(2.61, 2)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.rz(2.61, 2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3588063159611248, + 0.0, + 0.0, + 0.21722844328648983, + 0.0, + -0.21722844328648983, + 0.35880631596112483, + 0.0 + ], + "state_imag": [ + 0.45215272756737496, + 0.0, + 0.0, + 0.34587243603258844, + 0.0, + -0.3458724360325883, + -0.4521527275673749, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a17ea0939fdc3bfb7dddce6d-pennylane", + "group_id": "a17ea0939fdc3bfb7dddce6d9579d785c4c83607cc29778f71ef4e0b1c386e5c", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 2.61], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 2.61], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.RZ(0.11, wires=[1])\n qml.RY(1.91, wires=[0])\n qml.RZ(1.91, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(2.61, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.RZ(2.61, wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3588063159611248, + 0.0, + 0.0, + 0.21722844328648983, + 0.0, + -0.21722844328648983, + 0.35880631596112483, + 0.0 + ], + "state_imag": [ + 0.45215272756737496, + 0.0, + 0.0, + 0.34587243603258844, + 0.0, + -0.3458724360325883, + -0.4521527275673749, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a17ea0939fdc3bfb7dddce6d-cirq", + "group_id": "a17ea0939fdc3bfb7dddce6d9579d785c4c83607cc29778f71ef4e0b1c386e5c", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 2.61], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 2.61], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3588063159611248, + 0.0, + 0.0, + 0.21722844328648983, + 0.0, + -0.21722844328648983, + 0.35880631596112483, + 0.0 + ], + "state_imag": [ + 0.45215272756737496, + 0.0, + 0.0, + 0.34587243603258844, + 0.0, + -0.3458724360325883, + -0.4521527275673749, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a3671b5394bd11783e2cfaa8-qiskit", + "group_id": "a3671b5394bd11783e2cfaa8591e41b24cc0169808ced328bf4102fe657ca43a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.ry(0.11, 1)\ncircuit.h(0)\ncircuit.ry(0.97, 1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5853205190141295, + -0.3508584581419126, + 0.3508584581419126, + -0.5853205190141295 + ], + "state_imag": [ + -0.15884577760980928, + -0.09521686461360063, + -0.09521686461360063, + -0.15884577760980928 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a3671b5394bd11783e2cfaa8-pennylane", + "group_id": "a3671b5394bd11783e2cfaa8591e41b24cc0169808ced328bf4102fe657ca43a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RY(0.11, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(0.97, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5853205190141295, + -0.3508584581419126, + 0.3508584581419126, + -0.5853205190141295 + ], + "state_imag": [ + -0.15884577760980928, + -0.09521686461360063, + -0.09521686461360063, + -0.15884577760980928 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-a3671b5394bd11783e2cfaa8-cirq", + "group_id": "a3671b5394bd11783e2cfaa8591e41b24cc0169808ced328bf4102fe657ca43a", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5853205190141295, + -0.3508584581419126, + 0.3508584581419126, + -0.5853205190141295 + ], + "state_imag": [ + -0.15884577760980928, + -0.09521686461360063, + -0.09521686461360063, + -0.15884577760980928 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b0a9f9693d4fbc2da5abe766-qiskit", + "group_id": "b0a9f9693d4fbc2da5abe7667fe0a0fbef7ed17acab967ad2a0010e3b0338264", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.61], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.ry(2.61, 1)\ncircuit.ry(0.97, 2)\ncircuit.x(2)\ncircuit.ry(0.11, 2)\ncircuit.cx(1, 0)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.ry(0.11, 2)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.4239378145420447, + -2.019497561424579e-17, + -0.7411069342079131, + -1.6674576146236192e-17, + -0.22340787791613648, + 5.8974507793894315e-18, + -0.3905505048167932, + 8.372290718906549e-18 + ], + "state_imag": [ + 0.11504932702950163, + 4.248321096553129e-18, + 0.20112349291044748, + 5.063262879627399e-19, + 0.06062900058846114, + -1.7152946357846345e-18, + 0.10598859363074802, + -2.3588996013670625e-18 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b0a9f9693d4fbc2da5abe766-pennylane", + "group_id": "b0a9f9693d4fbc2da5abe7667fe0a0fbef7ed17acab967ad2a0010e3b0338264", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.61], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(2.61, wires=[1])\n qml.RY(0.97, wires=[2])\n qml.PauliX(wires=[2])\n qml.RY(0.11, wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(0.11, wires=[2])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.4239378145420447, + -2.019497561424579e-17, + -0.7411069342079131, + -1.6674576146236192e-17, + -0.22340787791613648, + 5.8974507793894315e-18, + -0.3905505048167932, + 8.372290718906549e-18 + ], + "state_imag": [ + 0.11504932702950163, + 4.248321096553129e-18, + 0.20112349291044748, + 5.063262879627399e-19, + 0.06062900058846114, + -1.7152946357846345e-18, + 0.10598859363074802, + -2.3588996013670625e-18 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b0a9f9693d4fbc2da5abe766-cirq", + "group_id": "b0a9f9693d4fbc2da5abe7667fe0a0fbef7ed17acab967ad2a0010e3b0338264", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 2.61], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.4239378145420447, + -2.019497561424579e-17, + -0.7411069342079131, + -1.6674576146236192e-17, + -0.22340787791613648, + 5.8974507793894315e-18, + -0.3905505048167932, + 8.372290718906549e-18 + ], + "state_imag": [ + 0.11504932702950163, + 4.248321096553129e-18, + 0.20112349291044748, + 5.063262879627399e-19, + 0.06062900058846114, + -1.7152946357846345e-18, + 0.10598859363074802, + -2.3588996013670625e-18 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c698d55a47aff3a7f8d20e13-qiskit", + "group_id": "c698d55a47aff3a7f8d20e132283a84119e8e7b329fd00765c7911c3d0186b95", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 0.11], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.91], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(3)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.h(2)\ncircuit.x(3)\ncircuit.cx(0, 1)\ncircuit.rz(0.97, 1)\ncircuit.ry(0.11, 1)\ncircuit.cx(1, 2)\ncircuit.rz(1.91, 3)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c698d55a47aff3a7f8d20e13-pennylane", + "group_id": "c698d55a47aff3a7f8d20e132283a84119e8e7b329fd00765c7911c3d0186b95", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 0.11], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.91], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.97, wires=[1])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.RZ(1.91, wires=[3])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c698d55a47aff3a7f8d20e13-cirq", + "group_id": "c698d55a47aff3a7f8d20e132283a84119e8e7b329fd00765c7911c3d0186b95", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 0.11], [\"cx\", [1, 2], 0.0], [\"rz\", [3], 1.91], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0, + -0.6294806914204449, + 0.0, + -0.03465639027095928, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0, + -0.3197547241527679, + 0.0, + -0.01760426437579104, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-4cae26407772f95a10823af9-qiskit", + "group_id": "4cae26407772f95a10823af9e71122a891a722521c645dc766537bd24549f736", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"ry\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.rz(2.61, 1)\ncircuit.h(1)\ncircuit.ry(0.53, 1)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.36052248666762315, + 0.0, + 0.7964052655020408, + 0.0 + ], + "state_imag": [ + -0.3668004017222742, + 0.0, + -0.3181503653683195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-4cae26407772f95a10823af9-pennylane", + "group_id": "4cae26407772f95a10823af9e71122a891a722521c645dc766537bd24549f736", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"ry\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(2.61, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.36052248666762315, + 0.0, + 0.7964052655020408, + 0.0 + ], + "state_imag": [ + -0.3668004017222742, + 0.0, + -0.3181503653683195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-4cae26407772f95a10823af9-cirq", + "group_id": "4cae26407772f95a10823af9e71122a891a722521c645dc766537bd24549f736", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"ry\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.36052248666762315, + 0.0, + 0.7964052655020408, + 0.0 + ], + "state_imag": [ + -0.3668004017222742, + 0.0, + -0.3181503653683195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-04165c83537968569abd93f8-qiskit", + "group_id": "04165c83537968569abd93f840c2097973178d3d6d68700d731a5edd92e0ada4", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"rz\", [1], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.ry(0.53, 1)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.rz(0.11, 1)\ncircuit.rz(0.97, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.15884577760980928, + 0.15884577760980928, + -0.5853205190141296, + -0.5853205190141296 + ], + "state_imag": [ + -0.09521686461360063, + -0.09521686461360063, + -0.3508584581419126, + -0.3508584581419126 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-04165c83537968569abd93f8-pennylane", + "group_id": "04165c83537968569abd93f840c2097973178d3d6d68700d731a5edd92e0ada4", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"rz\", [1], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.RZ(0.97, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.15884577760980928, + 0.15884577760980928, + -0.5853205190141296, + -0.5853205190141296 + ], + "state_imag": [ + -0.09521686461360063, + -0.09521686461360063, + -0.3508584581419126, + -0.3508584581419126 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-04165c83537968569abd93f8-cirq", + "group_id": "04165c83537968569abd93f840c2097973178d3d6d68700d731a5edd92e0ada4", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"rz\", [1], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.15884577760980928, + 0.15884577760980928, + -0.5853205190141296, + -0.5853205190141296 + ], + "state_imag": [ + -0.09521686461360063, + -0.09521686461360063, + -0.3508584581419126, + -0.3508584581419126 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7cd76f76e7a06b95bb688810-qiskit", + "group_id": "7cd76f76e7a06b95bb6888103b119630ab42d3ef1c6b0b247259555469ee7dd4", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"rz\", [0], 2.61], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.61], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.97, 0)\ncircuit.rz(2.61, 0)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.rz(2.61, 1)\ncircuit.x(3)\ncircuit.ry(0.97, 1)\ncircuit.ry(0.11, 2)\ncircuit.x(3)\ncircuit.h(0)\ncircuit.rz(0.53, 2)\ncircuit.cx(2, 1)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6097752711574292, + -0.6097752711574292, + -0.321340995452783, + -0.321340995452783, + -0.017249467428130123, + -0.017249467428130123, + -0.03273251414276777, + -0.03273251414276777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1353382312786266, + 0.1353382312786266, + 0.07132090135328699, + 0.07132090135328699, + -0.005555785716392795, + -0.005555785716392795, + -0.010542634738939745, + -0.010542634738939745, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7cd76f76e7a06b95bb688810-pennylane", + "group_id": "7cd76f76e7a06b95bb6888103b119630ab42d3ef1c6b0b247259555469ee7dd4", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"rz\", [0], 2.61], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.61], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[0])\n qml.RZ(2.61, wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(2.61, wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[1])\n qml.RY(0.11, wires=[2])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[2])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6097752711574292, + -0.6097752711574292, + -0.321340995452783, + -0.321340995452783, + -0.017249467428130123, + -0.017249467428130123, + -0.03273251414276777, + -0.03273251414276777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1353382312786266, + 0.1353382312786266, + 0.07132090135328699, + 0.07132090135328699, + -0.005555785716392795, + -0.005555785716392795, + -0.010542634738939745, + -0.010542634738939745, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-7cd76f76e7a06b95bb688810-cirq", + "group_id": "7cd76f76e7a06b95bb6888103b119630ab42d3ef1c6b0b247259555469ee7dd4", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 0.97], [\"rz\", [0], 2.61], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [1], 2.61], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6097752711574292, + -0.6097752711574292, + -0.321340995452783, + -0.321340995452783, + -0.017249467428130123, + -0.017249467428130123, + -0.03273251414276777, + -0.03273251414276777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.1353382312786266, + 0.1353382312786266, + 0.07132090135328699, + 0.07132090135328699, + -0.005555785716392795, + -0.005555785716392795, + -0.010542634738939745, + -0.010542634738939745, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-91c895759b0f28319e9d4a30-qiskit", + "group_id": "91c895759b0f28319e9d4a3009506458c6694724f2c680eeef3cc5ca39af03b5", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.97], [\"ry\", [0], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(0.97, 1)\ncircuit.ry(1.91, 0)\ncircuit.ry(0.53, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5674062291964667, + -0.26339144606295567, + -0.26339144606295567, + -0.5674062291964667 + ], + "state_imag": [ + -0.2990132449451679, + 0.13880272532364896, + 0.13880272532364896, + 0.2990132449451679 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-91c895759b0f28319e9d4a30-pennylane", + "group_id": "91c895759b0f28319e9d4a3009506458c6694724f2c680eeef3cc5ca39af03b5", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.97], [\"ry\", [0], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[1])\n qml.RY(1.91, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5674062291964667, + -0.26339144606295567, + -0.26339144606295567, + -0.5674062291964667 + ], + "state_imag": [ + -0.2990132449451679, + 0.13880272532364896, + 0.13880272532364896, + 0.2990132449451679 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-91c895759b0f28319e9d4a30-cirq", + "group_id": "91c895759b0f28319e9d4a3009506458c6694724f2c680eeef3cc5ca39af03b5", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 0.97], [\"ry\", [0], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5674062291964667, + -0.26339144606295567, + -0.26339144606295567, + -0.5674062291964667 + ], + "state_imag": [ + -0.2990132449451679, + 0.13880272532364896, + 0.13880272532364896, + 0.2990132449451679 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-947b4470a30ba691dd2d7670-qiskit", + "group_id": "947b4470a30ba691dd2d767062999b121e2db711702c63ac1504a4c7bc9dbaf6", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.53, 1)\ncircuit.ry(0.97, 2)\ncircuit.x(2)\ncircuit.x(1)\ncircuit.ry(0.11, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.97, 0)\ncircuit.rz(0.97, 1)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.7401984059885608, + 0.0, + 0.5810072319652221, + 0.0, + -0.22929316001136926, + 0.0, + -0.179980101455154, + 0.0 + ], + "state_imag": [ + -0.11614597032469322, + 0.0, + 0.11614597032469322, + 0.0, + 0.03597883532695314, + 0.0, + -0.03597883532695314, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-947b4470a30ba691dd2d7670-pennylane", + "group_id": "947b4470a30ba691dd2d767062999b121e2db711702c63ac1504a4c7bc9dbaf6", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[1])\n qml.RY(0.97, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.97, wires=[0])\n qml.RZ(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.7401984059885608, + 0.0, + 0.5810072319652221, + 0.0, + -0.22929316001136926, + 0.0, + -0.179980101455154, + 0.0 + ], + "state_imag": [ + -0.11614597032469322, + 0.0, + 0.11614597032469322, + 0.0, + 0.03597883532695314, + 0.0, + -0.03597883532695314, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-947b4470a30ba691dd2d7670-cirq", + "group_id": "947b4470a30ba691dd2d767062999b121e2db711702c63ac1504a4c7bc9dbaf6", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.7401984059885608, + 0.0, + 0.5810072319652221, + 0.0, + -0.22929316001136926, + 0.0, + -0.179980101455154, + 0.0 + ], + "state_imag": [ + -0.11614597032469322, + 0.0, + 0.11614597032469322, + 0.0, + 0.03597883532695314, + 0.0, + -0.03597883532695314, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-bdf32c941da9df5515b49326-qiskit", + "group_id": "bdf32c941da9df5515b4932615cee40d0efe156b0a7c29e0756ebf48f1584a89", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.rz(0.11, 0)\ncircuit.ry(0.53, 1)\ncircuit.rz(1.91, 1)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.03893417785011516, + 0.286767596488368, + 0.022312813017395555, + -0.5003878531417643 + ], + "state_imag": [ + 0.015788140726826227, + -0.7071802054789903, + 0.027549116218634866, + 0.40527835864933814 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bdf32c941da9df5515b49326-pennylane", + "group_id": "bdf32c941da9df5515b4932615cee40d0efe156b0a7c29e0756ebf48f1584a89", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.11, wires=[0])\n qml.RY(0.53, wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.03893417785011516, + 0.286767596488368, + 0.022312813017395555, + -0.5003878531417643 + ], + "state_imag": [ + 0.015788140726826227, + -0.7071802054789903, + 0.027549116218634866, + 0.40527835864933814 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-bdf32c941da9df5515b49326-cirq", + "group_id": "bdf32c941da9df5515b4932615cee40d0efe156b0a7c29e0756ebf48f1584a89", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [1], 0.53], [\"rz\", [1], 1.91], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.03893417785011516, + 0.286767596488368, + 0.022312813017395555, + -0.5003878531417643 + ], + "state_imag": [ + 0.015788140726826227, + -0.7071802054789903, + 0.027549116218634866, + 0.40527835864933814 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-566994dc31072dd0b399b9fd-qiskit", + "group_id": "566994dc31072dd0b399b9fdb5994cf650701fc0b51b22a0de6e7b886e6dcd61", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.91], [\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(1.91, 1)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.11, 0)\ncircuit.x(0)\ncircuit.ry(0.11, 1)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.rz(0.11, 1)\ncircuit.z(1)\ncircuit.rz(0.11, 1)\ncircuit.ry(1.91, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.48264754453379527, + -0.3031313392815279, + -0.030425024411518117, + 0.024143813044890716 + ], + "state_imag": [ + 0.0262229756831514, + -0.01646958702847815, + -0.6424690690033741, + 0.5098320671608124 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-566994dc31072dd0b399b9fd-pennylane", + "group_id": "566994dc31072dd0b399b9fdb5994cf650701fc0b51b22a0de6e7b886e6dcd61", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.91], [\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.91, wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.11, wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.11, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(0.11, wires=[1])\n qml.RY(1.91, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.48264754453379527, + -0.3031313392815279, + -0.030425024411518117, + 0.024143813044890716 + ], + "state_imag": [ + 0.0262229756831514, + -0.01646958702847815, + -0.6424690690033741, + 0.5098320671608124 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-566994dc31072dd0b399b9fd-cirq", + "group_id": "566994dc31072dd0b399b9fdb5994cf650701fc0b51b22a0de6e7b886e6dcd61", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 1.91], [\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [0], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.48264754453379527, + -0.3031313392815279, + -0.030425024411518117, + 0.024143813044890716 + ], + "state_imag": [ + 0.0262229756831514, + -0.01646958702847815, + -0.6424690690033741, + 0.5098320671608124 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-735fa5cd6eaf15a6807dddd0-qiskit", + "group_id": "735fa5cd6eaf15a6807dddd09a66d170222a8fa4268a985d2e69233fd7c8d204", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 0.11], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.11], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.11, 2)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.ry(0.11, 1)\ncircuit.z(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.45460146558178877, + -0.025028322589849706, + -0.025028322589849706, + 0.45460146558178877, + 0.5075745730305149, + -0.027944784858876318, + -0.027944784858876318, + 0.5075745730305149 + ], + "state_imag": [ + -0.12337090697678928, + 0.006792250117508458, + 0.006792250117508458, + -0.12337090697678928, + -0.13774688419227066, + 0.0075837270979729286, + 0.0075837270979729286, + -0.13774688419227066 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-735fa5cd6eaf15a6807dddd0-pennylane", + "group_id": "735fa5cd6eaf15a6807dddd09a66d170222a8fa4268a985d2e69233fd7c8d204", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 0.11], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.11], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[0])\n qml.RY(0.11, wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RY(0.11, wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.45460146558178877, + -0.025028322589849706, + -0.025028322589849706, + 0.45460146558178877, + 0.5075745730305149, + -0.027944784858876318, + -0.027944784858876318, + 0.5075745730305149 + ], + "state_imag": [ + -0.12337090697678928, + 0.006792250117508458, + 0.006792250117508458, + -0.12337090697678928, + -0.13774688419227066, + 0.0075837270979729286, + 0.0075837270979729286, + -0.13774688419227066 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-735fa5cd6eaf15a6807dddd0-cirq", + "group_id": "735fa5cd6eaf15a6807dddd09a66d170222a8fa4268a985d2e69233fd7c8d204", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 0.11], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [1], 0.11], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.45460146558178877, + -0.025028322589849706, + -0.025028322589849706, + 0.45460146558178877, + 0.5075745730305149, + -0.027944784858876318, + -0.027944784858876318, + 0.5075745730305149 + ], + "state_imag": [ + -0.12337090697678928, + 0.006792250117508458, + 0.006792250117508458, + -0.12337090697678928, + -0.13774688419227066, + 0.0075837270979729286, + 0.0075837270979729286, + -0.13774688419227066 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c5f55cbfab3ea6361b421bc9-qiskit", + "group_id": "c5f55cbfab3ea6361b421bc93bc365aede781e3047602f5ae178ffa0a97b32f8", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.rz(1.91, 1)\ncircuit.x(1)\ncircuit.rz(0.11, 0)\ncircuit.ry(0.53, 0)\ncircuit.h(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.36295422938131083, + -0.09849944591033832, + 0.36295422938131083, + 0.09849944591033832 + ], + "state_imag": [ + 0.5778979105368949, + 0.1568314111607304, + -0.5778979105368949, + -0.1568314111607304 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c5f55cbfab3ea6361b421bc9-pennylane", + "group_id": "c5f55cbfab3ea6361b421bc93bc365aede781e3047602f5ae178ffa0a97b32f8", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RZ(1.91, wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.11, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.36295422938131083, + -0.09849944591033832, + 0.36295422938131083, + 0.09849944591033832 + ], + "state_imag": [ + 0.5778979105368949, + 0.1568314111607304, + -0.5778979105368949, + -0.1568314111607304 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c5f55cbfab3ea6361b421bc9-cirq", + "group_id": "c5f55cbfab3ea6361b421bc93bc365aede781e3047602f5ae178ffa0a97b32f8", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.36295422938131083, + -0.09849944591033832, + 0.36295422938131083, + 0.09849944591033832 + ], + "state_imag": [ + 0.5778979105368949, + 0.1568314111607304, + -0.5778979105368949, + -0.1568314111607304 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-835c568f8b538c49f2b8fd67-qiskit", + "group_id": "835c568f8b538c49f2b8fd6779c0f9e7722f01cb2ad97c5aac01f86594b4e020", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.91], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.97], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(2.61, 0)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.rz(1.91, 0)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.h(1)\ncircuit.rz(0.97, 0)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.ry(0.53, 0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3844980602493697, + 0.29087679778788333, + 0.3843942003663886, + 0.16045313040294387 + ], + "state_imag": [ + -0.024505079136968266, + 0.4273386125851178, + 0.4773912209202126, + -0.42769925803108994 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-835c568f8b538c49f2b8fd67-pennylane", + "group_id": "835c568f8b538c49f2b8fd6779c0f9e7722f01cb2ad97c5aac01f86594b4e020", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.91], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.97], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.61, wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(1.91, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.97, wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3844980602493697, + 0.29087679778788333, + 0.3843942003663886, + 0.16045313040294387 + ], + "state_imag": [ + -0.024505079136968266, + 0.4273386125851178, + 0.4773912209202126, + -0.42769925803108994 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-835c568f8b538c49f2b8fd67-cirq", + "group_id": "835c568f8b538c49f2b8fd6779c0f9e7722f01cb2ad97c5aac01f86594b4e020", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 1.91], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 0.97], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3844980602493697, + 0.29087679778788333, + 0.3843942003663886, + 0.16045313040294387 + ], + "state_imag": [ + -0.024505079136968266, + 0.4273386125851178, + 0.4773912209202126, + -0.42769925803108994 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9c0cc1299dabd9aeb4a8e30e-qiskit", + "group_id": "9c0cc1299dabd9aeb4a8e30e0020da9e82cf24f1c112638946abbbab13575965", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [1], 0.53], [\"ry\", [2], 2.61], [\"rz\", [0], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.53, 1)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.cx(2, 1)\ncircuit.ry(0.53, 2)\ncircuit.ry(0.53, 1)\ncircuit.ry(2.61, 2)\ncircuit.rz(0.97, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0003039196026491824, + 0.0003039196026491824, + -0.4421592626374782, + -0.4421592626374782, + 0.3816517795893942, + 0.3816517795893942, + 0.22396851569605386, + 0.22396851569605386 + ], + "state_imag": [ + -0.0001601603611565426, + 0.0001601603611565426, + 0.2330102651340762, + -0.2330102651340762, + -0.20112387066270404, + 0.20112387066270404, + -0.11802752454563088, + 0.11802752454563088 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-9c0cc1299dabd9aeb4a8e30e-pennylane", + "group_id": "9c0cc1299dabd9aeb4a8e30e0020da9e82cf24f1c112638946abbbab13575965", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [1], 0.53], [\"ry\", [2], 2.61], [\"rz\", [0], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.53, wires=[2])\n qml.RY(0.53, wires=[1])\n qml.RY(2.61, wires=[2])\n qml.RZ(0.97, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0003039196026491824, + 0.0003039196026491824, + -0.4421592626374782, + -0.4421592626374782, + 0.3816517795893942, + 0.3816517795893942, + 0.22396851569605386, + 0.22396851569605386 + ], + "state_imag": [ + -0.0001601603611565426, + 0.0001601603611565426, + 0.2330102651340762, + -0.2330102651340762, + -0.20112387066270404, + 0.20112387066270404, + -0.11802752454563088, + 0.11802752454563088 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-9c0cc1299dabd9aeb4a8e30e-cirq", + "group_id": "9c0cc1299dabd9aeb4a8e30e0020da9e82cf24f1c112638946abbbab13575965", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [1], 0.53], [\"ry\", [2], 2.61], [\"rz\", [0], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0003039196026491824, + 0.0003039196026491824, + -0.4421592626374782, + -0.4421592626374782, + 0.3816517795893942, + 0.3816517795893942, + 0.22396851569605386, + 0.22396851569605386 + ], + "state_imag": [ + -0.0001601603611565426, + 0.0001601603611565426, + 0.2330102651340762, + -0.2330102651340762, + -0.20112387066270404, + 0.20112387066270404, + -0.11802752454563088, + 0.11802752454563088 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-eadb45be80693d9ed806b8ad-qiskit", + "group_id": "eadb45be80693d9ed806b8ad3a00dd8551fe718730f58472b3c99a116ecd3636", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.53], [\"rz\", [3], 1.91], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(0.11, 2)\ncircuit.x(3)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.rz(0.53, 0)\ncircuit.rz(1.91, 3)\ncircuit.rz(1.91, 3)\ncircuit.h(0)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-eadb45be80693d9ed806b8ad-pennylane", + "group_id": "eadb45be80693d9ed806b8ad3a00dd8551fe718730f58472b3c99a116ecd3636", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.53], [\"rz\", [3], 1.91], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.11, wires=[2])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.53, wires=[0])\n qml.RZ(1.91, wires=[3])\n qml.RZ(1.91, wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-eadb45be80693d9ed806b8ad-cirq", + "group_id": "eadb45be80693d9ed806b8ad3a00dd8551fe718730f58472b3c99a116ecd3636", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.53], [\"rz\", [3], 1.91], [\"rz\", [3], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.002037701170455564, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427, + -0.03701174679930427 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.027410500348458017, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977, + 0.49787010639668977 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9b9ca90230d3b223778bf338-qiskit", + "group_id": "9b9ca90230d3b223778bf3386fdd9859e4d05557d081e1131ca1903cd175ab0c", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.11], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.ry(0.11, 0)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.rz(0.11, 2)\ncircuit.h(1)\ncircuit.rz(1.91, 2)\ncircuit.cx(2, 3)\ncircuit.cx(2, 1)\ncircuit.h(2)\ncircuit.rz(0.97, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9b9ca90230d3b223778bf338-pennylane", + "group_id": "9b9ca90230d3b223778bf3386fdd9859e4d05557d081e1131ca1903cd175ab0c", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.11], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(0.11, wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.11, wires=[2])\n qml.Hadamard(wires=[1])\n qml.RZ(1.91, wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.97, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9b9ca90230d3b223778bf338-cirq", + "group_id": "9b9ca90230d3b223778bf3386fdd9859e4d05557d081e1131ca1903cd175ab0c", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.11], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"cx\", [2, 3], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.025260173630315852, + -0.028203652684391678, + 0.2886574789944851, + -0.3222937182245633, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + -0.33262536888144806, + 0.37138503144298235, + -0.16719620873662633, + 0.18667899399137705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-13cbd327ce3376d1f2440db3-qiskit", + "group_id": "13cbd327ce3376d1f2440db3a7480c829e08c45a1b6eb4f8c7b015e09d6700e9", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.53], [\"ry\", [1], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.ry(1.91, 0)\ncircuit.cx(1, 0)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.53, 0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.ry(0.53, 0)\ncircuit.ry(1.91, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.02858928508319304, + 0.33240469647021414, + 0.040404211198751885, + 0.46977563519190796 + ], + "state_imag": [ + -0.04040421119875186, + -0.4697756351919079, + -0.057101822512975485, + -0.6639170558161349 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-13cbd327ce3376d1f2440db3-pennylane", + "group_id": "13cbd327ce3376d1f2440db3a7480c829e08c45a1b6eb4f8c7b015e09d6700e9", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.53], [\"ry\", [1], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RY(1.91, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(0.53, wires=[0])\n qml.RY(1.91, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.02858928508319304, + 0.33240469647021414, + 0.040404211198751885, + 0.46977563519190796 + ], + "state_imag": [ + -0.04040421119875186, + -0.4697756351919079, + -0.057101822512975485, + -0.6639170558161349 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-13cbd327ce3376d1f2440db3-cirq", + "group_id": "13cbd327ce3376d1f2440db3a7480c829e08c45a1b6eb4f8c7b015e09d6700e9", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.53], [\"ry\", [1], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.02858928508319304, + 0.33240469647021414, + 0.040404211198751885, + 0.46977563519190796 + ], + "state_imag": [ + -0.04040421119875186, + -0.4697756351919079, + -0.057101822512975485, + -0.6639170558161349 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b3a4c0ac9e7e9086ce9fc1a8-qiskit", + "group_id": "b3a4c0ac9e7e9086ce9fc1a8373e00960a57aaec7ed696d2d3eb2972c767967a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(0.11, 2)\ncircuit.h(1)\ncircuit.cx(3, 2)\ncircuit.cx(3, 2)\ncircuit.cx(3, 2)\ncircuit.cx(0, 1)\ncircuit.h(3)\ncircuit.cx(2, 3)\ncircuit.ry(0.53, 2)\ncircuit.cx(0, 1)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0, + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0 + ], + "state_imag": [ + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0, + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b3a4c0ac9e7e9086ce9fc1a8-pennylane", + "group_id": "b3a4c0ac9e7e9086ce9fc1a8373e00960a57aaec7ed696d2d3eb2972c767967a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.11, wires=[2])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[2, 3])\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0, + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0 + ], + "state_imag": [ + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0, + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b3a4c0ac9e7e9086ce9fc1a8-cirq", + "group_id": "b3a4c0ac9e7e9086ce9fc1a8373e00960a57aaec7ed696d2d3eb2972c767967a", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 0.11], [\"h\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0, + 0.4818165832016472, + 0.0, + 0.4818165832016472, + 0.0, + 0.1307566151155543, + 0.0, + 0.1307566151155543, + 0.0 + ], + "state_imag": [ + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0, + -0.02652666519250454, + 0.0, + -0.02652666519250454, + 0.0, + -0.007198874160426842, + 0.0, + -0.007198874160426842, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c2a7b9f71383ed3260b242b9-qiskit", + "group_id": "c2a7b9f71383ed3260b242b9289b206d9a30b0a7d710ea822f210f975424261f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.rz(0.97, 1)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.ry(0.53, 1)\ncircuit.ry(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2782891560043087, + -1.8786498462825157e-17, + 0.8397647951840957, + -6.2256465518416274e-18 + ], + "state_imag": [ + -0.1466535601622517, + -9.900158964560307e-18, + 0.4425414869947896, + -3.2808077908910145e-18 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-c2a7b9f71383ed3260b242b9-pennylane", + "group_id": "c2a7b9f71383ed3260b242b9289b206d9a30b0a7d710ea822f210f975424261f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.53, wires=[1])\n qml.RY(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2782891560043087, + -1.8786498462825157e-17, + 0.8397647951840957, + -6.2256465518416274e-18 + ], + "state_imag": [ + -0.1466535601622517, + -9.900158964560307e-18, + 0.4425414869947896, + -3.2808077908910145e-18 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-c2a7b9f71383ed3260b242b9-cirq", + "group_id": "c2a7b9f71383ed3260b242b9289b206d9a30b0a7d710ea822f210f975424261f", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2782891560043087, + -1.8786498462825157e-17, + 0.8397647951840957, + -6.2256465518416274e-18 + ], + "state_imag": [ + -0.1466535601622517, + -9.900158964560307e-18, + 0.4425414869947896, + -3.2808077908910145e-18 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-301baf922950028596360883-qiskit", + "group_id": "301baf922950028596360883f59887958131f003d90649f015109c1c7d2406a8", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.97], [\"ry\", [2], 0.97], [\"ry\", [1], 1.91], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(1.91, 1)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.ry(0.97, 0)\ncircuit.ry(0.97, 2)\ncircuit.ry(1.91, 1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2819383193239664, + 0.08733675679799532, + 0.39845331444414034, + 0.1234299058829811, + 0.14857660596153902, + 0.046024956564432014, + 0.2099779882216381, + 0.06504542033952117 + ], + "state_imag": [ + -0.39845331444414034, + -0.1234299058829811, + -0.5631197780145988, + -0.17443905893504932, + -0.20997798822163807, + -0.06504542033952117, + -0.29675435949196366, + -0.09192635958758576 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-301baf922950028596360883-pennylane", + "group_id": "301baf922950028596360883f59887958131f003d90649f015109c1c7d2406a8", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.97], [\"ry\", [2], 0.97], [\"ry\", [1], 1.91], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.RY(0.97, wires=[0])\n qml.RY(0.97, wires=[2])\n qml.RY(1.91, wires=[1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2819383193239664, + 0.08733675679799532, + 0.39845331444414034, + 0.1234299058829811, + 0.14857660596153902, + 0.046024956564432014, + 0.2099779882216381, + 0.06504542033952117 + ], + "state_imag": [ + -0.39845331444414034, + -0.1234299058829811, + -0.5631197780145988, + -0.17443905893504932, + -0.20997798822163807, + -0.06504542033952117, + -0.29675435949196366, + -0.09192635958758576 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-301baf922950028596360883-cirq", + "group_id": "301baf922950028596360883f59887958131f003d90649f015109c1c7d2406a8", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 1.91], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"ry\", [0], 0.97], [\"ry\", [2], 0.97], [\"ry\", [1], 1.91], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2819383193239664, + 0.08733675679799532, + 0.39845331444414034, + 0.1234299058829811, + 0.14857660596153902, + 0.046024956564432014, + 0.2099779882216381, + 0.06504542033952117 + ], + "state_imag": [ + -0.39845331444414034, + -0.1234299058829811, + -0.5631197780145988, + -0.17443905893504932, + -0.20997798822163807, + -0.06504542033952117, + -0.29675435949196366, + -0.09192635958758576 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-36c78c6be89069a45f3a56db-qiskit", + "group_id": "36c78c6be89069a45f3a56db1321b6a70c8f6216e14962853afbb554a78bb56e", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.rz(0.11, 2)\ncircuit.cx(1, 2)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.ry(1.91, 2)\ncircuit.z(2)\ncircuit.h(1)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5763481547688032, + 0.0, + 0.5763481547688032, + 0.0, + 0.40781347327395845, + 0.0, + 0.40781347327395845, + 0.0 + ], + "state_imag": [ + -0.03173115054338289, + 0.0, + -0.03173115054338289, + 0.0, + -0.022452385085307943, + 0.0, + -0.022452385085307943, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-36c78c6be89069a45f3a56db-pennylane", + "group_id": "36c78c6be89069a45f3a56db1321b6a70c8f6216e14962853afbb554a78bb56e", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.RZ(0.11, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5763481547688032, + 0.0, + 0.5763481547688032, + 0.0, + 0.40781347327395845, + 0.0, + 0.40781347327395845, + 0.0 + ], + "state_imag": [ + -0.03173115054338289, + 0.0, + -0.03173115054338289, + 0.0, + -0.022452385085307943, + 0.0, + -0.022452385085307943, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-36c78c6be89069a45f3a56db-cirq", + "group_id": "36c78c6be89069a45f3a56db1321b6a70c8f6216e14962853afbb554a78bb56e", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5763481547688032, + 0.0, + 0.5763481547688032, + 0.0, + 0.40781347327395845, + 0.0, + 0.40781347327395845, + 0.0 + ], + "state_imag": [ + -0.03173115054338289, + 0.0, + -0.03173115054338289, + 0.0, + -0.022452385085307943, + 0.0, + -0.022452385085307943, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-81a93e73302cff8b83007f49-qiskit", + "group_id": "81a93e73302cff8b83007f49c7377f758969532b0281026121ce8e0317b4907c", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"rz\", [1], 0.53], [\"z\", [1], 0.0], [\"ry\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.ry(0.53, 1)\ncircuit.z(0)\ncircuit.ry(1.91, 0)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.ry(1.91, 0)\ncircuit.rz(0.53, 1)\ncircuit.z(1)\ncircuit.ry(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4630174809000433, + -0.12605082076421836, + 0.8079306242122036, + -0.21994918659341278 + ], + "state_imag": [ + -0.12565486671197146, + 0.034207993726875684, + 0.21925827660018882, + -0.05969037210231869 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-81a93e73302cff8b83007f49-pennylane", + "group_id": "81a93e73302cff8b83007f49c7377f758969532b0281026121ce8e0317b4907c", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"rz\", [1], 0.53], [\"z\", [1], 0.0], [\"ry\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.53, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(1.91, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(1.91, wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.PauliZ(wires=[1])\n qml.RY(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4630174809000433, + -0.12605082076421836, + 0.8079306242122036, + -0.21994918659341278 + ], + "state_imag": [ + -0.12565486671197146, + 0.034207993726875684, + 0.21925827660018882, + -0.05969037210231869 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-81a93e73302cff8b83007f49-cirq", + "group_id": "81a93e73302cff8b83007f49c7377f758969532b0281026121ce8e0317b4907c", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"z\", [0], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"rz\", [1], 0.53], [\"z\", [1], 0.0], [\"ry\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4630174809000433, + -0.12605082076421836, + 0.8079306242122036, + -0.21994918659341278 + ], + "state_imag": [ + -0.12565486671197146, + 0.034207993726875684, + 0.21925827660018882, + -0.05969037210231869 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a9d43e6b034c3fbd54d9fb15-qiskit", + "group_id": "a9d43e6b034c3fbd54d9fb150cd5aa7e691408353b4b0b3c9a550a5d82bb2d19", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(2, 1)\ncircuit.rz(0.97, 0)\ncircuit.ry(0.97, 2)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.cx(1, 2)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.cx(2, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5534169565358047, + 0.5534169565358047, + 5.550573122934891e-18, + 5.550573122934891e-18, + 2.4711860081406566e-17, + 2.4711860081406566e-17, + 0.29164114080276016, + 0.29164114080276016 + ], + "state_imag": [ + -0.29164114080276016, + -0.29164114080276016, + 2.0072584198532565e-18, + 2.0072584198532565e-18, + -5.550573122934891e-18, + -5.550573122934891e-18, + -0.1536898246507424, + -0.1536898246507424 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-a9d43e6b034c3fbd54d9fb15-pennylane", + "group_id": "a9d43e6b034c3fbd54d9fb150cd5aa7e691408353b4b0b3c9a550a5d82bb2d19", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.97, wires=[0])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5534169565358047, + 0.5534169565358047, + 5.550573122934891e-18, + 5.550573122934891e-18, + 2.4711860081406566e-17, + 2.4711860081406566e-17, + 0.29164114080276016, + 0.29164114080276016 + ], + "state_imag": [ + -0.29164114080276016, + -0.29164114080276016, + 2.0072584198532565e-18, + 2.0072584198532565e-18, + -5.550573122934891e-18, + -5.550573122934891e-18, + -0.1536898246507424, + -0.1536898246507424 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-a9d43e6b034c3fbd54d9fb15-cirq", + "group_id": "a9d43e6b034c3fbd54d9fb150cd5aa7e691408353b4b0b3c9a550a5d82bb2d19", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5534169565358047, + 0.5534169565358047, + 5.550573122934891e-18, + 5.550573122934891e-18, + 2.4711860081406566e-17, + 2.4711860081406566e-17, + 0.29164114080276016, + 0.29164114080276016 + ], + "state_imag": [ + -0.29164114080276016, + -0.29164114080276016, + 2.0072584198532565e-18, + 2.0072584198532565e-18, + -5.550573122934891e-18, + -5.550573122934891e-18, + -0.1536898246507424, + -0.1536898246507424 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0ab33b1a481fc5bceb03e5e4-qiskit", + "group_id": "0ab33b1a481fc5bceb03e5e491bd3ad88bb78a3d5df21a6aeefa848dc37e849a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.rz(0.11, 1)\ncircuit.x(0)\ncircuit.ry(0.53, 1)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\ncircuit.rz(0.53, 0)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.ry(0.53, 1)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2222458400785819, + 0.7948278324766586, + 0.1273670113866994, + 0.45550839355969697 + ], + "state_imag": [ + -0.04737002160822345, + -0.2633975226601074, + 0.02714731614067334, + -0.15095065561639454 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0ab33b1a481fc5bceb03e5e4-pennylane", + "group_id": "0ab33b1a481fc5bceb03e5e491bd3ad88bb78a3d5df21a6aeefa848dc37e849a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.53, wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2222458400785819, + 0.7948278324766586, + 0.1273670113866994, + 0.45550839355969697 + ], + "state_imag": [ + -0.04737002160822345, + -0.2633975226601074, + 0.02714731614067334, + -0.15095065561639454 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0ab33b1a481fc5bceb03e5e4-cirq", + "group_id": "0ab33b1a481fc5bceb03e5e491bd3ad88bb78a3d5df21a6aeefa848dc37e849a", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2222458400785819, + 0.7948278324766586, + 0.1273670113866994, + 0.45550839355969697 + ], + "state_imag": [ + -0.04737002160822345, + -0.2633975226601074, + 0.02714731614067334, + -0.15095065561639454 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f99c99455c68f185ce26a852-qiskit", + "group_id": "f99c99455c68f185ce26a8525917380e1701013b5462fae117cee402449eab94", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.53, 1)\ncircuit.cx(0, 1)\ncircuit.ry(0.97, 0)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.rz(0.97, 1)\ncircuit.x(0)\ncircuit.ry(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09658913099112997, + -0.005262230526734385, + -0.6108528732848072, + 0.46169038144029695 + ], + "state_imag": [ + -0.49433174078326214, + -0.13988138124711816, + 0.28577797748659406, + -0.24237137703889403 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-f99c99455c68f185ce26a852-pennylane", + "group_id": "f99c99455c68f185ce26a8525917380e1701013b5462fae117cee402449eab94", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.97, wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.RZ(0.97, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09658913099112997, + -0.005262230526734385, + -0.6108528732848072, + 0.46169038144029695 + ], + "state_imag": [ + -0.49433174078326214, + -0.13988138124711816, + 0.28577797748659406, + -0.24237137703889403 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-f99c99455c68f185ce26a852-cirq", + "group_id": "f99c99455c68f185ce26a8525917380e1701013b5462fae117cee402449eab94", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [1], 0.53], [\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.97], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09658913099112997, + -0.005262230526734385, + -0.6108528732848072, + 0.46169038144029695 + ], + "state_imag": [ + -0.49433174078326214, + -0.13988138124711816, + 0.28577797748659406, + -0.24237137703889403 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ec36fff09cba0d82af7079e2-qiskit", + "group_id": "ec36fff09cba0d82af7079e2008202dde5676b638d07218d04f2b05b76f0645f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 2)\ncircuit.h(2)\ncircuit.cx(1, 0)\ncircuit.ry(0.97, 2)\ncircuit.h(0)\ncircuit.h(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.853793159102213, + 9.875086400484706e-18, + 0.0, + 0.0, + -0.44993419155210157, + -6.864358163990615e-18, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23170456847123236, + 2.2185162807938614e-18, + 0.0, + 0.0, + 0.12210429022839228, + 2.142335158916727e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ec36fff09cba0d82af7079e2-pennylane", + "group_id": "ec36fff09cba0d82af7079e2008202dde5676b638d07218d04f2b05b76f0645f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.853793159102213, + 9.875086400484706e-18, + 0.0, + 0.0, + -0.44993419155210157, + -6.864358163990615e-18, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23170456847123236, + 2.2185162807938614e-18, + 0.0, + 0.0, + 0.12210429022839228, + 2.142335158916727e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ec36fff09cba0d82af7079e2-cirq", + "group_id": "ec36fff09cba0d82af7079e2008202dde5676b638d07218d04f2b05b76f0645f", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.853793159102213, + 9.875086400484706e-18, + 0.0, + 0.0, + -0.44993419155210157, + -6.864358163990615e-18, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23170456847123236, + 2.2185162807938614e-18, + 0.0, + 0.0, + 0.12210429022839228, + 2.142335158916727e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-7c82fbdac96cf48d508a3f48-qiskit", + "group_id": "7c82fbdac96cf48d508a3f484ea745cfffbce304b55537327d7ed3c118014641", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 2.61], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.61], [\"rz\", [3], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(0, 1)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.z(1)\ncircuit.rz(2.61, 0)\ncircuit.rz(2.61, 1)\ncircuit.cx(3, 2)\ncircuit.h(0)\ncircuit.ry(2.61, 0)\ncircuit.rz(2.61, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.16122650378949746, + 0.0922269223345292, + 0.16122650378949746, + 0.09222692233452921, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5922269223345292, + -0.33877349621050246, + 0.5922269223345291, + 0.3387734962105025, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7c82fbdac96cf48d508a3f48-pennylane", + "group_id": "7c82fbdac96cf48d508a3f484ea745cfffbce304b55537327d7ed3c118014641", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 2.61], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.61], [\"rz\", [3], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.RZ(2.61, wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[0])\n qml.RY(2.61, wires=[0])\n qml.RZ(2.61, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.16122650378949746, + 0.0922269223345292, + 0.16122650378949746, + 0.09222692233452921, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5922269223345292, + -0.33877349621050246, + 0.5922269223345291, + 0.3387734962105025, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7c82fbdac96cf48d508a3f48-cirq", + "group_id": "7c82fbdac96cf48d508a3f484ea745cfffbce304b55537327d7ed3c118014641", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 2.61], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 2.61], [\"rz\", [3], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.16122650378949746, + 0.0922269223345292, + 0.16122650378949746, + 0.09222692233452921, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.5922269223345292, + -0.33877349621050246, + 0.5922269223345291, + 0.3387734962105025, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-3a82cabc96bc69aae2ce4f1a-qiskit", + "group_id": "3a82cabc96bc69aae2ce4f1abe71c39082aae4b134efa38198f2d4a374f9fcb0", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [3], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.97], [\"x\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.ry(0.97, 3)\ncircuit.h(2)\ncircuit.z(3)\ncircuit.cx(1, 2)\ncircuit.rz(0.97, 1)\ncircuit.h(2)\ncircuit.rz(0.53, 1)\ncircuit.z(3)\ncircuit.z(0)\ncircuit.rz(0.97, 3)\ncircuit.x(1)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 2.6461392548713164e-17, + 0.0, + 0.0, + 0.0, + 0.2915190843012285, + 0.0, + 0.0, + 0.0, + 4.3389598728825524e-18, + 0.0, + 0.0, + 0.0, + 0.4499341915521017, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -9.483802534194031e-18, + 0.0, + 0.0, + 0.0, + -0.8352642630140176, + 0.0, + 0.0, + 0.0, + 4.24571981503054e-18, + 0.0, + 0.0, + 0.0, + -0.1221042902283922, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-3a82cabc96bc69aae2ce4f1a-pennylane", + "group_id": "3a82cabc96bc69aae2ce4f1abe71c39082aae4b134efa38198f2d4a374f9fcb0", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [3], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.97], [\"x\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.RY(0.97, wires=[3])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[1, 2])\n qml.RZ(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.53, wires=[1])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[0])\n qml.RZ(0.97, wires=[3])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 2.6461392548713164e-17, + 0.0, + 0.0, + 0.0, + 0.2915190843012285, + 0.0, + 0.0, + 0.0, + 4.3389598728825524e-18, + 0.0, + 0.0, + 0.0, + 0.4499341915521017, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -9.483802534194031e-18, + 0.0, + 0.0, + 0.0, + -0.8352642630140176, + 0.0, + 0.0, + 0.0, + 4.24571981503054e-18, + 0.0, + 0.0, + 0.0, + -0.1221042902283922, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-3a82cabc96bc69aae2ce4f1a-cirq", + "group_id": "3a82cabc96bc69aae2ce4f1abe71c39082aae4b134efa38198f2d4a374f9fcb0", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"ry\", [3], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.97], [\"x\", [1], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 2.6461392548713164e-17, + 0.0, + 0.0, + 0.0, + 0.2915190843012285, + 0.0, + 0.0, + 0.0, + 4.3389598728825524e-18, + 0.0, + 0.0, + 0.0, + 0.4499341915521017, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -9.483802534194031e-18, + 0.0, + 0.0, + 0.0, + -0.8352642630140176, + 0.0, + 0.0, + 0.0, + 4.24571981503054e-18, + 0.0, + 0.0, + 0.0, + -0.1221042902283922, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2323610ccdcc499032833752-qiskit", + "group_id": "2323610ccdcc499032833752cdcc23770306369656809dc4848a4fc991c9405d", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [3, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [0], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(0)\ncircuit.x(3)\ncircuit.z(1)\ncircuit.cx(3, 2)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.ry(0.97, 0)\ncircuit.cx(3, 2)\ncircuit.h(1)\ncircuit.cx(2, 1)\ncircuit.z(3)\ncircuit.rz(0.11, 1)\ncircuit.rz(1.91, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35924088549090444, + -0.130061501760398, + 0.4198612652848059, + -0.11128297112377858, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5719855020245909, + -0.16389807023030342, + -0.5290916236797311, + -0.17718541701633275, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2323610ccdcc499032833752-pennylane", + "group_id": "2323610ccdcc499032833752cdcc23770306369656809dc4848a4fc991c9405d", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [3, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [0], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[3])\n qml.RZ(0.11, wires=[1])\n qml.RZ(1.91, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35924088549090444, + -0.130061501760398, + 0.4198612652848059, + -0.11128297112377858, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5719855020245909, + -0.16389807023030342, + -0.5290916236797311, + -0.17718541701633275, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-2323610ccdcc499032833752-cirq", + "group_id": "2323610ccdcc499032833752cdcc23770306369656809dc4848a4fc991c9405d", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 2], 0.0], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [0], 0.97], [\"cx\", [3, 2], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [0], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35924088549090444, + -0.130061501760398, + 0.4198612652848059, + -0.11128297112377858, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5719855020245909, + -0.16389807023030342, + -0.5290916236797311, + -0.17718541701633275, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-20e7ffbd85d4031212f97bc6-qiskit", + "group_id": "20e7ffbd85d4031212f97bc63398db5820a20349bc32da8e38693cfba8b87402", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.91], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.ry(1.91, 1)\ncircuit.cx(0, 1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.h(1)\ncircuit.cx(2, 1)\ncircuit.rz(1.91, 2)\ncircuit.h(0)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4025709214022912, + 0.4025709214022912, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06893904424271394, + -0.06893904424271391 + ], + "state_imag": [ + -0.5689390442427138, + -0.5689390442427138, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09742907859770866, + 0.09742907859770863 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-20e7ffbd85d4031212f97bc6-pennylane", + "group_id": "20e7ffbd85d4031212f97bc63398db5820a20349bc32da8e38693cfba8b87402", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.91], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(1.91, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RZ(1.91, wires=[2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4025709214022912, + 0.4025709214022912, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06893904424271394, + -0.06893904424271391 + ], + "state_imag": [ + -0.5689390442427138, + -0.5689390442427138, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09742907859770866, + 0.09742907859770863 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-20e7ffbd85d4031212f97bc6-cirq", + "group_id": "20e7ffbd85d4031212f97bc63398db5820a20349bc32da8e38693cfba8b87402", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 1.91], [\"h\", [0], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4025709214022912, + 0.4025709214022912, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06893904424271394, + -0.06893904424271391 + ], + "state_imag": [ + -0.5689390442427138, + -0.5689390442427138, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09742907859770866, + 0.09742907859770863 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-0e53e5d8ac178dd28c416d4c-qiskit", + "group_id": "0e53e5d8ac178dd28c416d4c11869c1cd020bac4913e99eabe392f902b57bc77", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 0.11], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.91], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.x(0)\ncircuit.rz(0.11, 2)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.rz(0.53, 1)\ncircuit.cx(2, 1)\ncircuit.ry(1.91, 1)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.6615803027280925, + 0.6816496480375107, + 0.11329361197030673, + 0.11673042623247172 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.21924070302913165, + 0.14528847219528496, + -0.03754430268654517, + 0.024880208381017108 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0e53e5d8ac178dd28c416d4c-pennylane", + "group_id": "0e53e5d8ac178dd28c416d4c11869c1cd020bac4913e99eabe392f902b57bc77", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 0.11], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.91], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.RZ(0.11, wires=[2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.53, wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.RY(1.91, wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.6615803027280925, + 0.6816496480375107, + 0.11329361197030673, + 0.11673042623247172 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.21924070302913165, + 0.14528847219528496, + -0.03754430268654517, + 0.024880208381017108 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0e53e5d8ac178dd28c416d4c-cirq", + "group_id": "0e53e5d8ac178dd28c416d4c11869c1cd020bac4913e99eabe392f902b57bc77", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"x\", [0], 0.0], [\"rz\", [2], 0.11], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [2, 1], 0.0], [\"ry\", [1], 1.91], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.6615803027280925, + 0.6816496480375107, + 0.11329361197030673, + 0.11673042623247172 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.21924070302913165, + 0.14528847219528496, + -0.03754430268654517, + 0.024880208381017108 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-117e960e23dbc367de26a7c0-qiskit", + "group_id": "117e960e23dbc367de26a7c08ef30a9f8cc3dc76024db733a1b513620d591951", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 1.91], [\"rz\", [0], 1.91], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.rz(0.11, 1)\ncircuit.cx(3, 2)\ncircuit.z(2)\ncircuit.ry(1.91, 3)\ncircuit.rz(1.91, 0)\ncircuit.h(2)\ncircuit.cx(2, 3)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.cx(1, 2)\ncircuit.h(0)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491 + ], + "state_imag": [ + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-117e960e23dbc367de26a7c0-pennylane", + "group_id": "117e960e23dbc367de26a7c08ef30a9f8cc3dc76024db733a1b513620d591951", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 1.91], [\"rz\", [0], 1.91], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[2])\n qml.RY(1.91, wires=[3])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 3])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491 + ], + "state_imag": [ + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-117e960e23dbc367de26a7c0-cirq", + "group_id": "117e960e23dbc367de26a7c08ef30a9f8cc3dc76024db733a1b513620d591951", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [3, 2], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 1.91], [\"rz\", [0], 1.91], [\"h\", [2], 0.0], [\"cx\", [2, 3], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 2], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.10861422164324491, + 0.10861422164324491, + -0.15350058379184842, + -0.15350058379184842, + 0.15350058379184842, + 0.15350058379184842, + -0.10861422164324491, + -0.10861422164324491 + ], + "state_imag": [ + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.17293621801629416, + -0.17293621801629416, + 0.24440455423460197, + 0.24440455423460197, + -0.24440455423460197, + -0.24440455423460197, + 0.17293621801629416, + 0.17293621801629416 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-e71b693e1dc4998e137685cf-qiskit", + "group_id": "e71b693e1dc4998e137685cfeb0bfa8b853c75be1aad78712e66d140849be1ea", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.ry(2.61, 1)\ncircuit.rz(0.53, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.17925743234024777, + 0.6584592170966032, + 0.6584592170966032, + -0.17925743234024777 + ], + "state_imag": [ + -0.04864733988889439, + -0.17869434432304823, + 0.17869434432304823, + -0.04864733988889439 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e71b693e1dc4998e137685cf-pennylane", + "group_id": "e71b693e1dc4998e137685cfeb0bfa8b853c75be1aad78712e66d140849be1ea", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[1])\n qml.RZ(0.53, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.17925743234024777, + 0.6584592170966032, + 0.6584592170966032, + -0.17925743234024777 + ], + "state_imag": [ + -0.04864733988889439, + -0.17869434432304823, + 0.17869434432304823, + -0.04864733988889439 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-e71b693e1dc4998e137685cf-cirq", + "group_id": "e71b693e1dc4998e137685cfeb0bfa8b853c75be1aad78712e66d140849be1ea", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.17925743234024777, + 0.6584592170966032, + 0.6584592170966032, + -0.17925743234024777 + ], + "state_imag": [ + -0.04864733988889439, + -0.17869434432304823, + 0.17869434432304823, + -0.04864733988889439 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-d3d057dbdbc51aa33c9fe5aa-qiskit", + "group_id": "d3d057dbdbc51aa33c9fe5aae13971554c1da7dcc61146937e4e0aabb4d4933b", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.ry(0.11, 3)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.rz(2.61, 1)\ncircuit.ry(0.11, 3)\ncircuit.x(1)\ncircuit.ry(2.61, 1)\ncircuit.ry(0.53, 0)\ncircuit.h(1)\ncircuit.cx(1, 0)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697 + ], + "state_imag": [ + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d3d057dbdbc51aa33c9fe5aa-pennylane", + "group_id": "d3d057dbdbc51aa33c9fe5aae13971554c1da7dcc61146937e4e0aabb4d4933b", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(2.61, wires=[1])\n qml.RY(0.11, wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[1])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697 + ], + "state_imag": [ + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d3d057dbdbc51aa33c9fe5aa-cirq", + "group_id": "d3d057dbdbc51aa33c9fe5aae13971554c1da7dcc61146937e4e0aabb4d4933b", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"x\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.08846955844606484, + -0.02400909476030585, + -0.041971501481033506, + -0.15465806772042112, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697, + -0.009771093332984654, + -0.0026517042682703273, + -0.004635577090019079, + -0.01708133781764697 + ], + "state_imag": [ + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.3249717204512174, + 0.08819165561326424, + 0.1541722518546036, + 0.5680993466177033, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068, + 0.03589176963107907, + 0.009740400125462309, + 0.017027681483751715, + 0.06274420078171068 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-dce2b64748d6de600625f084-qiskit", + "group_id": "dce2b64748d6de600625f084481eb0cda99b5ad866dfd7db887935bffde4c282", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.rz(0.97, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.31104429531549027, + 0.5427488637867226, + 0.31104429531549027, + 0.5427488637867226 + ], + "state_imag": [ + -0.16391495066185469, + -0.28601924089024694, + 0.16391495066185469, + 0.28601924089024694 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-dce2b64748d6de600625f084-pennylane", + "group_id": "dce2b64748d6de600625f084481eb0cda99b5ad866dfd7db887935bffde4c282", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.97, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.31104429531549027, + 0.5427488637867226, + 0.31104429531549027, + 0.5427488637867226 + ], + "state_imag": [ + -0.16391495066185469, + -0.28601924089024694, + 0.16391495066185469, + 0.28601924089024694 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-dce2b64748d6de600625f084-cirq", + "group_id": "dce2b64748d6de600625f084481eb0cda99b5ad866dfd7db887935bffde4c282", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.31104429531549027, + 0.5427488637867226, + 0.31104429531549027, + 0.5427488637867226 + ], + "state_imag": [ + -0.16391495066185469, + -0.28601924089024694, + 0.16391495066185469, + 0.28601924089024694 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-df11cc6ee465f277e18290a2-qiskit", + "group_id": "df11cc6ee465f277e18290a2273e0a93cdb22c472a34136fbc92d826a3fffee1", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(3, 2)\ncircuit.z(1)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.x(2)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.rz(0.11, 1)\ncircuit.ry(0.97, 2)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.295453126454999, + 0.0, + 0.0, + 0.0, + -0.9537743438813578, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.016266327143560362, + 0.0, + 0.0, + 0.0, + -0.05251054773005367, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-df11cc6ee465f277e18290a2-pennylane", + "group_id": "df11cc6ee465f277e18290a2273e0a93cdb22c472a34136fbc92d826a3fffee1", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 2])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.11, wires=[1])\n qml.RY(0.97, wires=[2])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.295453126454999, + 0.0, + 0.0, + 0.0, + -0.9537743438813578, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.016266327143560362, + 0.0, + 0.0, + 0.0, + -0.05251054773005367, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-df11cc6ee465f277e18290a2-cirq", + "group_id": "df11cc6ee465f277e18290a2273e0a93cdb22c472a34136fbc92d826a3fffee1", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [3, 2], 0.0], [\"z\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.295453126454999, + 0.0, + 0.0, + 0.0, + -0.9537743438813578, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.016266327143560362, + 0.0, + 0.0, + 0.0, + -0.05251054773005367, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2ae8403692d29e1101216242-qiskit", + "group_id": "2ae8403692d29e11012162427cb73c157bff89bceca7008431a0b3a6bc402fac", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(2)\ncircuit.rz(0.11, 0)\ncircuit.ry(0.53, 0)\ncircuit.z(2)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.rz(1.91, 0)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.ry(0.11, 2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.18461329948509006, + -0.35612231410830336, + 0.0, + 0.0, + 0.165346100792102, + 0.3189555476615255, + 0.0 + ], + "state_imag": [ + 0.0, + 0.538545497817435, + 0.3224170036560316, + 0.0, + 0.0, + -0.4823401044866002, + -0.28876789772073397, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-2ae8403692d29e1101216242-pennylane", + "group_id": "2ae8403692d29e11012162427cb73c157bff89bceca7008431a0b3a6bc402fac", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RZ(0.11, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(0.11, wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.18461329948509006, + -0.35612231410830336, + 0.0, + 0.0, + 0.165346100792102, + 0.3189555476615255, + 0.0 + ], + "state_imag": [ + 0.0, + 0.538545497817435, + 0.3224170036560316, + 0.0, + 0.0, + -0.4823401044866002, + -0.28876789772073397, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-2ae8403692d29e1101216242-cirq", + "group_id": "2ae8403692d29e11012162427cb73c157bff89bceca7008431a0b3a6bc402fac", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 0.11], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.18461329948509006, + -0.35612231410830336, + 0.0, + 0.0, + 0.165346100792102, + 0.3189555476615255, + 0.0 + ], + "state_imag": [ + 0.0, + 0.538545497817435, + 0.3224170036560316, + 0.0, + 0.0, + -0.4823401044866002, + -0.28876789772073397, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0928c0da7590b704c17072e8-qiskit", + "group_id": "0928c0da7590b704c17072e88297f0e04f4e630ce831c12d483eb576309ec5e6", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.ry(1.91, 1)\ncircuit.rz(0.11, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.ry(0.11, 1)\ncircuit.rz(2.61, 0)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.11, 0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04580954881042386, + -0.002522068783600253, + -0.028771118883862842, + -0.0015840090699546627 + ], + "state_imag": [ + 0.8443095073309956, + -0.046483903627792804, + -0.5302765436682977, + -0.029194653782683173 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-0928c0da7590b704c17072e8-pennylane", + "group_id": "0928c0da7590b704c17072e88297f0e04f4e630ce831c12d483eb576309ec5e6", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(1.91, wires=[1])\n qml.RZ(0.11, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.RY(0.11, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.RY(0.11, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04580954881042386, + -0.002522068783600253, + -0.028771118883862842, + -0.0015840090699546627 + ], + "state_imag": [ + 0.8443095073309956, + -0.046483903627792804, + -0.5302765436682977, + -0.029194653782683173 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-0928c0da7590b704c17072e8-cirq", + "group_id": "0928c0da7590b704c17072e88297f0e04f4e630ce831c12d483eb576309ec5e6", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04580954881042386, + -0.002522068783600253, + -0.028771118883862842, + -0.0015840090699546627 + ], + "state_imag": [ + 0.8443095073309956, + -0.046483903627792804, + -0.5302765436682977, + -0.029194653782683173 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-ef9eeb2853887e96de90f518-qiskit", + "group_id": "ef9eeb2853887e96de90f5187af5a8f7bc0308cc86fc427d5f2c3d1a01e1bdb6", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [2], 1.91], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.cx(2, 1)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.rz(2.61, 2)\ncircuit.z(0)\ncircuit.rz(1.91, 1)\ncircuit.ry(1.91, 2)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2597306361374326, + 0.0, + 0.3836690018212763, + 0.0, + -0.36706799231759396, + 0.0, + 0.5422256392523203, + 0.0 + ], + "state_imag": [ + -0.3152077651826383, + 0.0, + -0.14005011824791191, + 0.0, + -0.4454718290039697, + 0.0, + -0.19792780895473927, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ef9eeb2853887e96de90f518-pennylane", + "group_id": "ef9eeb2853887e96de90f5187af5a8f7bc0308cc86fc427d5f2c3d1a01e1bdb6", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [2], 1.91], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.RY(1.91, wires=[2])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2597306361374326, + 0.0, + 0.3836690018212763, + 0.0, + -0.36706799231759396, + 0.0, + 0.5422256392523203, + 0.0 + ], + "state_imag": [ + -0.3152077651826383, + 0.0, + -0.14005011824791191, + 0.0, + -0.4454718290039697, + 0.0, + -0.19792780895473927, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ef9eeb2853887e96de90f518-cirq", + "group_id": "ef9eeb2853887e96de90f5187af5a8f7bc0308cc86fc427d5f2c3d1a01e1bdb6", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"cx\", [2, 1], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [2], 1.91], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2597306361374326, + 0.0, + 0.3836690018212763, + 0.0, + -0.36706799231759396, + 0.0, + 0.5422256392523203, + 0.0 + ], + "state_imag": [ + -0.3152077651826383, + 0.0, + -0.14005011824791191, + 0.0, + -0.4454718290039697, + 0.0, + -0.19792780895473927, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f6437c9279ce4ccfca0b57eb-qiskit", + "group_id": "f6437c9279ce4ccfca0b57ebebc610c2828f0e24d9e376680510bacb82cf30f1", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.rz(2.61, 0)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.ry(0.53, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 8.362923202649056e-18, + 0.22790477222914213, + -4.792713035264346e-18, + -0.13061009245135335 + ], + "state_imag": [ + -0.8371535614196511, + -2.9530806464223535e-17, + 0.4797648727735548, + 1.692382886382606e-17 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-f6437c9279ce4ccfca0b57eb-pennylane", + "group_id": "f6437c9279ce4ccfca0b57ebebc610c2828f0e24d9e376680510bacb82cf30f1", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(0.53, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 8.362923202649056e-18, + 0.22790477222914213, + -4.792713035264346e-18, + -0.13061009245135335 + ], + "state_imag": [ + -0.8371535614196511, + -2.9530806464223535e-17, + 0.4797648727735548, + 1.692382886382606e-17 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-f6437c9279ce4ccfca0b57eb-cirq", + "group_id": "f6437c9279ce4ccfca0b57ebebc610c2828f0e24d9e376680510bacb82cf30f1", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 8.362923202649056e-18, + 0.22790477222914213, + -4.792713035264346e-18, + -0.13061009245135335 + ], + "state_imag": [ + -0.8371535614196511, + -2.9530806464223535e-17, + 0.4797648727735548, + 1.692382886382606e-17 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-242728977b817b616d1f7690-qiskit", + "group_id": "242728977b817b616d1f76909df4328e9c963484c0dde1b73e11c7d0759facd5", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 1.91], [\"rz\", [2], 0.11], [\"h\", [3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.61], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.ry(1.91, 2)\ncircuit.rz(0.11, 2)\ncircuit.h(3)\ncircuit.ry(0.53, 2)\ncircuit.cx(3, 2)\ncircuit.cx(0, 1)\ncircuit.rz(0.97, 0)\ncircuit.z(1)\ncircuit.h(0)\ncircuit.ry(2.61, 2)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.08683119782596424, + -0.08683119782596424, + 0.0, + 0.0, + -0.43756377285230375, + -0.43756377285230375, + 0.0, + 0.0, + 0.29665263996585767, + 0.29665263996585767, + 0.0, + 0.0, + -0.3331650093120847, + -0.3331650093120847, + 0.0, + 0.0 + ], + "state_imag": [ + 0.015139306861669762, + 0.015139306861669762, + 0.0, + 0.0, + 0.22531997061759484, + 0.22531997061759484, + 0.0, + 0.0, + -0.1272663322421116, + -0.1272663322421116, + 0.0, + 0.0, + 0.18655178489900887, + 0.18655178489900887, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-242728977b817b616d1f7690-pennylane", + "group_id": "242728977b817b616d1f76909df4328e9c963484c0dde1b73e11c7d0759facd5", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 1.91], [\"rz\", [2], 0.11], [\"h\", [3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.61], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.91, wires=[2])\n qml.RZ(0.11, wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.97, wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(2.61, wires=[2])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.08683119782596424, + -0.08683119782596424, + 0.0, + 0.0, + -0.43756377285230375, + -0.43756377285230375, + 0.0, + 0.0, + 0.29665263996585767, + 0.29665263996585767, + 0.0, + 0.0, + -0.3331650093120847, + -0.3331650093120847, + 0.0, + 0.0 + ], + "state_imag": [ + 0.015139306861669762, + 0.015139306861669762, + 0.0, + 0.0, + 0.22531997061759484, + 0.22531997061759484, + 0.0, + 0.0, + -0.1272663322421116, + -0.1272663322421116, + 0.0, + 0.0, + 0.18655178489900887, + 0.18655178489900887, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-242728977b817b616d1f7690-cirq", + "group_id": "242728977b817b616d1f76909df4328e9c963484c0dde1b73e11c7d0759facd5", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"ry\", [2], 1.91], [\"rz\", [2], 0.11], [\"h\", [3], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 2], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 0.97], [\"z\", [1], 0.0], [\"h\", [0], 0.0], [\"ry\", [2], 2.61], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.08683119782596424, + -0.08683119782596424, + 0.0, + 0.0, + -0.43756377285230375, + -0.43756377285230375, + 0.0, + 0.0, + 0.29665263996585767, + 0.29665263996585767, + 0.0, + 0.0, + -0.3331650093120847, + -0.3331650093120847, + 0.0, + 0.0 + ], + "state_imag": [ + 0.015139306861669762, + 0.015139306861669762, + 0.0, + 0.0, + 0.22531997061759484, + 0.22531997061759484, + 0.0, + 0.0, + -0.1272663322421116, + -0.1272663322421116, + 0.0, + 0.0, + 0.18655178489900887, + 0.18655178489900887, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9296696dbf764312973a3f77-qiskit", + "group_id": "9296696dbf764312973a3f7777e158ecca42a67e7b28f28c913eb5a0f0a0e434", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.97], [\"ry\", [0], 2.61], [\"rz\", [0], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.ry(1.91, 1)\ncircuit.rz(0.97, 0)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.97, 0)\ncircuit.ry(0.97, 0)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.31390063371949034, + 0.9095955862257857, + 0.05375452752629117, + -0.15576547392784398 + ], + "state_imag": [ + -0.18894019957370567, + -0.09956820927949225, + 0.03235543375131803, + 0.01705075259975703 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9296696dbf764312973a3f77-pennylane", + "group_id": "9296696dbf764312973a3f7777e158ecca42a67e7b28f28c913eb5a0f0a0e434", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.97], [\"ry\", [0], 2.61], [\"rz\", [0], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(1.91, wires=[1])\n qml.RZ(0.97, wires=[0])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.97, wires=[0])\n qml.RY(0.97, wires=[0])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.31390063371949034, + 0.9095955862257857, + 0.05375452752629117, + -0.15576547392784398 + ], + "state_imag": [ + -0.18894019957370567, + -0.09956820927949225, + 0.03235543375131803, + 0.01705075259975703 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9296696dbf764312973a3f77-cirq", + "group_id": "9296696dbf764312973a3f7777e158ecca42a67e7b28f28c913eb5a0f0a0e434", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [0], 0.97], [\"ry\", [0], 2.61], [\"rz\", [0], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.31390063371949034, + 0.9095955862257857, + 0.05375452752629117, + -0.15576547392784398 + ], + "state_imag": [ + -0.18894019957370567, + -0.09956820927949225, + 0.03235543375131803, + 0.01705075259975703 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-13cae70500189dadd8c42614-qiskit", + "group_id": "13cae70500189dadd8c426149db295204aeeaab82f76ae97acb19ce4b5ffbb13", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.61], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(2.61, 0)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.ry(0.11, 1)\ncircuit.rz(0.53, 0)\ncircuit.h(0)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.97, 0)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.rz(2.61, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.001142473535071199, + 0.03847706628123394, + 0.20976053833055933, + 0.9086158357008522 + ], + "state_imag": [ + 0.02083945695496543, + 0.03325474673012725, + 0.31576306850200864, + 0.16640166231579484 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-13cae70500189dadd8c42614-pennylane", + "group_id": "13cae70500189dadd8c426149db295204aeeaab82f76ae97acb19ce4b5ffbb13", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.61], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[1])\n qml.RZ(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(2.61, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.001142473535071199, + 0.03847706628123394, + 0.20976053833055933, + 0.9086158357008522 + ], + "state_imag": [ + 0.02083945695496543, + 0.03325474673012725, + 0.31576306850200864, + 0.16640166231579484 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-13cae70500189dadd8c42614-cirq", + "group_id": "13cae70500189dadd8c426149db295204aeeaab82f76ae97acb19ce4b5ffbb13", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [0], 2.61], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.97], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [1], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.001142473535071199, + 0.03847706628123394, + 0.20976053833055933, + 0.9086158357008522 + ], + "state_imag": [ + 0.02083945695496543, + 0.03325474673012725, + 0.31576306850200864, + 0.16640166231579484 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0c8443cc0d184f9e654c6dec-qiskit", + "group_id": "0c8443cc0d184f9e654c6dec17f46d9ee0b909b21d9beb348b55c95331e862e6", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 2)\ncircuit.rz(0.53, 1)\ncircuit.ry(2.61, 0)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.cx(1, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405, + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405 + ], + "state_imag": [ + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438, + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0c8443cc0d184f9e654c6dec-pennylane", + "group_id": "0c8443cc0d184f9e654c6dec17f46d9ee0b909b21d9beb348b55c95331e862e6", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[2])\n qml.RZ(0.53, wires=[1])\n qml.RY(2.61, wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[1, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405, + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405 + ], + "state_imag": [ + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438, + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-0c8443cc0d184f9e654c6dec-cirq", + "group_id": "0c8443cc0d184f9e654c6dec17f46d9ee0b909b21d9beb348b55c95331e862e6", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [1, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405, + 0.0, + 0.0, + 0.5886723476120148, + 0.16025881449109405 + ], + "state_imag": [ + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438, + 0.0, + 0.0, + -0.34491314331216033, + -0.09389836582919438 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e43c2608f0150be5831a6409-qiskit", + "group_id": "e43c2608f0150be5831a6409dc3da26671ed1d11d3bc7e266c38fc07f4228b84", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 0.53], [\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.x(2)\ncircuit.rz(1.91, 2)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.ry(0.53, 3)\ncircuit.ry(0.53, 1)\ncircuit.ry(2.61, 0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.26712906091570987, + 0.4669816953860022, + -0.07249416691354664, + 0.12673068536547574, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07249416691354664, + 0.12673068536547574, + -0.01967365219820637, + 0.034392497119030814, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37752392069809515, + 0.659968480898437, + -0.10245340595713044, + 0.17910393218889725, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10245340595713044, + 0.17910393218889725, + -0.027804067018605567, + 0.048605682625715636, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-e43c2608f0150be5831a6409-pennylane", + "group_id": "e43c2608f0150be5831a6409dc3da26671ed1d11d3bc7e266c38fc07f4228b84", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 0.53], [\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[2])\n qml.RZ(1.91, wires=[2])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RY(0.53, wires=[3])\n qml.RY(0.53, wires=[1])\n qml.RY(2.61, wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.26712906091570987, + 0.4669816953860022, + -0.07249416691354664, + 0.12673068536547574, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07249416691354664, + 0.12673068536547574, + -0.01967365219820637, + 0.034392497119030814, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37752392069809515, + 0.659968480898437, + -0.10245340595713044, + 0.17910393218889725, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10245340595713044, + 0.17910393218889725, + -0.027804067018605567, + 0.048605682625715636, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-e43c2608f0150be5831a6409-cirq", + "group_id": "e43c2608f0150be5831a6409dc3da26671ed1d11d3bc7e266c38fc07f4228b84", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 0.53], [\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.26712906091570987, + 0.4669816953860022, + -0.07249416691354664, + 0.12673068536547574, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07249416691354664, + 0.12673068536547574, + -0.01967365219820637, + 0.034392497119030814, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.37752392069809515, + 0.659968480898437, + -0.10245340595713044, + 0.17910393218889725, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10245340595713044, + 0.17910393218889725, + -0.027804067018605567, + 0.048605682625715636, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b5cb98b86e4f7e9b36b2d51f-qiskit", + "group_id": "b5cb98b86e4f7e9b36b2d51f80393aae454eb2e509990ec2c863656e30ddc6e1", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"ry\", [0], 2.61], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.11], [\"rz\", [0], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.ry(2.61, 0)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.ry(2.61, 1)\ncircuit.h(1)\ncircuit.ry(0.97, 0)\ncircuit.ry(2.61, 0)\ncircuit.cx(1, 0)\ncircuit.rz(0.97, 0)\ncircuit.rz(0.11, 1)\ncircuit.rz(0.11, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6866560687462859, + 0.22722584525237086, + -0.12998074069663784, + 0.3927901085387312 + ], + "state_imag": [ + 0.4647436279861378, + 0.11974408074535654, + 0.06849759670618741, + 0.26584881192801096 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b5cb98b86e4f7e9b36b2d51f-pennylane", + "group_id": "b5cb98b86e4f7e9b36b2d51f80393aae454eb2e509990ec2c863656e30ddc6e1", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"ry\", [0], 2.61], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.11], [\"rz\", [0], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.RY(2.61, wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(2.61, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[0])\n qml.RY(2.61, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.97, wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.RZ(0.11, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6866560687462859, + 0.22722584525237086, + -0.12998074069663784, + 0.3927901085387312 + ], + "state_imag": [ + 0.4647436279861378, + 0.11974408074535654, + 0.06849759670618741, + 0.26584881192801096 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b5cb98b86e4f7e9b36b2d51f-cirq", + "group_id": "b5cb98b86e4f7e9b36b2d51f80393aae454eb2e509990ec2c863656e30ddc6e1", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"ry\", [0], 2.61], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"ry\", [0], 2.61], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [1], 0.11], [\"rz\", [0], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6866560687462859, + 0.22722584525237086, + -0.12998074069663784, + 0.3927901085387312 + ], + "state_imag": [ + 0.4647436279861378, + 0.11974408074535654, + 0.06849759670618741, + 0.26584881192801096 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3b6ae9855ab4ab5338cd3dc1-qiskit", + "group_id": "3b6ae9855ab4ab5338cd3dc12079b59d709145c69cb4e5e7e4209e8d1af0127a", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.91], [\"h\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 2.61], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(1.91, 2)\ncircuit.h(3)\ncircuit.ry(0.53, 1)\ncircuit.rz(2.61, 1)\ncircuit.z(2)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.ry(0.53, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3051594737160706, + 0.0, + 0.12233263101640557, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5324802934101692, + 0.0, + 0.21346122558155123, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3703399689956324, + 0.0, + 0.04465489616856423, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6462153475064216, + 0.0, + 0.07791942987869135, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-3b6ae9855ab4ab5338cd3dc1-pennylane", + "group_id": "3b6ae9855ab4ab5338cd3dc12079b59d709145c69cb4e5e7e4209e8d1af0127a", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.91], [\"h\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 2.61], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.53, wires=[1])\n qml.RZ(2.61, wires=[1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.RY(0.53, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3051594737160706, + 0.0, + 0.12233263101640557, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5324802934101692, + 0.0, + 0.21346122558155123, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3703399689956324, + 0.0, + 0.04465489616856423, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6462153475064216, + 0.0, + 0.07791942987869135, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3b6ae9855ab4ab5338cd3dc1-cirq", + "group_id": "3b6ae9855ab4ab5338cd3dc12079b59d709145c69cb4e5e7e4209e8d1af0127a", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [2], 1.91], [\"h\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [1], 2.61], [\"z\", [2], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3051594737160706, + 0.0, + 0.12233263101640557, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5324802934101692, + 0.0, + 0.21346122558155123, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.3703399689956324, + 0.0, + 0.04465489616856423, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6462153475064216, + 0.0, + 0.07791942987869135, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-cab0e7cc0766dd10665704c3-qiskit", + "group_id": "cab0e7cc0766dd10665704c364409ac840558a26a3d5920ad3e5dd3e300d1366", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 2.61], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 2.61], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.h(0)\ncircuit.x(1)\ncircuit.rz(2.61, 0)\ncircuit.cx(2, 1)\ncircuit.rz(0.97, 2)\ncircuit.ry(0.11, 2)\ncircuit.cx(1, 2)\ncircuit.x(0)\ncircuit.rz(2.61, 2)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.41421229933873954, + -0.23841898144681353, + 0.0, + 0.0, + 0.4691249161806148, + -0.2870515760587647 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23403188729855148, + 0.4117027355773478, + 0.0, + 0.0, + -0.23147150974261024, + 0.43733126973287834 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-cab0e7cc0766dd10665704c3-pennylane", + "group_id": "cab0e7cc0766dd10665704c364409ac840558a26a3d5920ad3e5dd3e300d1366", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 2.61], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 2.61], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.97, wires=[2])\n qml.RY(0.11, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[0])\n qml.RZ(2.61, wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.41421229933873954, + -0.23841898144681353, + 0.0, + 0.0, + 0.4691249161806148, + -0.2870515760587647 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23403188729855148, + 0.4117027355773478, + 0.0, + 0.0, + -0.23147150974261024, + 0.43733126973287834 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-cab0e7cc0766dd10665704c3-cirq", + "group_id": "cab0e7cc0766dd10665704c364409ac840558a26a3d5920ad3e5dd3e300d1366", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 2.61], [\"cx\", [2, 1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.11], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [2], 2.61], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.41421229933873954, + -0.23841898144681353, + 0.0, + 0.0, + 0.4691249161806148, + -0.2870515760587647 + ], + "state_imag": [ + 0.0, + 0.0, + -0.23403188729855148, + 0.4117027355773478, + 0.0, + 0.0, + -0.23147150974261024, + 0.43733126973287834 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3de75d2fdd1c606465f25a2e-qiskit", + "group_id": "3de75d2fdd1c606465f25a2e5142f932ca494bf384a591890ed6290dfcee2b7c", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.91], [\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.61, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.rz(1.91, 3)\ncircuit.ry(2.61, 0)\ncircuit.x(1)\ncircuit.z(3)\ncircuit.z(2)\ncircuit.cx(3, 2)\ncircuit.ry(1.91, 2)\ncircuit.cx(1, 2)\ncircuit.ry(0.53, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.14909920244432268, + -0.04059042610413777, + -0.07518590215213833, + -0.2761773925994325, + 0.4074514715930048, + -0.11092365738773138, + -0.09109731377573854, + -0.33462414989031686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18094602582084637, + -0.0492603325135904, + -0.09124522444890167, + -0.3351674643001002, + 0.49448101190977906, + -0.1346163805357593, + -0.1105552318217795, + -0.40609814857287707, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3de75d2fdd1c606465f25a2e-pennylane", + "group_id": "3de75d2fdd1c606465f25a2e5142f932ca494bf384a591890ed6290dfcee2b7c", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.91], [\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.91, wires=[3])\n qml.RY(2.61, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 2])\n qml.RY(1.91, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RY(0.53, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.14909920244432268, + -0.04059042610413777, + -0.07518590215213833, + -0.2761773925994325, + 0.4074514715930048, + -0.11092365738773138, + -0.09109731377573854, + -0.33462414989031686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18094602582084637, + -0.0492603325135904, + -0.09124522444890167, + -0.3351674643001002, + 0.49448101190977906, + -0.1346163805357593, + -0.1105552318217795, + -0.40609814857287707, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3de75d2fdd1c606465f25a2e-cirq", + "group_id": "3de75d2fdd1c606465f25a2e5142f932ca494bf384a591890ed6290dfcee2b7c", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [3], 1.91], [\"ry\", [0], 2.61], [\"x\", [1], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 2], 0.0], [\"ry\", [2], 1.91], [\"cx\", [1, 2], 0.0], [\"ry\", [2], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.14909920244432268, + -0.04059042610413777, + -0.07518590215213833, + -0.2761773925994325, + 0.4074514715930048, + -0.11092365738773138, + -0.09109731377573854, + -0.33462414989031686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18094602582084637, + -0.0492603325135904, + -0.09124522444890167, + -0.3351674643001002, + 0.49448101190977906, + -0.1346163805357593, + -0.1105552318217795, + -0.40609814857287707, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-4fc81cae6ed36253cf5794f0-qiskit", + "group_id": "4fc81cae6ed36253cf5794f072dbc1a72bdf9fa3f21776fde3819121dd3cd447", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.z(1)\ncircuit.rz(1.91, 1)\ncircuit.rz(2.61, 0)\ncircuit.h(0)\ncircuit.ry(0.53, 0)\ncircuit.cx(1, 0)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -0.8150197474481348, + 0.46708019109337384 + ], + "state_imag": [ + 0.0, + 0.0, + 0.29750543166806537, + -0.17049757911992133 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-4fc81cae6ed36253cf5794f0-pennylane", + "group_id": "4fc81cae6ed36253cf5794f072dbc1a72bdf9fa3f21776fde3819121dd3cd447", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -0.8150197474481348, + 0.46708019109337384 + ], + "state_imag": [ + 0.0, + 0.0, + 0.29750543166806537, + -0.17049757911992133 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-4fc81cae6ed36253cf5794f0-cirq", + "group_id": "4fc81cae6ed36253cf5794f072dbc1a72bdf9fa3f21776fde3819121dd3cd447", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"h\", [0], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -0.8150197474481348, + 0.46708019109337384 + ], + "state_imag": [ + 0.0, + 0.0, + 0.29750543166806537, + -0.17049757911992133 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7e9e36491fd8cc609a5ed1f8-qiskit", + "group_id": "7e9e36491fd8cc609a5ed1f8e0c581450b9188b36e2f2dd60769babd4ee58770", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.h(2)\ncircuit.cx(1, 2)\ncircuit.x(0)\ncircuit.rz(0.53, 1)\ncircuit.z(3)\ncircuit.x(1)\ncircuit.ry(1.91, 0)\ncircuit.cx(0, 1)\ncircuit.cx(0, 1)\ncircuit.cx(1, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.9512454029006047, + -0.16289787818706017, + 0.0, + 0.0, + 3.093229316431607e-17, + -5.297060998731256e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25815140732808534, + 0.04420764229348148, + 0.0, + 0.0, + -8.39448473328126e-18, + 1.4375299448023415e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-7e9e36491fd8cc609a5ed1f8-pennylane", + "group_id": "7e9e36491fd8cc609a5ed1f8e0c581450b9188b36e2f2dd60769babd4ee58770", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.PauliX(wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[0, 1])\n qml.CNOT(wires=[1, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.9512454029006047, + -0.16289787818706017, + 0.0, + 0.0, + 3.093229316431607e-17, + -5.297060998731256e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25815140732808534, + 0.04420764229348148, + 0.0, + 0.0, + -8.39448473328126e-18, + 1.4375299448023415e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-7e9e36491fd8cc609a5ed1f8-cirq", + "group_id": "7e9e36491fd8cc609a5ed1f8e0c581450b9188b36e2f2dd60769babd4ee58770", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [1, 2], 0.0], [\"x\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [0, 1], 0.0], [\"cx\", [0, 1], 0.0], [\"cx\", [1, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.9512454029006047, + -0.16289787818706017, + 0.0, + 0.0, + 3.093229316431607e-17, + -5.297060998731256e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25815140732808534, + 0.04420764229348148, + 0.0, + 0.0, + -8.39448473328126e-18, + 1.4375299448023415e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a151863050f9e7a47a7ebd78-qiskit", + "group_id": "a151863050f9e7a47a7ebd780427236c4bd060450281e9a6acf356c009e07829", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.11], [\"rz\", [0], 0.97], [\"cx\", [2, 3], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [0], 0.0], [\"rz\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.h(3)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.ry(0.11, 0)\ncircuit.rz(0.97, 0)\ncircuit.cx(2, 3)\ncircuit.z(1)\ncircuit.rz(0.11, 1)\ncircuit.z(0)\ncircuit.rz(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a151863050f9e7a47a7ebd78-pennylane", + "group_id": "a151863050f9e7a47a7ebd780427236c4bd060450281e9a6acf356c009e07829", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.11], [\"rz\", [0], 0.97], [\"cx\", [2, 3], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [0], 0.0], [\"rz\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.RY(0.11, wires=[0])\n qml.RZ(0.97, wires=[0])\n qml.CNOT(wires=[2, 3])\n qml.PauliZ(wires=[1])\n qml.RZ(0.11, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a151863050f9e7a47a7ebd78-cirq", + "group_id": "a151863050f9e7a47a7ebd780427236c4bd060450281e9a6acf356c009e07829", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"h\", [3], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.11], [\"rz\", [0], 0.97], [\"cx\", [2, 3], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.11], [\"z\", [0], 0.0], [\"rz\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5847039386108573, + -0.03617001156509319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39574022876392667, + -0.01423747780355817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-5e1ba04797faefff29202008-qiskit", + "group_id": "5e1ba04797faefff29202008841523679322ec04512a93ed3b19cd3f259ffb37", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.97], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.ry(1.91, 1)\ncircuit.cx(0, 1)\ncircuit.ry(1.91, 1)\ncircuit.ry(0.97, 0)\ncircuit.cx(0, 1)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.rz(0.97, 1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.293013708087239, + -0.654413143811723, + 0.03259776340509737, + -0.5171784561257221 + ], + "state_imag": [ + -0.017178456125722257, + 0.2725440793994852, + 0.15441314381172308, + 0.3448643803981887 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-5e1ba04797faefff29202008-pennylane", + "group_id": "5e1ba04797faefff29202008841523679322ec04512a93ed3b19cd3f259ffb37", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.97], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(1.91, wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.RY(1.91, wires=[1])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(0.97, wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.293013708087239, + -0.654413143811723, + 0.03259776340509737, + -0.5171784561257221 + ], + "state_imag": [ + -0.017178456125722257, + 0.2725440793994852, + 0.15441314381172308, + 0.3448643803981887 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-5e1ba04797faefff29202008-cirq", + "group_id": "5e1ba04797faefff29202008841523679322ec04512a93ed3b19cd3f259ffb37", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"cx\", [0, 1], 0.0], [\"ry\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [0, 1], 0.0], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"rz\", [1], 0.97], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.293013708087239, + -0.654413143811723, + 0.03259776340509737, + -0.5171784561257221 + ], + "state_imag": [ + -0.017178456125722257, + 0.2725440793994852, + 0.15441314381172308, + 0.3448643803981887 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8c63f8ecef0cc8916b7546bc-qiskit", + "group_id": "8c63f8ecef0cc8916b7546bc5b6228acf372d13c2db875844241a784a70bd988", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.cx(2, 1)\ncircuit.rz(0.11, 0)\ncircuit.ry(1.91, 2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.40781347327395856, + 0.40781347327395856, + 0.0, + 0.0, + 0.5763481547688033, + 0.5763481547688033, + 0.0, + 0.0 + ], + "state_imag": [ + -0.022452385085307943, + -0.022452385085307943, + 0.0, + 0.0, + -0.03173115054338289, + -0.03173115054338289, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8c63f8ecef0cc8916b7546bc-pennylane", + "group_id": "8c63f8ecef0cc8916b7546bc5b6228acf372d13c2db875844241a784a70bd988", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 1])\n qml.RZ(0.11, wires=[0])\n qml.RY(1.91, wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.40781347327395856, + 0.40781347327395856, + 0.0, + 0.0, + 0.5763481547688033, + 0.5763481547688033, + 0.0, + 0.0 + ], + "state_imag": [ + -0.022452385085307943, + -0.022452385085307943, + 0.0, + 0.0, + -0.03173115054338289, + -0.03173115054338289, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8c63f8ecef0cc8916b7546bc-cirq", + "group_id": "8c63f8ecef0cc8916b7546bc5b6228acf372d13c2db875844241a784a70bd988", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 1], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.40781347327395856, + 0.40781347327395856, + 0.0, + 0.0, + 0.5763481547688033, + 0.5763481547688033, + 0.0, + 0.0 + ], + "state_imag": [ + -0.022452385085307943, + -0.022452385085307943, + 0.0, + 0.0, + -0.03173115054338289, + -0.03173115054338289, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-6a651864ef4f7ceb688e15e4-qiskit", + "group_id": "6a651864ef4f7ceb688e15e45d54e36279fa25905c3689da09665abec2d96296", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.53, 1)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.cx(1, 0)\ncircuit.z(0)\ncircuit.rz(0.53, 1)\ncircuit.z(2)\ncircuit.h(1)\ncircuit.ry(2.61, 1)\ncircuit.rz(0.53, 1)\ncircuit.rz(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43334781414033174, + 0.0, + 0.4394077638970778 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24239687674508043, + 0.0, + 0.7485814873151729 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-6a651864ef4f7ceb688e15e4-pennylane", + "group_id": "6a651864ef4f7ceb688e15e45d54e36279fa25905c3689da09665abec2d96296", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n qml.RY(2.61, wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.RZ(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43334781414033174, + 0.0, + 0.4394077638970778 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24239687674508043, + 0.0, + 0.7485814873151729 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-6a651864ef4f7ceb688e15e4-cirq", + "group_id": "6a651864ef4f7ceb688e15e45d54e36279fa25905c3689da09665abec2d96296", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [1], 0.53], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.53], [\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.43334781414033174, + 0.0, + 0.4394077638970778 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24239687674508043, + 0.0, + 0.7485814873151729 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b6795a981f8a3b52a1f2054d-qiskit", + "group_id": "b6795a981f8a3b52a1f2054dd52850cdc4d28edab2f6a7a00ccf4e9911009177", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [1], 2.61], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.rz(1.91, 1)\ncircuit.ry(2.61, 1)\ncircuit.cx(1, 0)\ncircuit.ry(0.53, 0)\ncircuit.h(0)\ncircuit.cx(0, 1)\ncircuit.h(1)\ncircuit.ry(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.29425207582414675, + -0.26640934387071646, + -0.08682307099936168, + -0.41053064303821707 + ], + "state_imag": [ + -0.4158559048494449, + 0.3765067704124327, + 0.1227039321680947, + 0.5801882333401456 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b6795a981f8a3b52a1f2054d-pennylane", + "group_id": "b6795a981f8a3b52a1f2054dd52850cdc4d28edab2f6a7a00ccf4e9911009177", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [1], 2.61], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[1])\n qml.RY(2.61, wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[1])\n qml.RY(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.29425207582414675, + -0.26640934387071646, + -0.08682307099936168, + -0.41053064303821707 + ], + "state_imag": [ + -0.4158559048494449, + 0.3765067704124327, + 0.1227039321680947, + 0.5801882333401456 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b6795a981f8a3b52a1f2054d-cirq", + "group_id": "b6795a981f8a3b52a1f2054dd52850cdc4d28edab2f6a7a00ccf4e9911009177", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [1], 2.61], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.29425207582414675, + -0.26640934387071646, + -0.08682307099936168, + -0.41053064303821707 + ], + "state_imag": [ + -0.4158559048494449, + 0.3765067704124327, + 0.1227039321680947, + 0.5801882333401456 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-bab63134a39baff1bd3770b3-qiskit", + "group_id": "bab63134a39baff1bd3770b35e030b570bfcb9e6b3add981c2ce6736cea1617f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.61], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.97, 1)\ncircuit.z(0)\ncircuit.x(1)\ncircuit.ry(2.61, 0)\ncircuit.h(0)\ncircuit.rz(1.91, 0)\ncircuit.rz(1.91, 0)\ncircuit.cx(1, 0)\ncircuit.ry(0.53, 0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.1501237747566849, + 0.03906965182365201, + -0.20798055276210273, + 0.2083120577924779 + ], + "state_imag": [ + -0.31112255424849866, + -0.3106274379653149, + 0.21011834627545914, + 0.8073724186456189 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bab63134a39baff1bd3770b3-pennylane", + "group_id": "bab63134a39baff1bd3770b35e030b570bfcb9e6b3add981c2ce6736cea1617f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.61], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.97, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[0])\n qml.RZ(1.91, wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.53, wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.1501237747566849, + 0.03906965182365201, + -0.20798055276210273, + 0.2083120577924779 + ], + "state_imag": [ + -0.31112255424849866, + -0.3106274379653149, + 0.21011834627545914, + 0.8073724186456189 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bab63134a39baff1bd3770b3-cirq", + "group_id": "bab63134a39baff1bd3770b35e030b570bfcb9e6b3add981c2ce6736cea1617f", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 2.61], [\"h\", [0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [0], 1.91], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.53], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.1501237747566849, + 0.03906965182365201, + -0.20798055276210273, + 0.2083120577924779 + ], + "state_imag": [ + -0.31112255424849866, + -0.3106274379653149, + 0.21011834627545914, + 0.8073724186456189 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-ae6a80b2c83f836490c36f07-qiskit", + "group_id": "ae6a80b2c83f836490c36f07ebb5d60d5d0207b2f5ca3ef74f685a96ed1e7c03", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.97], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.ry(0.97, 0)\ncircuit.rz(1.91, 0)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.cx(1, 0)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.36132873567502033, + 0.1904139788862147, + -0.36132873567502033, + -0.1904139788862147 + ], + "state_imag": [ + -0.5106529423841397, + 0.26910524679877856, + 0.5106529423841397, + -0.26910524679877856 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-ae6a80b2c83f836490c36f07-pennylane", + "group_id": "ae6a80b2c83f836490c36f07ebb5d60d5d0207b2f5ca3ef74f685a96ed1e7c03", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.97], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.97, wires=[0])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.36132873567502033, + 0.1904139788862147, + -0.36132873567502033, + -0.1904139788862147 + ], + "state_imag": [ + -0.5106529423841397, + 0.26910524679877856, + 0.5106529423841397, + -0.26910524679877856 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-ae6a80b2c83f836490c36f07-cirq", + "group_id": "ae6a80b2c83f836490c36f07ebb5d60d5d0207b2f5ca3ef74f685a96ed1e7c03", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"ry\", [0], 0.97], [\"rz\", [0], 1.91], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.36132873567502033, + 0.1904139788862147, + -0.36132873567502033, + -0.1904139788862147 + ], + "state_imag": [ + -0.5106529423841397, + 0.26910524679877856, + 0.5106529423841397, + -0.26910524679877856 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-c4673918bdcb5f5eb580fc24-qiskit", + "group_id": "c4673918bdcb5f5eb580fc246873b49adf596211c6880228e872562980415b3c", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.ry(0.97, 0)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.rz(0.53, 0)\ncircuit.h(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2019294837750556, + 0.6518636753271572, + 0.6518636753271572, + 0.2019294837750556 + ], + "state_imag": [ + -0.05480013912142003, + 0.1769044293498123, + -0.1769044293498123, + 0.05480013912142002 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-c4673918bdcb5f5eb580fc24-pennylane", + "group_id": "c4673918bdcb5f5eb580fc246873b49adf596211c6880228e872562980415b3c", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.RZ(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2019294837750556, + 0.6518636753271572, + 0.6518636753271572, + 0.2019294837750556 + ], + "state_imag": [ + -0.05480013912142003, + 0.1769044293498123, + -0.1769044293498123, + 0.05480013912142002 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-c4673918bdcb5f5eb580fc24-cirq", + "group_id": "c4673918bdcb5f5eb580fc246873b49adf596211c6880228e872562980415b3c", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2019294837750556, + 0.6518636753271572, + 0.6518636753271572, + 0.2019294837750556 + ], + "state_imag": [ + -0.05480013912142003, + 0.1769044293498123, + -0.1769044293498123, + 0.05480013912142002 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-22d5d450449a0ab83d51aecc-qiskit", + "group_id": "22d5d450449a0ab83d51aeccc5afc0bfe14ca8a3cd8a735b9745535b87372aba", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"z\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(1)\ncircuit.rz(0.53, 1)\ncircuit.h(1)\ncircuit.ry(1.91, 0)\ncircuit.z(1)\ncircuit.rz(2.61, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.cx(0, 1)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.24954572335786449, + 0.04311488683484877, + 0.24941131144252618, + -0.0423299857791465 + ], + "state_imag": [ + 0.5656084360056084, + -0.5094101768725202, + -0.4200433024777858, + -0.340620318502914 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-22d5d450449a0ab83d51aecc-pennylane", + "group_id": "22d5d450449a0ab83d51aeccc5afc0bfe14ca8a3cd8a735b9745535b87372aba", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"z\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[1])\n qml.RZ(2.61, wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.24954572335786449, + 0.04311488683484877, + 0.24941131144252618, + -0.0423299857791465 + ], + "state_imag": [ + 0.5656084360056084, + -0.5094101768725202, + -0.4200433024777858, + -0.340620318502914 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-22d5d450449a0ab83d51aecc-cirq", + "group_id": "22d5d450449a0ab83d51aeccc5afc0bfe14ca8a3cd8a735b9745535b87372aba", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"z\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.24954572335786449, + 0.04311488683484877, + 0.24941131144252618, + -0.0423299857791465 + ], + "state_imag": [ + 0.5656084360056084, + -0.5094101768725202, + -0.4200433024777858, + -0.340620318502914 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a96b5aa3e4a2b0906b2d91f4-qiskit", + "group_id": "a96b5aa3e4a2b0906b2d91f4d31a8216805eafedda2c138dcbb7b907141838a7", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.ry(0.53, 1)\ncircuit.ry(0.97, 1)\ncircuit.ry(0.97, 0)\ncircuit.h(1)\ncircuit.ry(0.97, 0)\ncircuit.rz(2.61, 0)\ncircuit.rz(0.53, 0)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.cx(0, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.00033455240572254427, + -0.00045292692891785505, + 0.0004754576418855423, + 0.0003016755639529683 + ], + "state_imag": [ + -0.3788337930086942, + -0.5970633468958971, + 0.5687700527990981, + -0.42011939966013917 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a96b5aa3e4a2b0906b2d91f4-pennylane", + "group_id": "a96b5aa3e4a2b0906b2d91f4d31a8216805eafedda2c138dcbb7b907141838a7", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(0.53, wires=[1])\n qml.RY(0.97, wires=[1])\n qml.RY(0.97, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[0])\n qml.RZ(2.61, wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.00033455240572254427, + -0.00045292692891785505, + 0.0004754576418855423, + 0.0003016755639529683 + ], + "state_imag": [ + -0.3788337930086942, + -0.5970633468958971, + 0.5687700527990981, + -0.42011939966013917 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-a96b5aa3e4a2b0906b2d91f4-cirq", + "group_id": "a96b5aa3e4a2b0906b2d91f4d31a8216805eafedda2c138dcbb7b907141838a7", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.97], [\"ry\", [0], 0.97], [\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"rz\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.00033455240572254427, + -0.00045292692891785505, + 0.0004754576418855423, + 0.0003016755639529683 + ], + "state_imag": [ + -0.3788337930086942, + -0.5970633468958971, + 0.5687700527990981, + -0.42011939966013917 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-f83d1cffaf24356245a55dab-qiskit", + "group_id": "f83d1cffaf24356245a55dabbd9416d129178417152586991a189804ca672475", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.91], [\"x\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.rz(2.61, 1)\ncircuit.x(1)\ncircuit.cx(2, 1)\ncircuit.cx(3, 2)\ncircuit.h(0)\ncircuit.cx(2, 3)\ncircuit.ry(1.91, 0)\ncircuit.x(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0443373482081676, + 0.25890882759928435, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16286262281095196, + -0.9510395284299014, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f83d1cffaf24356245a55dab-pennylane", + "group_id": "f83d1cffaf24356245a55dabbd9416d129178417152586991a189804ca672475", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.91], [\"x\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 1])\n qml.CNOT(wires=[3, 2])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 3])\n qml.RY(1.91, wires=[0])\n qml.PauliX(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0443373482081676, + 0.25890882759928435, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16286262281095196, + -0.9510395284299014, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f83d1cffaf24356245a55dab-cirq", + "group_id": "f83d1cffaf24356245a55dabbd9416d129178417152586991a189804ca672475", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"cx\", [2, 1], 0.0], [\"cx\", [3, 2], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 3], 0.0], [\"ry\", [0], 1.91], [\"x\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0443373482081676, + 0.25890882759928435, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16286262281095196, + -0.9510395284299014, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-961a593a462bb9f58122a682-qiskit", + "group_id": "961a593a462bb9f58122a68275e7d8d95ef53a6f3156204a26e2a1a372e461e0", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"h\", [0], 0.0], [\"ry\", [2], 0.11], [\"cx\", [3, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(3)\ncircuit.x(3)\ncircuit.rz(0.97, 2)\ncircuit.h(0)\ncircuit.ry(0.11, 2)\ncircuit.cx(3, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-961a593a462bb9f58122a682-pennylane", + "group_id": "961a593a462bb9f58122a68275e7d8d95ef53a6f3156204a26e2a1a372e461e0", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"h\", [0], 0.0], [\"ry\", [2], 0.11], [\"cx\", [3, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[3])\n qml.RZ(0.97, wires=[2])\n qml.Hadamard(wires=[0])\n qml.RY(0.11, wires=[2])\n qml.CNOT(wires=[3, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-961a593a462bb9f58122a682-cirq", + "group_id": "961a593a462bb9f58122a68275e7d8d95ef53a6f3156204a26e2a1a372e461e0", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.97], [\"h\", [0], 0.0], [\"ry\", [2], 0.11], [\"cx\", [3, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.024316297305975575, + 0.024316297305975575, + 0.0, + 0.0, + 0.4416686077596772, + 0.4416686077596772, + 0.0, + 0.0 + ], + "state_imag": [ + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.012814267077765243, + -0.012814267077765243, + 0.0, + 0.0, + -0.23275169852058095, + -0.23275169852058095, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-813c654d36a2b61ad7c32be8-qiskit", + "group_id": "813c654d36a2b61ad7c32be84da3c36e5fb7cf696063b3f974fd4c699c972500", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.91], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.rz(0.97, 2)\ncircuit.cx(1, 2)\ncircuit.rz(1.91, 1)\ncircuit.z(1)\ncircuit.cx(1, 0)\ncircuit.x(1)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.rz(0.53, 1)\ncircuit.h(1)\ncircuit.ry(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.26310363513210017, + -0.07140173658172594, + 0.26310363513210017, + 0.07140173658172594, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6296651846886284, + 0.17088014625585835, + -0.6296651846886284, + -0.17088014625585835, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-813c654d36a2b61ad7c32be8-pennylane", + "group_id": "813c654d36a2b61ad7c32be84da3c36e5fb7cf696063b3f974fd4c699c972500", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.91], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[2])\n qml.CNOT(wires=[1, 2])\n qml.RZ(1.91, wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RZ(0.53, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.26310363513210017, + -0.07140173658172594, + 0.26310363513210017, + 0.07140173658172594, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6296651846886284, + 0.17088014625585835, + -0.6296651846886284, + -0.17088014625585835, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-813c654d36a2b61ad7c32be8-cirq", + "group_id": "813c654d36a2b61ad7c32be84da3c36e5fb7cf696063b3f974fd4c699c972500", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 2], 0.0], [\"rz\", [1], 1.91], [\"z\", [1], 0.0], [\"cx\", [1, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [1], 0.53], [\"h\", [1], 0.0], [\"ry\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.26310363513210017, + -0.07140173658172594, + 0.26310363513210017, + 0.07140173658172594, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.6296651846886284, + 0.17088014625585835, + -0.6296651846886284, + -0.17088014625585835, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-ec27df718b0166130f443fe2-qiskit", + "group_id": "ec27df718b0166130f443fe2098be8377974fd3e139809088de1f3c0e95d5530", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.97], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.z(2)\ncircuit.rz(0.97, 0)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.rz(0.97, 2)\ncircuit.h(2)\ncircuit.cx(1, 0)\ncircuit.h(2)\ncircuit.ry(0.53, 2)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.53, 0)\ncircuit.cx(0, 1)\ncircuit.rz(1.91, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.9022531414056003, + -0.14713288236132552, + 0.0, + 0.0, + 0.24485576225631364, + -0.03992929745572983, + 0.0 + ], + "state_imag": [ + 0.0, + 0.2303830505542213, + -0.20644216872161886, + 0.0, + 0.0, + 0.06252194075656839, + -0.056024803089552024, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ec27df718b0166130f443fe2-pennylane", + "group_id": "ec27df718b0166130f443fe2098be8377974fd3e139809088de1f3c0e95d5530", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.97], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.RZ(0.97, wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(0.97, wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[1, 0])\n qml.Hadamard(wires=[2])\n qml.RY(0.53, wires=[2])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.RZ(1.91, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.9022531414056003, + -0.14713288236132552, + 0.0, + 0.0, + 0.24485576225631364, + -0.03992929745572983, + 0.0 + ], + "state_imag": [ + 0.0, + 0.2303830505542213, + -0.20644216872161886, + 0.0, + 0.0, + 0.06252194075656839, + -0.056024803089552024, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ec27df718b0166130f443fe2-cirq", + "group_id": "ec27df718b0166130f443fe2098be8377974fd3e139809088de1f3c0e95d5530", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"rz\", [2], 0.97], [\"h\", [2], 0.0], [\"cx\", [1, 0], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"rz\", [0], 0.53], [\"cx\", [0, 1], 0.0], [\"rz\", [0], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.9022531414056003, + -0.14713288236132552, + 0.0, + 0.0, + 0.24485576225631364, + -0.03992929745572983, + 0.0 + ], + "state_imag": [ + 0.0, + 0.2303830505542213, + -0.20644216872161886, + 0.0, + 0.0, + 0.06252194075656839, + -0.056024803089552024, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ebcd49fe43fddaa540cce1e8-qiskit", + "group_id": "ebcd49fe43fddaa540cce1e88843c3e3efea801ac11748b677072fc0c8085176", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.x(1)\ncircuit.rz(2.61, 1)\ncircuit.x(1)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.rz(0.53, 1)\ncircuit.rz(2.61, 0)\ncircuit.cx(0, 1)\ncircuit.h(0)\ncircuit.ry(0.97, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6515811012310664, + 0.2018419500720568, + 0.20192948377505568, + 0.6518636753271573 + ], + "state_imag": [ + 0.17794239757045818, + -0.055121673201171825, + 0.054800139121420045, + 0.17690442934981232 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-ebcd49fe43fddaa540cce1e8-pennylane", + "group_id": "ebcd49fe43fddaa540cce1e88843c3e3efea801ac11748b677072fc0c8085176", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.RZ(2.61, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.Hadamard(wires=[0])\n qml.RY(0.97, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6515811012310664, + 0.2018419500720568, + 0.20192948377505568, + 0.6518636753271573 + ], + "state_imag": [ + 0.17794239757045818, + -0.055121673201171825, + 0.054800139121420045, + 0.17690442934981232 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-ebcd49fe43fddaa540cce1e8-cirq", + "group_id": "ebcd49fe43fddaa540cce1e88843c3e3efea801ac11748b677072fc0c8085176", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"x\", [1], 0.0], [\"rz\", [1], 2.61], [\"x\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"h\", [0], 0.0], [\"ry\", [0], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6515811012310664, + 0.2018419500720568, + 0.20192948377505568, + 0.6518636753271573 + ], + "state_imag": [ + 0.17794239757045818, + -0.055121673201171825, + 0.054800139121420045, + 0.17690442934981232 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-06d82ecaede86db7c5ee183e-qiskit", + "group_id": "06d82ecaede86db7c5ee183e2873c55f5b457df1d3afe1b4471729f6024aba1e", + "split": "test_iid", + "framework": "qiskit", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(3)\ncircuit.ry(0.97, 2)\ncircuit.h(1)\ncircuit.z(2)\ncircuit.rz(0.97, 2)\ncircuit.h(1)\ncircuit.ry(0.53, 2)\ncircuit.ry(0.11, 0)\ncircuit.cx(0, 1)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.8620465355241373, + 1.4444627546479765e-18, + 2.6236472016210376e-17, + 0.04746042503613247, + 0.1927703475960934, + -9.803265008009263e-20, + -1.780614191833636e-18, + 0.01061307279161082 + ], + "state_imag": [ + -0.3406036540379688, + 5.427591458553439e-19, + 9.858395514840647e-18, + -0.01875211316715418, + 0.3173051583457873, + -3.2936987221217536e-19, + -5.982503465368693e-18, + 0.017469402242991466 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-06d82ecaede86db7c5ee183e-pennylane", + "group_id": "06d82ecaede86db7c5ee183e2873c55f5b457df1d3afe1b4471729f6024aba1e", + "split": "test_iid", + "framework": "pennylane", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RZ(0.97, wires=[2])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[2])\n qml.RY(0.11, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.8620465355241373, + 1.4444627546479765e-18, + 2.6236472016210376e-17, + 0.04746042503613247, + 0.1927703475960934, + -9.803265008009263e-20, + -1.780614191833636e-18, + 0.01061307279161082 + ], + "state_imag": [ + -0.3406036540379688, + 5.427591458553439e-19, + 9.858395514840647e-18, + -0.01875211316715418, + 0.3173051583457873, + -3.2936987221217536e-19, + -5.982503465368693e-18, + 0.017469402242991466 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-06d82ecaede86db7c5ee183e-cirq", + "group_id": "06d82ecaede86db7c5ee183e2873c55f5b457df1d3afe1b4471729f6024aba1e", + "split": "test_iid", + "framework": "cirq", + "qubits": 3, + "operations_json": "[[\"ry\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"ry\", [0], 0.11], [\"cx\", [0, 1], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(3)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.8620465355241373, + 1.4444627546479765e-18, + 2.6236472016210376e-17, + 0.04746042503613247, + 0.1927703475960934, + -9.803265008009263e-20, + -1.780614191833636e-18, + 0.01061307279161082 + ], + "state_imag": [ + -0.3406036540379688, + 5.427591458553439e-19, + 9.858395514840647e-18, + -0.01875211316715418, + 0.3173051583457873, + -3.2936987221217536e-19, + -5.982503465368693e-18, + 0.017469402242991466 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-33db52389b96610e7c6ef02d-qiskit", + "group_id": "33db52389b96610e7c6ef02d485fb5e38c81536b62968e19ba914044301e373f", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.11], [\"x\", [1], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.97], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.cx(0, 1)\ncircuit.ry(0.11, 0)\ncircuit.x(1)\ncircuit.rz(0.53, 0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.cx(1, 0)\ncircuit.cx(1, 0)\ncircuit.ry(0.97, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.9047819564697768, + 0.33581713253510886 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25406264222340985, + -0.06362891299620865 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-33db52389b96610e7c6ef02d-pennylane", + "group_id": "33db52389b96610e7c6ef02d485fb5e38c81536b62968e19ba914044301e373f", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.11], [\"x\", [1], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.97], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 1])\n qml.RY(0.11, wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 0])\n qml.CNOT(wires=[1, 0])\n qml.RY(0.97, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.9047819564697768, + 0.33581713253510886 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25406264222340985, + -0.06362891299620865 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-33db52389b96610e7c6ef02d-cirq", + "group_id": "33db52389b96610e7c6ef02d485fb5e38c81536b62968e19ba914044301e373f", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"cx\", [0, 1], 0.0], [\"ry\", [0], 0.11], [\"x\", [1], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 0], 0.0], [\"cx\", [1, 0], 0.0], [\"ry\", [0], 0.97], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.9047819564697768, + 0.33581713253510886 + ], + "state_imag": [ + 0.0, + 0.0, + -0.25406264222340985, + -0.06362891299620865 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-daa61121fd71bcff60fca7b8-qiskit", + "group_id": "daa61121fd71bcff60fca7b80760c6089e9ef9e488a9dd655695906c961c62c5", + "split": "test_iid", + "framework": "qiskit", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.97], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(2)\ncircuit.h(0)\ncircuit.ry(0.97, 0)\ncircuit.rz(1.91, 1)\ncircuit.rz(2.61, 0)\ncircuit.cx(0, 1)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.8973064267395564, + 0.0, + 0.0, + -0.18816991961273294 + ], + "state_imag": [ + -0.3275424143544069, + 0.0, + 0.0, + -0.2283620473802785 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-daa61121fd71bcff60fca7b8-pennylane", + "group_id": "daa61121fd71bcff60fca7b80760c6089e9ef9e488a9dd655695906c961c62c5", + "split": "test_iid", + "framework": "pennylane", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.97], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(0.97, wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.8973064267395564, + 0.0, + 0.0, + -0.18816991961273294 + ], + "state_imag": [ + -0.3275424143544069, + 0.0, + 0.0, + -0.2283620473802785 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-daa61121fd71bcff60fca7b8-cirq", + "group_id": "daa61121fd71bcff60fca7b80760c6089e9ef9e488a9dd655695906c961c62c5", + "split": "test_iid", + "framework": "cirq", + "qubits": 2, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [0], 0.97], [\"rz\", [1], 1.91], [\"rz\", [0], 2.61], [\"cx\", [0, 1], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(2)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.8973064267395564, + 0.0, + 0.0, + -0.18816991961273294 + ], + "state_imag": [ + -0.3275424143544069, + 0.0, + 0.0, + -0.2283620473802785 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-bf31f25624b2f624b054e611-qiskit", + "group_id": "bf31f25624b2f624b054e611b5fe3fab25913a601aa8c98d961975526b3f80f4", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.53], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.x(3)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.x(3)\ncircuit.ry(0.53, 2)\ncircuit.rz(0.11, 1)\ncircuit.ry(0.97, 2)\ncircuit.z(2)\ncircuit.x(3)\ncircuit.cx(1, 2)\ncircuit.cx(2, 1)\ncircuit.ry(0.53, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.9630294988219921, + 0.0, + -0.009255154940634292, + 0.0, + 0.26134940538086876, + 0.0, + 0.034103721074130185, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05302009514908099, + 0.0, + 0.0005095474190273177, + 0.0, + -0.014388728857630465, + 0.0, + -0.0018775982859298983, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bf31f25624b2f624b054e611-pennylane", + "group_id": "bf31f25624b2f624b054e611b5fe3fab25913a601aa8c98d961975526b3f80f4", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.53], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[3])\n qml.RY(0.53, wires=[2])\n qml.RZ(0.11, wires=[1])\n qml.RY(0.97, wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[1, 2])\n qml.CNOT(wires=[2, 1])\n qml.RY(0.53, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.9630294988219921, + 0.0, + -0.009255154940634292, + 0.0, + 0.26134940538086876, + 0.0, + 0.034103721074130185, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05302009514908099, + 0.0, + 0.0005095474190273177, + 0.0, + -0.014388728857630465, + 0.0, + -0.0018775982859298983, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-bf31f25624b2f624b054e611-cirq", + "group_id": "bf31f25624b2f624b054e611b5fe3fab25913a601aa8c98d961975526b3f80f4", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.53], [\"rz\", [1], 0.11], [\"ry\", [2], 0.97], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"cx\", [1, 2], 0.0], [\"cx\", [2, 1], 0.0], [\"ry\", [2], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.9630294988219921, + 0.0, + -0.009255154940634292, + 0.0, + 0.26134940538086876, + 0.0, + 0.034103721074130185, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05302009514908099, + 0.0, + 0.0005095474190273177, + 0.0, + -0.014388728857630465, + 0.0, + -0.0018775982859298983, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3bcbc0ca05f56d8935898c6c-qiskit", + "group_id": "3bcbc0ca05f56d8935898c6c5a23b2d93c8aad2e404d8764b30d2f4c1c829176", + "split": "test_iid", + "framework": "qiskit", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(4)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.ry(0.11, 3)\ncircuit.x(3)\ncircuit.x(0)\ncircuit.cx(0, 1)\ncircuit.x(3)\ncircuit.x(3)\ncircuit.x(3)\ncircuit.rz(2.61, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6812440755261845, + 0.0, + 0.0, + 0.0, + 0.6812440755261845, + 0.0, + 0.0, + 0.0, + -0.03750625058560374, + 0.0, + 0.0, + 0.0, + 0.03750625058560374, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3bcbc0ca05f56d8935898c6c-pennylane", + "group_id": "3bcbc0ca05f56d8935898c6c5a23b2d93c8aad2e404d8764b30d2f4c1c829176", + "split": "test_iid", + "framework": "pennylane", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[3])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 1])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[3])\n qml.RZ(2.61, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6812440755261845, + 0.0, + 0.0, + 0.0, + 0.6812440755261845, + 0.0, + 0.0, + 0.0, + -0.03750625058560374, + 0.0, + 0.0, + 0.0, + 0.03750625058560374, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3bcbc0ca05f56d8935898c6c-cirq", + "group_id": "3bcbc0ca05f56d8935898c6c5a23b2d93c8aad2e404d8764b30d2f4c1c829176", + "split": "test_iid", + "framework": "cirq", + "qubits": 4, + "operations_json": "[[\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"x\", [3], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 1], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(4)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.18546033012385277, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0, + 0.010210615938114908, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.6812440755261845, + 0.0, + 0.0, + 0.0, + 0.6812440755261845, + 0.0, + 0.0, + 0.0, + -0.03750625058560374, + 0.0, + 0.0, + 0.0, + 0.03750625058560374, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-0f5a2f641a21f9f05714a6a5-qiskit", + "group_id": "0f5a2f641a21f9f05714a6a5f3f64fa124eba35063b535ec835f99a591095328", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 0.11], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [0], 2.61], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [0], 1.91], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [2, 0], 0.0], [\"ry\", [0], 0.97], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 1.91], [\"rz\", [2], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(0.11, 2)\ncircuit.x(2)\ncircuit.z(3)\ncircuit.z(4)\ncircuit.z(4)\ncircuit.ry(2.61, 0)\ncircuit.cx(1, 4)\ncircuit.x(3)\ncircuit.cx(4, 0)\ncircuit.z(4)\ncircuit.rz(1.91, 0)\ncircuit.x(2)\ncircuit.h(2)\ncircuit.cx(3, 0)\ncircuit.cx(2, 0)\ncircuit.ry(0.97, 0)\ncircuit.cx(2, 0)\ncircuit.x(3)\ncircuit.cx(4, 2)\ncircuit.ry(1.91, 4)\ncircuit.rz(2.61, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.3543171983807193, + 0.10457146732515359, + 0.0, + 0.0, + -0.15872507822471354, + 0.19967806716095918, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5007437882082835, + 0.14778710411519663, + 0.0, + 0.0, + -0.22432046007683787, + 0.28219785048325147, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.10057651460332978, + -0.14221263812733811, + 0.0, + 0.0, + 0.2953870214716845, + -0.12040541999136647, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1421411807200542, + -0.2009840207374257, + 0.0, + 0.0, + 0.41745988282611624, + -0.17016466150339468, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-0f5a2f641a21f9f05714a6a5-pennylane", + "group_id": "0f5a2f641a21f9f05714a6a5f3f64fa124eba35063b535ec835f99a591095328", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 0.11], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [0], 2.61], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [0], 1.91], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [2, 0], 0.0], [\"ry\", [0], 0.97], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 1.91], [\"rz\", [2], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.11, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[4])\n qml.RY(2.61, wires=[0])\n qml.CNOT(wires=[1, 4])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[4, 0])\n qml.PauliZ(wires=[4])\n qml.RZ(1.91, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.CNOT(wires=[2, 0])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[4, 2])\n qml.RY(1.91, wires=[4])\n qml.RZ(2.61, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.3543171983807193, + 0.10457146732515359, + 0.0, + 0.0, + -0.15872507822471354, + 0.19967806716095918, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5007437882082835, + 0.14778710411519663, + 0.0, + 0.0, + -0.22432046007683787, + 0.28219785048325147, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.10057651460332978, + -0.14221263812733811, + 0.0, + 0.0, + 0.2953870214716845, + -0.12040541999136647, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1421411807200542, + -0.2009840207374257, + 0.0, + 0.0, + 0.41745988282611624, + -0.17016466150339468, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-0f5a2f641a21f9f05714a6a5-cirq", + "group_id": "0f5a2f641a21f9f05714a6a5f3f64fa124eba35063b535ec835f99a591095328", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 0.11], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [0], 2.61], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [0], 1.91], [\"x\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [2, 0], 0.0], [\"ry\", [0], 0.97], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 1.91], [\"rz\", [2], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.3543171983807193, + 0.10457146732515359, + 0.0, + 0.0, + -0.15872507822471354, + 0.19967806716095918, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5007437882082835, + 0.14778710411519663, + 0.0, + 0.0, + -0.22432046007683787, + 0.28219785048325147, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.10057651460332978, + -0.14221263812733811, + 0.0, + 0.0, + 0.2953870214716845, + -0.12040541999136647, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1421411807200542, + -0.2009840207374257, + 0.0, + 0.0, + 0.41745988282611624, + -0.17016466150339468, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-f58cdbe5802cdc164068a23b-qiskit", + "group_id": "f58cdbe5802cdc164068a23b4769ce705994c3d211bde842063944ecd74bd454", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [5], 2.61], [\"h\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [3], 2.61], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(1.91, 1)\ncircuit.ry(2.61, 5)\ncircuit.h(2)\ncircuit.cx(3, 1)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.x(5)\ncircuit.z(1)\ncircuit.ry(2.61, 1)\ncircuit.ry(2.61, 3)\ncircuit.cx(1, 3)\ncircuit.ry(0.97, 1)\ncircuit.x(4)\ncircuit.h(0)\ncircuit.rz(1.91, 4)\ncircuit.h(3)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f58cdbe5802cdc164068a23b-pennylane", + "group_id": "f58cdbe5802cdc164068a23b4769ce705994c3d211bde842063944ecd74bd454", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [5], 2.61], [\"h\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [3], 2.61], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[1])\n qml.RY(2.61, wires=[5])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[1])\n qml.RY(2.61, wires=[1])\n qml.RY(2.61, wires=[3])\n qml.CNOT(wires=[1, 3])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[4])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f58cdbe5802cdc164068a23b-cirq", + "group_id": "f58cdbe5802cdc164068a23b4769ce705994c3d211bde842063944ecd74bd454", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [5], 2.61], [\"h\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [1], 2.61], [\"ry\", [3], 2.61], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.09106204414997897, + 0.09106204414997897, + -0.40874694847073956, + 0.40874694847073956, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + -0.16342543285608904, + 0.16342543285608904, + -0.175145279020428, + 0.175145279020428, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.024790522775208823, + 0.024790522775208823, + -0.11127633505208674, + 0.11127633505208674, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107, + -0.04449056632854173, + 0.04449056632854173, + -0.04768115046237107, + 0.04768115046237107 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -4.906538933386797e-18, + 4.906538933386797e-18, + -5.887846720064156e-17, + 5.887846720064156e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + -1.471961680016039e-17, + 1.471961680016039e-17, + -1.9626155733547187e-17, + 1.9626155733547187e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + -1.2266347333466992e-18, + 1.2266347333466992e-18, + -2.4532694666933983e-18, + 2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18, + 1.2266347333466992e-18, + -1.2266347333466992e-18, + 2.4532694666933983e-18, + -2.4532694666933983e-18 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-19ccd095c75eaa7b01acb476-qiskit", + "group_id": "19ccd095c75eaa7b01acb476f8abb42b58f68d40bea4d023b7e2418d5151e271", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 2.61], [\"ry\", [5], 2.61], [\"z\", [4], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 5], 0.0], [\"h\", [0], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(2.61, 4)\ncircuit.ry(2.61, 5)\ncircuit.z(4)\ncircuit.h(5)\ncircuit.rz(2.61, 3)\ncircuit.z(3)\ncircuit.rz(0.11, 4)\ncircuit.cx(1, 4)\ncircuit.cx(3, 0)\ncircuit.cx(3, 5)\ncircuit.h(0)\ncircuit.z(4)\ncircuit.ry(0.97, 1)\ncircuit.h(2)\ncircuit.ry(0.11, 3)\ncircuit.z(1)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-19ccd095c75eaa7b01acb476-pennylane", + "group_id": "19ccd095c75eaa7b01acb476f8abb42b58f68d40bea4d023b7e2418d5151e271", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 2.61], [\"ry\", [5], 2.61], [\"z\", [4], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 5], 0.0], [\"h\", [0], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[4])\n qml.RY(2.61, wires=[5])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[5])\n qml.RZ(2.61, wires=[3])\n qml.PauliZ(wires=[3])\n qml.RZ(0.11, wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.CNOT(wires=[3, 0])\n qml.CNOT(wires=[3, 5])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[4])\n qml.RY(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RY(0.11, wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-19ccd095c75eaa7b01acb476-cirq", + "group_id": "19ccd095c75eaa7b01acb476f8abb42b58f68d40bea4d023b7e2418d5151e271", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 2.61], [\"ry\", [5], 2.61], [\"z\", [4], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 5], 0.0], [\"h\", [0], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[5]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.34065366613159975, + -0.34065366613159975, + 0.17951857570673246, + 0.17951857570673246, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + -0.018754866609251398, + -0.018754866609251398, + 0.009883489526168495, + 0.009883489526168495, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.1948652266894736, + 0.1948652266894736, + -0.10269059583979286, + -0.10269059583979286, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.010728407460998105, + 0.010728407460998105, + -0.005653684719940275, + -0.005653684719940275, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.17587527654048377, + -0.17587527654048377, + 0.09268322136412366, + 0.09268322136412366, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + -0.009682905775943437, + -0.009682905775943437, + 0.005102723459105065, + 0.005102723459105065, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.10060650754568844, + 0.10060650754568844, + -0.05301788513396911, + -0.05301788513396911, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0055389441436779, + 0.0055389441436779, + -0.0029189275280192438, + -0.0029189275280192438, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ab470deec0b376853f0a33d0-qiskit", + "group_id": "ab470deec0b376853f0a33d04bcd4f53aa6486b30bc73e328ffb1af11429f665", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [1], 0.97], [\"rz\", [4], 0.97], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [5, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [5], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 2.61], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 1.91], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(2, 4)\ncircuit.rz(0.97, 1)\ncircuit.rz(0.97, 4)\ncircuit.z(5)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.ry(1.91, 5)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.rz(0.53, 1)\ncircuit.cx(5, 2)\ncircuit.z(1)\ncircuit.ry(0.53, 0)\ncircuit.x(5)\ncircuit.cx(4, 1)\ncircuit.rz(2.61, 5)\ncircuit.h(5)\ncircuit.h(1)\ncircuit.x(5)\ncircuit.z(0)\ncircuit.ry(1.91, 2)\ncircuit.h(1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.052420264819879894, + -0.09146941319573539, + 0.052420264819879894, + -0.09146941319573539, + -0.3061091800808001, + 0.5341374594734951, + -0.3061091800808001, + 0.5341374594734951, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004062204449769654, + -0.007088240751516044, + 0.004062204449769654, + -0.007088240751516044, + -0.02372132376118766, + 0.04139192299232765, + -0.02372132376118766, + 0.04139192299232765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021082272603866598, + -0.03678697752737955, + 0.021082272603866598, + -0.03678697752737955, + -0.12311035060933341, + 0.21481828768416303, + -0.12311035060933341, + 0.21481828768416303, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01769166858146871, + -0.03087062892873189, + 0.01769166858146871, + -0.03087062892873189, + -0.10331085091506119, + 0.18026965225038327, + -0.10331085091506119, + 0.18026965225038327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-ab470deec0b376853f0a33d0-pennylane", + "group_id": "ab470deec0b376853f0a33d04bcd4f53aa6486b30bc73e328ffb1af11429f665", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [1], 0.97], [\"rz\", [4], 0.97], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [5, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [5], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 2.61], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 1.91], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.RZ(0.97, wires=[1])\n qml.RZ(0.97, wires=[4])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[5])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[1])\n qml.CNOT(wires=[5, 2])\n qml.PauliZ(wires=[1])\n qml.RY(0.53, wires=[0])\n qml.PauliX(wires=[5])\n qml.CNOT(wires=[4, 1])\n qml.RZ(2.61, wires=[5])\n qml.Hadamard(wires=[5])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[0])\n qml.RY(1.91, wires=[2])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.052420264819879894, + -0.09146941319573539, + 0.052420264819879894, + -0.09146941319573539, + -0.3061091800808001, + 0.5341374594734951, + -0.3061091800808001, + 0.5341374594734951, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004062204449769654, + -0.007088240751516044, + 0.004062204449769654, + -0.007088240751516044, + -0.02372132376118766, + 0.04139192299232765, + -0.02372132376118766, + 0.04139192299232765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021082272603866598, + -0.03678697752737955, + 0.021082272603866598, + -0.03678697752737955, + -0.12311035060933341, + 0.21481828768416303, + -0.12311035060933341, + 0.21481828768416303, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01769166858146871, + -0.03087062892873189, + 0.01769166858146871, + -0.03087062892873189, + -0.10331085091506119, + 0.18026965225038327, + -0.10331085091506119, + 0.18026965225038327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-ab470deec0b376853f0a33d0-cirq", + "group_id": "ab470deec0b376853f0a33d04bcd4f53aa6486b30bc73e328ffb1af11429f665", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [1], 0.97], [\"rz\", [4], 0.97], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 0.53], [\"cx\", [5, 2], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"x\", [5], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 2.61], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 1.91], [\"h\", [1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.052420264819879894, + -0.09146941319573539, + 0.052420264819879894, + -0.09146941319573539, + -0.3061091800808001, + 0.5341374594734951, + -0.3061091800808001, + 0.5341374594734951, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004062204449769654, + -0.007088240751516044, + 0.004062204449769654, + -0.007088240751516044, + -0.02372132376118766, + 0.04139192299232765, + -0.02372132376118766, + 0.04139192299232765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021082272603866598, + -0.03678697752737955, + 0.021082272603866598, + -0.03678697752737955, + -0.12311035060933341, + 0.21481828768416303, + -0.12311035060933341, + 0.21481828768416303, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01769166858146871, + -0.03087062892873189, + 0.01769166858146871, + -0.03087062892873189, + -0.10331085091506119, + 0.18026965225038327, + -0.10331085091506119, + 0.18026965225038327, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-d64e0ef2c56974fd7b0c2e96-qiskit", + "group_id": "d64e0ef2c56974fd7b0c2e965ea50d125c38c88c8ef70819e50169538b934eab", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 0.53], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 0.53], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.11], [\"rz\", [4], 2.61], [\"rz\", [2], 0.11], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [2], 0.11], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"rz\", [4], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(0.53, 2)\ncircuit.cx(4, 1)\ncircuit.rz(0.53, 4)\ncircuit.h(3)\ncircuit.z(1)\ncircuit.cx(4, 0)\ncircuit.ry(0.11, 1)\ncircuit.rz(0.11, 0)\ncircuit.rz(2.61, 4)\ncircuit.rz(0.11, 2)\ncircuit.z(0)\ncircuit.z(1)\ncircuit.cx(4, 2)\ncircuit.ry(0.11, 2)\ncircuit.z(0)\ncircuit.x(2)\ncircuit.z(2)\ncircuit.cx(2, 0)\ncircuit.rz(0.11, 1)\ncircuit.x(0)\ncircuit.rz(1.91, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d64e0ef2c56974fd7b0c2e96-pennylane", + "group_id": "d64e0ef2c56974fd7b0c2e965ea50d125c38c88c8ef70819e50169538b934eab", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 0.53], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 0.53], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.11], [\"rz\", [4], 2.61], [\"rz\", [2], 0.11], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [2], 0.11], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"rz\", [4], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.RZ(0.53, wires=[4])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[4, 0])\n qml.RY(0.11, wires=[1])\n qml.RZ(0.11, wires=[0])\n qml.RZ(2.61, wires=[4])\n qml.RZ(0.11, wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[4, 2])\n qml.RY(0.11, wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 0])\n qml.RZ(0.11, wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(1.91, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-d64e0ef2c56974fd7b0c2e96-cirq", + "group_id": "d64e0ef2c56974fd7b0c2e965ea50d125c38c88c8ef70819e50169538b934eab", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 0.53], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 0.53], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 0.11], [\"rz\", [4], 2.61], [\"rz\", [2], 0.11], [\"z\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [2], 0.11], [\"z\", [0], 0.0], [\"x\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [1], 0.11], [\"x\", [0], 0.0], [\"rz\", [4], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + -0.1899818590582043, + 0.0, + 0.009703263736748598, + 0.6035531411159163, + 0.0, + -0.031266332082675784, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + -0.11467274714789741, + 0.0, + 0.007423442723309281, + 0.2914955996728391, + 0.0, + -0.019599264269621764, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-6588afcf99f0468fe460a888-qiskit", + "group_id": "6588afcf99f0468fe460a8887eb5ad2a02b89028898e85fd0dea8bad6e7f9bdf", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"rz\", [5], 2.61], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [5], 2.61], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [2, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.97], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [5], 0.0], [\"cx\", [1, 5], 0.0], [\"cx\", [4, 0], 0.0], [\"x\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.ry(0.53, 1)\ncircuit.ry(2.61, 0)\ncircuit.rz(2.61, 5)\ncircuit.ry(0.11, 1)\ncircuit.h(0)\ncircuit.ry(2.61, 5)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.rz(0.11, 4)\ncircuit.cx(2, 5)\ncircuit.x(2)\ncircuit.rz(0.97, 3)\ncircuit.cx(3, 1)\ncircuit.x(4)\ncircuit.cx(2, 5)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.h(5)\ncircuit.cx(1, 5)\ncircuit.cx(4, 0)\ncircuit.x(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06417801274287428, + 0.036711957759435455, + 0.11078192959908999, + 0.06337094818197073, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.036711957759435455, + 0.021000460826519067, + 0.19366344165242166, + 0.11078192959908997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2281567808619494, + 0.1305132668269268, + 0.3938365704196699, + 0.22528761673090586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13051326682692682, + 0.07465792931284018, + 0.6884854411913596, + 0.39383657041966996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-6588afcf99f0468fe460a888-pennylane", + "group_id": "6588afcf99f0468fe460a8887eb5ad2a02b89028898e85fd0dea8bad6e7f9bdf", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"rz\", [5], 2.61], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [5], 2.61], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [2, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.97], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [5], 0.0], [\"cx\", [1, 5], 0.0], [\"cx\", [4, 0], 0.0], [\"x\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[1])\n qml.RY(2.61, wires=[0])\n qml.RZ(2.61, wires=[5])\n qml.RY(0.11, wires=[1])\n qml.Hadamard(wires=[0])\n qml.RY(2.61, wires=[5])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.11, wires=[4])\n qml.CNOT(wires=[2, 5])\n qml.PauliX(wires=[2])\n qml.RZ(0.97, wires=[3])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[4])\n qml.CNOT(wires=[2, 5])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[5])\n qml.CNOT(wires=[1, 5])\n qml.CNOT(wires=[4, 0])\n qml.PauliX(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06417801274287428, + 0.036711957759435455, + 0.11078192959908999, + 0.06337094818197073, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.036711957759435455, + 0.021000460826519067, + 0.19366344165242166, + 0.11078192959908997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2281567808619494, + 0.1305132668269268, + 0.3938365704196699, + 0.22528761673090586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13051326682692682, + 0.07465792931284018, + 0.6884854411913596, + 0.39383657041966996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-6588afcf99f0468fe460a888-cirq", + "group_id": "6588afcf99f0468fe460a8887eb5ad2a02b89028898e85fd0dea8bad6e7f9bdf", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"ry\", [0], 2.61], [\"rz\", [5], 2.61], [\"ry\", [1], 0.11], [\"h\", [0], 0.0], [\"ry\", [5], 2.61], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [2, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.97], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [5], 0.0], [\"cx\", [1, 5], 0.0], [\"cx\", [4, 0], 0.0], [\"x\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06417801274287428, + 0.036711957759435455, + 0.11078192959908999, + 0.06337094818197073, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.036711957759435455, + 0.021000460826519067, + 0.19366344165242166, + 0.11078192959908997, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2281567808619494, + 0.1305132668269268, + 0.3938365704196699, + 0.22528761673090586, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13051326682692682, + 0.07465792931284018, + 0.6884854411913596, + 0.39383657041966996, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-b989c480c431669604997a6c-qiskit", + "group_id": "b989c480c431669604997a6c25228a7ffd41603821b28cecdc3d1629bc4bcc90", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 2], 0.0], [\"rz\", [4], 1.91], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 0.11], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"cx\", [5, 3], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(0)\ncircuit.cx(1, 4)\ncircuit.z(2)\ncircuit.cx(3, 1)\ncircuit.ry(0.11, 1)\ncircuit.cx(0, 2)\ncircuit.rz(1.91, 4)\ncircuit.cx(4, 1)\ncircuit.rz(0.11, 5)\ncircuit.z(3)\ncircuit.h(5)\ncircuit.rz(2.61, 3)\ncircuit.cx(5, 3)\ncircuit.h(3)\ncircuit.rz(1.91, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.24756685717553326, + 0.24756685717553326, + 0.013629923423178493, + 0.013629923423178493, + -0.05223056804472626, + 0.05223056804472626, + -0.002875581371919959, + 0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + -0.031965282563679365, + -0.031965282563679365, + -0.0017598654299444373, + -0.0017598654299444373, + 0.2440964887557213, + -0.2440964887557213, + 0.013438860466077108, + -0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b989c480c431669604997a6c-pennylane", + "group_id": "b989c480c431669604997a6c25228a7ffd41603821b28cecdc3d1629bc4bcc90", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 2], 0.0], [\"rz\", [4], 1.91], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 0.11], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"cx\", [5, 3], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 1])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[0, 2])\n qml.RZ(1.91, wires=[4])\n qml.CNOT(wires=[4, 1])\n qml.RZ(0.11, wires=[5])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[5])\n qml.RZ(2.61, wires=[3])\n qml.CNOT(wires=[5, 3])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.24756685717553326, + 0.24756685717553326, + 0.013629923423178493, + 0.013629923423178493, + -0.05223056804472626, + 0.05223056804472626, + -0.002875581371919959, + 0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + -0.031965282563679365, + -0.031965282563679365, + -0.0017598654299444373, + -0.0017598654299444373, + 0.2440964887557213, + -0.2440964887557213, + 0.013438860466077108, + -0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b989c480c431669604997a6c-cirq", + "group_id": "b989c480c431669604997a6c25228a7ffd41603821b28cecdc3d1629bc4bcc90", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [1], 0.11], [\"cx\", [0, 2], 0.0], [\"rz\", [4], 1.91], [\"cx\", [4, 1], 0.0], [\"rz\", [5], 0.11], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"rz\", [3], 2.61], [\"cx\", [5, 3], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[5]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.24756685717553326, + -0.24756685717553326, + -0.013629923423178493, + -0.013629923423178493, + 0.05223056804472626, + -0.05223056804472626, + 0.002875581371919959, + -0.002875581371919959, + 0.24756685717553326, + 0.24756685717553326, + 0.013629923423178493, + 0.013629923423178493, + -0.05223056804472626, + 0.05223056804472626, + -0.002875581371919959, + 0.002875581371919959, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.031965282563679365, + 0.031965282563679365, + 0.0017598654299444373, + 0.0017598654299444373, + -0.2440964887557213, + 0.2440964887557213, + -0.013438860466077108, + 0.013438860466077108, + -0.031965282563679365, + -0.031965282563679365, + -0.0017598654299444373, + -0.0017598654299444373, + 0.2440964887557213, + -0.2440964887557213, + 0.013438860466077108, + -0.013438860466077108, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-a400549ee5f3ca5908c28423-qiskit", + "group_id": "a400549ee5f3ca5908c28423d66beb59cdf3a77e5820ca67a029d574b4fcae18", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 0], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 2.61], [\"ry\", [4], 0.53], [\"rz\", [3], 0.53], [\"x\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 0.97], [\"rz\", [4], 0.53], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"rz\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"rz\", [1], 1.91], [\"h\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.97], [\"z\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(3, 0)\ncircuit.ry(0.53, 0)\ncircuit.x(1)\ncircuit.ry(2.61, 2)\ncircuit.ry(0.53, 4)\ncircuit.rz(0.53, 3)\ncircuit.x(0)\ncircuit.cx(3, 0)\ncircuit.rz(0.97, 2)\ncircuit.rz(0.53, 4)\ncircuit.cx(3, 0)\ncircuit.ry(0.97, 2)\ncircuit.h(3)\ncircuit.rz(1.91, 3)\ncircuit.rz(2.61, 3)\ncircuit.x(1)\ncircuit.ry(1.91, 3)\ncircuit.rz(1.91, 1)\ncircuit.h(3)\ncircuit.cx(1, 4)\ncircuit.rz(0.11, 0)\ncircuit.ry(0.97, 0)\ncircuit.z(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.042121679432954175, + 0.2067527353514529, + 0.0, + 0.0, + 0.14367498389927053, + -0.6370025821523754, + 0.0, + 0.0, + 0.029441011559799155, + -0.10290376177260895, + 0.0, + 0.0, + 0.010489628747842365, + -0.12259200912124632, + 0.0, + 0.0, + -0.004424447174581132, + 0.027902610375973483, + 0.0, + 0.0, + 0.03158012078262069, + -0.15132583655123275, + 0.0, + 0.0, + 0.013148470003922923, + -0.053748051820379415, + 0.0, + 0.0, + -0.01608356821992113, + 0.05157586643057639, + 0.0, + 0.0 + ], + "state_imag": [ + -0.039640360661201954, + 0.1494880629166661, + 0.0, + 0.0, + 0.015026209769877022, + 0.015825748237940276, + 0.0, + 0.0, + -0.04559151850747876, + 0.21614127747252018, + 0.0, + 0.0, + 0.1351361408621924, + -0.5851677788349569, + 0.0, + 0.0, + -0.015060618233140727, + 0.06336776098747489, + 0.0, + 0.0, + 0.023229590774759893, + -0.08368663893391706, + 0.0, + 0.0, + -0.006636191305930454, + 0.0364919816422746, + 0.0, + 0.0, + 0.03308133660185229, + -0.15383625267285814, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-a400549ee5f3ca5908c28423-pennylane", + "group_id": "a400549ee5f3ca5908c28423d66beb59cdf3a77e5820ca67a029d574b4fcae18", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 0], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 2.61], [\"ry\", [4], 0.53], [\"rz\", [3], 0.53], [\"x\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 0.97], [\"rz\", [4], 0.53], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"rz\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"rz\", [1], 1.91], [\"h\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.97], [\"z\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 0])\n qml.RY(0.53, wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[2])\n qml.RY(0.53, wires=[4])\n qml.RZ(0.53, wires=[3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.RZ(0.97, wires=[2])\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[3, 0])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[3])\n qml.RZ(2.61, wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[3])\n qml.RZ(1.91, wires=[1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[1, 4])\n qml.RZ(0.11, wires=[0])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.042121679432954175, + 0.2067527353514529, + 0.0, + 0.0, + 0.14367498389927053, + -0.6370025821523754, + 0.0, + 0.0, + 0.029441011559799155, + -0.10290376177260895, + 0.0, + 0.0, + 0.010489628747842365, + -0.12259200912124632, + 0.0, + 0.0, + -0.004424447174581132, + 0.027902610375973483, + 0.0, + 0.0, + 0.03158012078262069, + -0.15132583655123275, + 0.0, + 0.0, + 0.013148470003922923, + -0.053748051820379415, + 0.0, + 0.0, + -0.01608356821992113, + 0.05157586643057639, + 0.0, + 0.0 + ], + "state_imag": [ + -0.039640360661201954, + 0.1494880629166661, + 0.0, + 0.0, + 0.015026209769877022, + 0.015825748237940276, + 0.0, + 0.0, + -0.04559151850747876, + 0.21614127747252018, + 0.0, + 0.0, + 0.1351361408621924, + -0.5851677788349569, + 0.0, + 0.0, + -0.015060618233140727, + 0.06336776098747489, + 0.0, + 0.0, + 0.023229590774759893, + -0.08368663893391706, + 0.0, + 0.0, + -0.006636191305930454, + 0.0364919816422746, + 0.0, + 0.0, + 0.03308133660185229, + -0.15383625267285814, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-a400549ee5f3ca5908c28423-cirq", + "group_id": "a400549ee5f3ca5908c28423d66beb59cdf3a77e5820ca67a029d574b4fcae18", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 0], 0.0], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 2.61], [\"ry\", [4], 0.53], [\"rz\", [3], 0.53], [\"x\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 0.97], [\"rz\", [4], 0.53], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"rz\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 1.91], [\"rz\", [1], 1.91], [\"h\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [0], 0.11], [\"ry\", [0], 0.97], [\"z\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.042121679432954175, + 0.2067527353514529, + 0.0, + 0.0, + 0.14367498389927053, + -0.6370025821523754, + 0.0, + 0.0, + 0.029441011559799155, + -0.10290376177260895, + 0.0, + 0.0, + 0.010489628747842365, + -0.12259200912124632, + 0.0, + 0.0, + -0.004424447174581132, + 0.027902610375973483, + 0.0, + 0.0, + 0.03158012078262069, + -0.15132583655123275, + 0.0, + 0.0, + 0.013148470003922923, + -0.053748051820379415, + 0.0, + 0.0, + -0.01608356821992113, + 0.05157586643057639, + 0.0, + 0.0 + ], + "state_imag": [ + -0.039640360661201954, + 0.1494880629166661, + 0.0, + 0.0, + 0.015026209769877022, + 0.015825748237940276, + 0.0, + 0.0, + -0.04559151850747876, + 0.21614127747252018, + 0.0, + 0.0, + 0.1351361408621924, + -0.5851677788349569, + 0.0, + 0.0, + -0.015060618233140727, + 0.06336776098747489, + 0.0, + 0.0, + 0.023229590774759893, + -0.08368663893391706, + 0.0, + 0.0, + -0.006636191305930454, + 0.0364919816422746, + 0.0, + 0.0, + 0.03308133660185229, + -0.15383625267285814, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-9d5d7aa7ad6c7f6b87e7946e-qiskit", + "group_id": "9d5d7aa7ad6c7f6b87e7946e7b3e4e5698bc5009de36cfea86e2fc6b2d266320", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"rz\", [5], 1.91], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"h\", [5], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [5], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(4)\ncircuit.rz(1.91, 5)\ncircuit.z(2)\ncircuit.x(1)\ncircuit.x(5)\ncircuit.h(5)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.cx(2, 4)\ncircuit.rz(0.53, 4)\ncircuit.h(5)\ncircuit.z(4)\ncircuit.ry(0.11, 1)\ncircuit.cx(2, 0)\ncircuit.z(2)\ncircuit.cx(2, 5)\ncircuit.x(5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -9.974686107427503e-19, + 0.0, + 1.8117502309139288e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04239714804995094, + 0.0, + 0.7700797994274019, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.1609842352701577e-18, + 0.0, + -2.1087515273005566e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.034991897046060746, + 0.0, + -0.6355746624057638, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9d5d7aa7ad6c7f6b87e7946e-pennylane", + "group_id": "9d5d7aa7ad6c7f6b87e7946e7b3e4e5698bc5009de36cfea86e2fc6b2d266320", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"rz\", [5], 1.91], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"h\", [5], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [5], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[4])\n qml.RZ(1.91, wires=[5])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[5])\n qml.Hadamard(wires=[5])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 4])\n qml.RZ(0.53, wires=[4])\n qml.Hadamard(wires=[5])\n qml.PauliZ(wires=[4])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 5])\n qml.PauliX(wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -9.974686107427503e-19, + 0.0, + 1.8117502309139288e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04239714804995094, + 0.0, + 0.7700797994274019, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.1609842352701577e-18, + 0.0, + -2.1087515273005566e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.034991897046060746, + 0.0, + -0.6355746624057638, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-9d5d7aa7ad6c7f6b87e7946e-cirq", + "group_id": "9d5d7aa7ad6c7f6b87e7946e7b3e4e5698bc5009de36cfea86e2fc6b2d266320", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"rz\", [5], 1.91], [\"z\", [2], 0.0], [\"x\", [1], 0.0], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"h\", [5], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [5], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.X(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -9.974686107427503e-19, + 0.0, + 1.8117502309139288e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04239714804995094, + 0.0, + 0.7700797994274019, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.1609842352701577e-18, + 0.0, + -2.1087515273005566e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.034991897046060746, + 0.0, + -0.6355746624057638, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-195a58055f85a6613d73b092-qiskit", + "group_id": "195a58055f85a6613d73b0924a1d6c7d6b3b72b297c8c2c1221b4a722e4b4fe8", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [3], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(0.53, 4)\ncircuit.x(3)\ncircuit.cx(0, 4)\ncircuit.x(2)\ncircuit.ry(1.91, 4)\ncircuit.ry(0.97, 4)\ncircuit.x(0)\ncircuit.cx(4, 0)\ncircuit.cx(4, 0)\ncircuit.cx(2, 4)\ncircuit.h(1)\ncircuit.ry(0.53, 2)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.cx(4, 0)\ncircuit.z(4)\ncircuit.rz(0.97, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3082474456286186, + 0.0, + 0.3082474456286186, + 0.0, + 0.5378685717749622, + 0.0, + 0.5378685717749622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04161809596487727, + 0.0, + 0.04161809596487727, + 0.0, + 0.07262044229100192, + 0.0, + 0.07262044229100192, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16244105936940326, + 0.0, + 0.16244105936940326, + 0.0, + 0.2834474116158609, + 0.0, + 0.2834474116158609, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.021932014987781252, + 0.0, + 0.021932014987781252, + 0.0, + 0.03826971397465407, + 0.0, + 0.03826971397465407, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-195a58055f85a6613d73b092-pennylane", + "group_id": "195a58055f85a6613d73b0924a1d6c7d6b3b72b297c8c2c1221b4a722e4b4fe8", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [3], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[4])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 4])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[4])\n qml.RY(0.97, wires=[4])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[4, 0])\n qml.PauliZ(wires=[4])\n qml.RZ(0.97, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3082474456286186, + 0.0, + 0.3082474456286186, + 0.0, + 0.5378685717749622, + 0.0, + 0.5378685717749622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04161809596487727, + 0.0, + 0.04161809596487727, + 0.0, + 0.07262044229100192, + 0.0, + 0.07262044229100192, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16244105936940326, + 0.0, + 0.16244105936940326, + 0.0, + 0.2834474116158609, + 0.0, + 0.2834474116158609, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.021932014987781252, + 0.0, + 0.021932014987781252, + 0.0, + 0.03826971397465407, + 0.0, + 0.03826971397465407, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-195a58055f85a6613d73b092-cirq", + "group_id": "195a58055f85a6613d73b0924a1d6c7d6b3b72b297c8c2c1221b4a722e4b4fe8", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [4], 0.0], [\"rz\", [3], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3082474456286186, + 0.0, + 0.3082474456286186, + 0.0, + 0.5378685717749622, + 0.0, + 0.5378685717749622, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04161809596487727, + 0.0, + 0.04161809596487727, + 0.0, + 0.07262044229100192, + 0.0, + 0.07262044229100192, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16244105936940326, + 0.0, + 0.16244105936940326, + 0.0, + 0.2834474116158609, + 0.0, + 0.2834474116158609, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.021932014987781252, + 0.0, + 0.021932014987781252, + 0.0, + 0.03826971397465407, + 0.0, + 0.03826971397465407, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-411d4564c162061ede7ebbf8-qiskit", + "group_id": "411d4564c162061ede7ebbf8db8cf6b70b533dfa8750805623a069452de93db9", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 2.61], [\"rz\", [2], 1.91], [\"h\", [4], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 2.61], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(2.61, 4)\ncircuit.rz(1.91, 2)\ncircuit.h(4)\ncircuit.rz(0.97, 0)\ncircuit.rz(0.97, 4)\ncircuit.h(2)\ncircuit.z(3)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.x(4)\ncircuit.x(3)\ncircuit.h(2)\ncircuit.cx(4, 1)\ncircuit.rz(2.61, 1)\ncircuit.h(3)\ncircuit.h(1)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0 + ], + "state_imag": [ + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-411d4564c162061ede7ebbf8-pennylane", + "group_id": "411d4564c162061ede7ebbf8db8cf6b70b533dfa8750805623a069452de93db9", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 2.61], [\"rz\", [2], 1.91], [\"h\", [4], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 2.61], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.61, wires=[4])\n qml.RZ(1.91, wires=[2])\n qml.Hadamard(wires=[4])\n qml.RZ(0.97, wires=[0])\n qml.RZ(0.97, wires=[4])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.RZ(2.61, wires=[1])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0 + ], + "state_imag": [ + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-411d4564c162061ede7ebbf8-cirq", + "group_id": "411d4564c162061ede7ebbf8db8cf6b70b533dfa8750805623a069452de93db9", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [4], 2.61], [\"rz\", [2], 1.91], [\"h\", [4], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 2.61], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.053271078051138, + 0.0, + 0.2765454598554567, + 0.0, + 4.55791225696081e-19, + 0.0, + -2.5700198433639436e-18, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0, + -0.05592037810085367, + 0.0, + -0.5554632439859486, + 0.0, + -1.6165583728391954e-18, + 0.0, + 1.0432449945250302e-17, + 0.0 + ], + "state_imag": [ + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + 0.07528610394069306, + 0.0, + 0.195678538342919, + 0.0, + -6.99656328324002e-19, + 0.0, + -1.6742398332565998e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0, + -0.15121804402002556, + 0.0, + 0.2054101071477126, + 0.0, + 2.8401063295152634e-18, + 0.0, + 5.938039760327767e-18, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-795840c32d7efc47c54079b4-qiskit", + "group_id": "795840c32d7efc47c54079b47280a06b1542b14097c39193589dea64f8e6b629", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [4], 0.11], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"rz\", [2], 0.97], [\"z\", [4], 0.0], [\"ry\", [1], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.x(4)\ncircuit.h(4)\ncircuit.h(4)\ncircuit.cx(1, 3)\ncircuit.ry(0.97, 2)\ncircuit.ry(0.11, 4)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.z(4)\ncircuit.h(4)\ncircuit.ry(1.91, 0)\ncircuit.x(1)\ncircuit.cx(0, 4)\ncircuit.ry(0.11, 4)\ncircuit.cx(1, 4)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.z(4)\ncircuit.rz(0.97, 2)\ncircuit.z(4)\ncircuit.ry(1.91, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.18451358204039028, + -0.14410185808467982, + 0.2607664275655796, + -0.2036539875426539, + -0.09723545858931704, + 0.07593918073396524, + -0.13741938608880644, + 0.10732212042752623, + -0.18451358204039028, + 0.14410185808467982, + -0.2607664275655796, + 0.2036539875426539, + 0.09723545858931704, + -0.07593918073396524, + 0.13741938608880644, + -0.10732212042752623, + -0.18451358204039028, + 0.11543688733573393, + -0.2607664275655796, + 0.16314281250710447, + 0.09723545858931704, + -0.060833238150221056, + 0.13741938608880644, + -0.08597343357740884, + 0.18451358204039028, + -0.11543688733573393, + 0.2607664275655796, + -0.16314281250710447, + -0.09723545858931704, + 0.060833238150221056, + -0.13741938608880644, + 0.08597343357740884 + ], + "state_imag": [ + -0.09723545858931702, + 0.07593918073396524, + -0.1374193860888064, + 0.10732212042752623, + -0.05124140078211224, + 0.04001863159291858, + -0.07241763385463156, + 0.05655689668560047, + 0.09723545858931702, + -0.07593918073396524, + 0.1374193860888064, + -0.10732212042752623, + 0.05124140078211224, + -0.04001863159291858, + 0.07241763385463156, + -0.05655689668560047, + 0.09723545858931702, + -0.060833238150221035, + 0.1374193860888064, + -0.08597343357740882, + 0.05124140078211224, + -0.03205806176216906, + 0.07241763385463156, + -0.04530650886484656, + -0.09723545858931702, + 0.060833238150221035, + -0.1374193860888064, + 0.08597343357740882, + -0.05124140078211224, + 0.03205806176216906, + -0.07241763385463156, + 0.04530650886484656 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-795840c32d7efc47c54079b4-pennylane", + "group_id": "795840c32d7efc47c54079b47280a06b1542b14097c39193589dea64f8e6b629", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [4], 0.11], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"rz\", [2], 0.97], [\"z\", [4], 0.0], [\"ry\", [1], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[1, 3])\n qml.RY(0.97, wires=[2])\n qml.RY(0.11, wires=[4])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[4])\n qml.RY(1.91, wires=[0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 4])\n qml.RY(0.11, wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[4])\n qml.RZ(0.97, wires=[2])\n qml.PauliZ(wires=[4])\n qml.RY(1.91, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.18451358204039028, + -0.14410185808467982, + 0.2607664275655796, + -0.2036539875426539, + -0.09723545858931704, + 0.07593918073396524, + -0.13741938608880644, + 0.10732212042752623, + -0.18451358204039028, + 0.14410185808467982, + -0.2607664275655796, + 0.2036539875426539, + 0.09723545858931704, + -0.07593918073396524, + 0.13741938608880644, + -0.10732212042752623, + -0.18451358204039028, + 0.11543688733573393, + -0.2607664275655796, + 0.16314281250710447, + 0.09723545858931704, + -0.060833238150221056, + 0.13741938608880644, + -0.08597343357740884, + 0.18451358204039028, + -0.11543688733573393, + 0.2607664275655796, + -0.16314281250710447, + -0.09723545858931704, + 0.060833238150221056, + -0.13741938608880644, + 0.08597343357740884 + ], + "state_imag": [ + -0.09723545858931702, + 0.07593918073396524, + -0.1374193860888064, + 0.10732212042752623, + -0.05124140078211224, + 0.04001863159291858, + -0.07241763385463156, + 0.05655689668560047, + 0.09723545858931702, + -0.07593918073396524, + 0.1374193860888064, + -0.10732212042752623, + 0.05124140078211224, + -0.04001863159291858, + 0.07241763385463156, + -0.05655689668560047, + 0.09723545858931702, + -0.060833238150221035, + 0.1374193860888064, + -0.08597343357740882, + 0.05124140078211224, + -0.03205806176216906, + 0.07241763385463156, + -0.04530650886484656, + -0.09723545858931702, + 0.060833238150221035, + -0.1374193860888064, + 0.08597343357740882, + -0.05124140078211224, + 0.03205806176216906, + -0.07241763385463156, + 0.04530650886484656 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-795840c32d7efc47c54079b4-cirq", + "group_id": "795840c32d7efc47c54079b47280a06b1542b14097c39193589dea64f8e6b629", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [4], 0.11], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 1.91], [\"x\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [4], 0.11], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [4], 0.0], [\"rz\", [2], 0.97], [\"z\", [4], 0.0], [\"ry\", [1], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.18451358204039028, + -0.14410185808467982, + 0.2607664275655796, + -0.2036539875426539, + -0.09723545858931704, + 0.07593918073396524, + -0.13741938608880644, + 0.10732212042752623, + -0.18451358204039028, + 0.14410185808467982, + -0.2607664275655796, + 0.2036539875426539, + 0.09723545858931704, + -0.07593918073396524, + 0.13741938608880644, + -0.10732212042752623, + -0.18451358204039028, + 0.11543688733573393, + -0.2607664275655796, + 0.16314281250710447, + 0.09723545858931704, + -0.060833238150221056, + 0.13741938608880644, + -0.08597343357740884, + 0.18451358204039028, + -0.11543688733573393, + 0.2607664275655796, + -0.16314281250710447, + -0.09723545858931704, + 0.060833238150221056, + -0.13741938608880644, + 0.08597343357740884 + ], + "state_imag": [ + -0.09723545858931702, + 0.07593918073396524, + -0.1374193860888064, + 0.10732212042752623, + -0.05124140078211224, + 0.04001863159291858, + -0.07241763385463156, + 0.05655689668560047, + 0.09723545858931702, + -0.07593918073396524, + 0.1374193860888064, + -0.10732212042752623, + 0.05124140078211224, + -0.04001863159291858, + 0.07241763385463156, + -0.05655689668560047, + 0.09723545858931702, + -0.060833238150221035, + 0.1374193860888064, + -0.08597343357740882, + 0.05124140078211224, + -0.03205806176216906, + 0.07241763385463156, + -0.04530650886484656, + -0.09723545858931702, + 0.060833238150221035, + -0.1374193860888064, + 0.08597343357740882, + -0.05124140078211224, + 0.03205806176216906, + -0.07241763385463156, + 0.04530650886484656 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f0b6636e74f466e91e6d7a9f-qiskit", + "group_id": "f0b6636e74f466e91e6d7a9fcd700fdbd9a0be1a448c5d65480c4dd9a64ad38c", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 0.11], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"ry\", [5], 1.91], [\"z\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [5], 1.91], [\"cx\", [1, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 2.61], [\"rz\", [3], 2.61], [\"z\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [0], 0.0], [\"z\", [5], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(0.11, 1)\ncircuit.x(2)\ncircuit.ry(1.91, 5)\ncircuit.ry(1.91, 5)\ncircuit.z(0)\ncircuit.x(3)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.h(5)\ncircuit.cx(2, 4)\ncircuit.z(3)\ncircuit.z(3)\ncircuit.rz(1.91, 5)\ncircuit.cx(1, 5)\ncircuit.x(2)\ncircuit.rz(2.61, 0)\ncircuit.rz(2.61, 3)\ncircuit.z(1)\ncircuit.cx(2, 0)\ncircuit.h(0)\ncircuit.cx(3, 0)\ncircuit.x(0)\ncircuit.z(5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1147584530042357, + 0.1147584530042357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.006300318623078055, + -0.006300318623078055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2803758844446522, + 0.2803758844446522, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.420783549532521, + -0.420783549532521, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18271910020346252, + -0.18271910020346252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.21567586350896112, + 0.21567586350896112, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3533179747858728, + 0.3533179747858728, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16243593299428566, + -0.16243593299428566, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f0b6636e74f466e91e6d7a9f-pennylane", + "group_id": "f0b6636e74f466e91e6d7a9fcd700fdbd9a0be1a448c5d65480c4dd9a64ad38c", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 0.11], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"ry\", [5], 1.91], [\"z\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [5], 1.91], [\"cx\", [1, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 2.61], [\"rz\", [3], 2.61], [\"z\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [0], 0.0], [\"z\", [5], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.11, wires=[1])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[5])\n qml.RY(1.91, wires=[5])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[5])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[3])\n qml.RZ(1.91, wires=[5])\n qml.CNOT(wires=[1, 5])\n qml.PauliX(wires=[2])\n qml.RZ(2.61, wires=[0])\n qml.RZ(2.61, wires=[3])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1147584530042357, + 0.1147584530042357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.006300318623078055, + -0.006300318623078055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2803758844446522, + 0.2803758844446522, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.420783549532521, + -0.420783549532521, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18271910020346252, + -0.18271910020346252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.21567586350896112, + 0.21567586350896112, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3533179747858728, + 0.3533179747858728, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16243593299428566, + -0.16243593299428566, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-f0b6636e74f466e91e6d7a9f-cirq", + "group_id": "f0b6636e74f466e91e6d7a9fcd700fdbd9a0be1a448c5d65480c4dd9a64ad38c", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [1], 0.11], [\"x\", [2], 0.0], [\"ry\", [5], 1.91], [\"ry\", [5], 1.91], [\"z\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"rz\", [5], 1.91], [\"cx\", [1, 5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 2.61], [\"rz\", [3], 2.61], [\"z\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [0], 0.0], [\"z\", [5], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1147584530042357, + 0.1147584530042357, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.006300318623078055, + -0.006300318623078055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2803758844446522, + 0.2803758844446522, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.420783549532521, + -0.420783549532521, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18271910020346252, + -0.18271910020346252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.21567586350896112, + 0.21567586350896112, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3533179747858728, + 0.3533179747858728, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16243593299428566, + -0.16243593299428566, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b1d79a85b421d42da3fddd06-qiskit", + "group_id": "b1d79a85b421d42da3fddd065e0c4616eb62eaa46bbd9aecb2e119d5c6251870", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [4], 2.61], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [0], 2.61], [\"cx\", [3, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"ry\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(0.53, 4)\ncircuit.cx(4, 1)\ncircuit.cx(1, 4)\ncircuit.cx(2, 0)\ncircuit.h(0)\ncircuit.cx(0, 3)\ncircuit.rz(2.61, 4)\ncircuit.rz(2.61, 4)\ncircuit.z(4)\ncircuit.z(4)\ncircuit.x(3)\ncircuit.z(4)\ncircuit.cx(0, 4)\ncircuit.h(3)\ncircuit.z(1)\ncircuit.x(4)\ncircuit.rz(2.61, 0)\ncircuit.cx(3, 0)\ncircuit.h(1)\ncircuit.rz(1.91, 2)\ncircuit.ry(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.2783185379338035, + -0.07576880266433564, + 0.2783185379338035, + -0.07576880266433564, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07576880266433564, + -0.2783185379338035, + -0.07576880266433564, + -0.2783185379338035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.038090239292960286, + 0.1399153653850124, + 0.038090239292960286, + 0.1399153653850124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1399153653850124, + -0.038090239292960286, + 0.1399153653850124, + -0.038090239292960286, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.19726592143733004, + -0.05370322359676366, + 0.19726592143733004, + -0.05370322359676366, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05370322359676366, + -0.19726592143733004, + -0.05370322359676366, + -0.19726592143733004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08469994895202743, + 0.311124963394626, + 0.08469994895202743, + 0.311124963394626, + 0.0, + 0.0, + 0.0, + 0.0, + 0.311124963394626, + -0.08469994895202743, + 0.311124963394626, + -0.08469994895202743, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b1d79a85b421d42da3fddd06-pennylane", + "group_id": "b1d79a85b421d42da3fddd065e0c4616eb62eaa46bbd9aecb2e119d5c6251870", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [4], 2.61], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [0], 2.61], [\"cx\", [3, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"ry\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[4, 1])\n qml.CNOT(wires=[1, 4])\n qml.CNOT(wires=[2, 0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[0, 3])\n qml.RZ(2.61, wires=[4])\n qml.RZ(2.61, wires=[4])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[4])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.Hadamard(wires=[1])\n qml.RZ(1.91, wires=[2])\n qml.RY(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.2783185379338035, + -0.07576880266433564, + 0.2783185379338035, + -0.07576880266433564, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07576880266433564, + -0.2783185379338035, + -0.07576880266433564, + -0.2783185379338035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.038090239292960286, + 0.1399153653850124, + 0.038090239292960286, + 0.1399153653850124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1399153653850124, + -0.038090239292960286, + 0.1399153653850124, + -0.038090239292960286, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.19726592143733004, + -0.05370322359676366, + 0.19726592143733004, + -0.05370322359676366, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05370322359676366, + -0.19726592143733004, + -0.05370322359676366, + -0.19726592143733004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08469994895202743, + 0.311124963394626, + 0.08469994895202743, + 0.311124963394626, + 0.0, + 0.0, + 0.0, + 0.0, + 0.311124963394626, + -0.08469994895202743, + 0.311124963394626, + -0.08469994895202743, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b1d79a85b421d42da3fddd06-cirq", + "group_id": "b1d79a85b421d42da3fddd065e0c4616eb62eaa46bbd9aecb2e119d5c6251870", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [4], 2.61], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [0], 2.61], [\"cx\", [3, 0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"ry\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.2783185379338035, + -0.07576880266433564, + 0.2783185379338035, + -0.07576880266433564, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07576880266433564, + -0.2783185379338035, + -0.07576880266433564, + -0.2783185379338035, + 0.0, + 0.0, + 0.0, + 0.0, + 0.038090239292960286, + 0.1399153653850124, + 0.038090239292960286, + 0.1399153653850124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1399153653850124, + -0.038090239292960286, + 0.1399153653850124, + -0.038090239292960286, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.19726592143733004, + -0.05370322359676366, + 0.19726592143733004, + -0.05370322359676366, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05370322359676366, + -0.19726592143733004, + -0.05370322359676366, + -0.19726592143733004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08469994895202743, + 0.311124963394626, + 0.08469994895202743, + 0.311124963394626, + 0.0, + 0.0, + 0.0, + 0.0, + 0.311124963394626, + -0.08469994895202743, + 0.311124963394626, + -0.08469994895202743, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c956215c475357d222c3fcab-qiskit", + "group_id": "c956215c475357d222c3fcab99270e6dc29242c2f4f2fb01b9e779bf9955bbb3", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"rz\", [1], 0.97], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 2.61], [\"ry\", [1], 0.53], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [5], 0.97], [\"cx\", [5, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [5], 0.0], [\"rz\", [1], 1.91], [\"ry\", [5], 0.11], [\"rz\", [5], 0.11], [\"z\", [5], 0.0], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.cx(1, 5)\ncircuit.rz(0.97, 1)\ncircuit.h(3)\ncircuit.x(4)\ncircuit.h(2)\ncircuit.ry(2.61, 5)\ncircuit.ry(0.53, 1)\ncircuit.x(3)\ncircuit.ry(0.97, 1)\ncircuit.x(4)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.97, 5)\ncircuit.cx(5, 3)\ncircuit.x(2)\ncircuit.rz(0.53, 2)\ncircuit.z(5)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.11, 5)\ncircuit.rz(0.11, 5)\ncircuit.z(5)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.02015107358965443, + -0.07402013945125972, + 0.036767447037191786, + 0.13505640505213465, + 0.00017661549779358663, + 0.0006487547037020887, + 0.03522853123981035, + 0.12940356668503133, + -5.550138353321476e-19, + -9.680659072029528e-19, + 1.5985568170040727e-19, + 6.433388940075062e-18, + 4.432445337540523e-21, + 1.0029208723066446e-20, + 9.062320012532462e-19, + -8.751408642023492e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.052735678726108286, + 0.19371187723553485, + 0.08788214907170694, + 0.32281401289228756, + 0.10547836282183594, + 0.3874494870174685, + 0.033812843007597106, + 0.12420337524601388, + -1.9335284569868743e-19, + -3.953135891114434e-18, + -3.0834009034546245e-18, + -1.3501896859189836e-17, + 9.719305352302583e-19, + 9.651247188045316e-18, + -8.860891977108846e-19, + 3.1693291195042245e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.03474173281539102, + -0.12761542933841022, + -0.0069339006661558455, + -0.025470022327422806, + -0.04016245227569682, + -0.14752714315320126, + 0.01260455182727754, + 0.046299800346851584, + -9.992595535884147e-19, + 2.1567112593533833e-18, + 2.9776819080523484e-20, + -5.916960172957123e-19, + -3.6968760606047014e-19, + 8.641833108445378e-20, + -4.2444150791888736e-19, + 1.2537195298006168e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11864231586705834, + -0.43580411367306526, + 0.08310529327971665, + 0.3052673779555165, + -0.07570578512522864, + -0.27808705810659623, + 0.11613119109142483, + 0.4265800986227042, + 6.536970843179261e-19, + 2.4917229695173176e-18, + -2.398275981970655e-18, + -1.8339413633823025e-18, + 1.3290505622967344e-18, + 1.3725559107803494e-17, + 6.067793845770545e-19, + -1.2732005942446671e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-c956215c475357d222c3fcab-pennylane", + "group_id": "c956215c475357d222c3fcab99270e6dc29242c2f4f2fb01b9e779bf9955bbb3", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"rz\", [1], 0.97], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 2.61], [\"ry\", [1], 0.53], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [5], 0.97], [\"cx\", [5, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [5], 0.0], [\"rz\", [1], 1.91], [\"ry\", [5], 0.11], [\"rz\", [5], 0.11], [\"z\", [5], 0.0], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[1, 5])\n qml.RZ(0.97, wires=[1])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[2])\n qml.RY(2.61, wires=[5])\n qml.RY(0.53, wires=[1])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[4])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.97, wires=[5])\n qml.CNOT(wires=[5, 3])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[2])\n qml.PauliZ(wires=[5])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.11, wires=[5])\n qml.RZ(0.11, wires=[5])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.02015107358965443, + -0.07402013945125972, + 0.036767447037191786, + 0.13505640505213465, + 0.00017661549779358663, + 0.0006487547037020887, + 0.03522853123981035, + 0.12940356668503133, + -5.550138353321476e-19, + -9.680659072029528e-19, + 1.5985568170040727e-19, + 6.433388940075062e-18, + 4.432445337540523e-21, + 1.0029208723066446e-20, + 9.062320012532462e-19, + -8.751408642023492e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.052735678726108286, + 0.19371187723553485, + 0.08788214907170694, + 0.32281401289228756, + 0.10547836282183594, + 0.3874494870174685, + 0.033812843007597106, + 0.12420337524601388, + -1.9335284569868743e-19, + -3.953135891114434e-18, + -3.0834009034546245e-18, + -1.3501896859189836e-17, + 9.719305352302583e-19, + 9.651247188045316e-18, + -8.860891977108846e-19, + 3.1693291195042245e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.03474173281539102, + -0.12761542933841022, + -0.0069339006661558455, + -0.025470022327422806, + -0.04016245227569682, + -0.14752714315320126, + 0.01260455182727754, + 0.046299800346851584, + -9.992595535884147e-19, + 2.1567112593533833e-18, + 2.9776819080523484e-20, + -5.916960172957123e-19, + -3.6968760606047014e-19, + 8.641833108445378e-20, + -4.2444150791888736e-19, + 1.2537195298006168e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11864231586705834, + -0.43580411367306526, + 0.08310529327971665, + 0.3052673779555165, + -0.07570578512522864, + -0.27808705810659623, + 0.11613119109142483, + 0.4265800986227042, + 6.536970843179261e-19, + 2.4917229695173176e-18, + -2.398275981970655e-18, + -1.8339413633823025e-18, + 1.3290505622967344e-18, + 1.3725559107803494e-17, + 6.067793845770545e-19, + -1.2732005942446671e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-c956215c475357d222c3fcab-cirq", + "group_id": "c956215c475357d222c3fcab99270e6dc29242c2f4f2fb01b9e779bf9955bbb3", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"rz\", [1], 0.97], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 2.61], [\"ry\", [1], 0.53], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [5], 0.97], [\"cx\", [5, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.53], [\"z\", [5], 0.0], [\"rz\", [1], 1.91], [\"ry\", [5], 0.11], [\"rz\", [5], 0.11], [\"z\", [5], 0.0], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[5]))\ncircuit.append(cirq.rz(0.11)(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.02015107358965443, + -0.07402013945125972, + 0.036767447037191786, + 0.13505640505213465, + 0.00017661549779358663, + 0.0006487547037020887, + 0.03522853123981035, + 0.12940356668503133, + -5.550138353321476e-19, + -9.680659072029528e-19, + 1.5985568170040727e-19, + 6.433388940075062e-18, + 4.432445337540523e-21, + 1.0029208723066446e-20, + 9.062320012532462e-19, + -8.751408642023492e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.052735678726108286, + 0.19371187723553485, + 0.08788214907170694, + 0.32281401289228756, + 0.10547836282183594, + 0.3874494870174685, + 0.033812843007597106, + 0.12420337524601388, + -1.9335284569868743e-19, + -3.953135891114434e-18, + -3.0834009034546245e-18, + -1.3501896859189836e-17, + 9.719305352302583e-19, + 9.651247188045316e-18, + -8.860891977108846e-19, + 3.1693291195042245e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.03474173281539102, + -0.12761542933841022, + -0.0069339006661558455, + -0.025470022327422806, + -0.04016245227569682, + -0.14752714315320126, + 0.01260455182727754, + 0.046299800346851584, + -9.992595535884147e-19, + 2.1567112593533833e-18, + 2.9776819080523484e-20, + -5.916960172957123e-19, + -3.6968760606047014e-19, + 8.641833108445378e-20, + -4.2444150791888736e-19, + 1.2537195298006168e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11864231586705834, + -0.43580411367306526, + 0.08310529327971665, + 0.3052673779555165, + -0.07570578512522864, + -0.27808705810659623, + 0.11613119109142483, + 0.4265800986227042, + 6.536970843179261e-19, + 2.4917229695173176e-18, + -2.398275981970655e-18, + -1.8339413633823025e-18, + 1.3290505622967344e-18, + 1.3725559107803494e-17, + 6.067793845770545e-19, + -1.2732005942446671e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c53922f579603dcf562bd747-qiskit", + "group_id": "c53922f579603dcf562bd7479cfe93db92b1a9476b265999b00d8ab257ff5705", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.97], [\"cx\", [5, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [5], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(0)\ncircuit.x(5)\ncircuit.x(2)\ncircuit.rz(0.53, 0)\ncircuit.h(2)\ncircuit.rz(0.53, 3)\ncircuit.h(0)\ncircuit.x(5)\ncircuit.z(3)\ncircuit.ry(2.61, 5)\ncircuit.cx(1, 5)\ncircuit.ry(2.61, 1)\ncircuit.ry(1.91, 0)\ncircuit.z(2)\ncircuit.h(3)\ncircuit.rz(0.97, 1)\ncircuit.cx(5, 0)\ncircuit.ry(0.11, 3)\ncircuit.h(5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-c53922f579603dcf562bd747-pennylane", + "group_id": "c53922f579603dcf562bd7479cfe93db92b1a9476b265999b00d8ab257ff5705", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.97], [\"cx\", [5, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [5], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[0])\n qml.Hadamard(wires=[2])\n qml.RZ(0.53, wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[3])\n qml.RY(2.61, wires=[5])\n qml.CNOT(wires=[1, 5])\n qml.RY(2.61, wires=[1])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RZ(0.97, wires=[1])\n qml.CNOT(wires=[5, 0])\n qml.RY(0.11, wires=[3])\n qml.Hadamard(wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-c53922f579603dcf562bd747-cirq", + "group_id": "c53922f579603dcf562bd7479cfe93db92b1a9476b265999b00d8ab257ff5705", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"ry\", [1], 2.61], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [1], 0.97], [\"cx\", [5, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [5], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04191921834989447, + 0.004440467794194764, + 0.2915438073072749, + 0.030882992047682994, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.04680391720358978, + 0.00495789986468633, + 0.32551638020853935, + 0.03448167832553384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.04601888199058179, + 0.01949959965815309, + -0.3200565418842591, + 0.1356176891909985, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + -0.05138130020724446, + 0.0217718193188982, + -0.3573516033095554, + 0.15142074079856133, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.06749093164291135, + -0.007149258029075406, + -0.013128334150929472, + -0.0013906734734899083, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + -0.07535541217017737, + -0.007982335883912946, + -0.0146581326849266, + -0.0015527237547026957, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.07409148693530872, + -0.03139481601511925, + 0.014412273983302196, + -0.006106918740344984, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.08272510692031482, + -0.03505314333699342, + 0.016091685503282414, + -0.006818536469511172, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-83e6e7863e28b7019a9825b0-qiskit", + "group_id": "83e6e7863e28b7019a9825b0fee03c14be300c5a8270db96066d414fe634eb3e", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [4], 0.97], [\"ry\", [0], 0.97], [\"rz\", [1], 2.61], [\"cx\", [0, 3], 0.0], [\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 0.11], [\"rz\", [1], 2.61], [\"ry\", [2], 0.11], [\"rz\", [0], 0.11], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(1)\ncircuit.h(4)\ncircuit.h(1)\ncircuit.rz(1.91, 2)\ncircuit.z(3)\ncircuit.rz(0.53, 4)\ncircuit.ry(0.97, 2)\ncircuit.h(3)\ncircuit.ry(0.97, 4)\ncircuit.ry(0.97, 0)\ncircuit.rz(2.61, 1)\ncircuit.cx(0, 3)\ncircuit.ry(0.11, 1)\ncircuit.z(0)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.ry(0.11, 4)\ncircuit.rz(2.61, 1)\ncircuit.ry(0.11, 2)\ncircuit.rz(0.11, 0)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.010921762534113127, + 0.050843168276885196, + 0.03067922160020173, + -0.08840761964965413, + 0.006546828000093636, + -0.03047690120060035, + -0.018390034242727442, + 0.05299414613128492, + 0.010921762534113127, + -0.050843168276885196, + -0.03067922160020173, + 0.08840761964965413, + -0.006546828000093636, + 0.03047690120060035, + 0.018390034242727442, + -0.05299414613128492, + -0.11286313831550884, + 0.38083213609788874, + -0.007673100203588518, + 0.06467974897266342, + 0.06765350846940142, + -0.2282820638293235, + 0.0045994835635250995, + -0.038770957552928094, + 0.11286313831550884, + -0.38083213609788874, + 0.007673100203588518, + -0.06467974897266342, + -0.06765350846940142, + 0.2282820638293235, + -0.0045994835635250995, + 0.038770957552928094 + ], + "state_imag": [ + 0.04458136282241811, + -0.13917612322339357, + 0.028307453486769406, + -0.10170131969896491, + -0.026723389516712326, + 0.08342629109701506, + -0.016968326176263895, + 0.06096278374227845, + -0.04458136282241811, + 0.13917612322339357, + -0.028307453486769406, + 0.10170131969896491, + 0.026723389516712326, + -0.08342629109701506, + 0.016968326176263895, + -0.06096278374227845, + 0.052745794322524124, + -0.12924669475194542, + 0.11303952615089617, + -0.35998664327080526, + -0.03161739161415686, + 0.07747429753015594, + -0.06775924056309812, + 0.21578665791934842, + -0.052745794322524124, + 0.12924669475194542, + -0.11303952615089617, + 0.35998664327080526, + 0.03161739161415686, + -0.07747429753015594, + 0.06775924056309812, + -0.21578665791934842 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-83e6e7863e28b7019a9825b0-pennylane", + "group_id": "83e6e7863e28b7019a9825b0fee03c14be300c5a8270db96066d414fe634eb3e", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [4], 0.97], [\"ry\", [0], 0.97], [\"rz\", [1], 2.61], [\"cx\", [0, 3], 0.0], [\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 0.11], [\"rz\", [1], 2.61], [\"ry\", [2], 0.11], [\"rz\", [0], 0.11], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[1])\n qml.RZ(1.91, wires=[2])\n qml.PauliZ(wires=[3])\n qml.RZ(0.53, wires=[4])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.97, wires=[4])\n qml.RY(0.97, wires=[0])\n qml.RZ(2.61, wires=[1])\n qml.CNOT(wires=[0, 3])\n qml.RY(0.11, wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RY(0.11, wires=[4])\n qml.RZ(2.61, wires=[1])\n qml.RY(0.11, wires=[2])\n qml.RZ(0.11, wires=[0])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.010921762534113127, + 0.050843168276885196, + 0.03067922160020173, + -0.08840761964965413, + 0.006546828000093636, + -0.03047690120060035, + -0.018390034242727442, + 0.05299414613128492, + 0.010921762534113127, + -0.050843168276885196, + -0.03067922160020173, + 0.08840761964965413, + -0.006546828000093636, + 0.03047690120060035, + 0.018390034242727442, + -0.05299414613128492, + -0.11286313831550884, + 0.38083213609788874, + -0.007673100203588518, + 0.06467974897266342, + 0.06765350846940142, + -0.2282820638293235, + 0.0045994835635250995, + -0.038770957552928094, + 0.11286313831550884, + -0.38083213609788874, + 0.007673100203588518, + -0.06467974897266342, + -0.06765350846940142, + 0.2282820638293235, + -0.0045994835635250995, + 0.038770957552928094 + ], + "state_imag": [ + 0.04458136282241811, + -0.13917612322339357, + 0.028307453486769406, + -0.10170131969896491, + -0.026723389516712326, + 0.08342629109701506, + -0.016968326176263895, + 0.06096278374227845, + -0.04458136282241811, + 0.13917612322339357, + -0.028307453486769406, + 0.10170131969896491, + 0.026723389516712326, + -0.08342629109701506, + 0.016968326176263895, + -0.06096278374227845, + 0.052745794322524124, + -0.12924669475194542, + 0.11303952615089617, + -0.35998664327080526, + -0.03161739161415686, + 0.07747429753015594, + -0.06775924056309812, + 0.21578665791934842, + -0.052745794322524124, + 0.12924669475194542, + -0.11303952615089617, + 0.35998664327080526, + 0.03161739161415686, + -0.07747429753015594, + 0.06775924056309812, + -0.21578665791934842 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-83e6e7863e28b7019a9825b0-cirq", + "group_id": "83e6e7863e28b7019a9825b0fee03c14be300c5a8270db96066d414fe634eb3e", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [4], 0.97], [\"ry\", [0], 0.97], [\"rz\", [1], 2.61], [\"cx\", [0, 3], 0.0], [\"ry\", [1], 0.11], [\"z\", [0], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 0.11], [\"rz\", [1], 2.61], [\"ry\", [2], 0.11], [\"rz\", [0], 0.11], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.010921762534113127, + 0.050843168276885196, + 0.03067922160020173, + -0.08840761964965413, + 0.006546828000093636, + -0.03047690120060035, + -0.018390034242727442, + 0.05299414613128492, + 0.010921762534113127, + -0.050843168276885196, + -0.03067922160020173, + 0.08840761964965413, + -0.006546828000093636, + 0.03047690120060035, + 0.018390034242727442, + -0.05299414613128492, + -0.11286313831550884, + 0.38083213609788874, + -0.007673100203588518, + 0.06467974897266342, + 0.06765350846940142, + -0.2282820638293235, + 0.0045994835635250995, + -0.038770957552928094, + 0.11286313831550884, + -0.38083213609788874, + 0.007673100203588518, + -0.06467974897266342, + -0.06765350846940142, + 0.2282820638293235, + -0.0045994835635250995, + 0.038770957552928094 + ], + "state_imag": [ + 0.04458136282241811, + -0.13917612322339357, + 0.028307453486769406, + -0.10170131969896491, + -0.026723389516712326, + 0.08342629109701506, + -0.016968326176263895, + 0.06096278374227845, + -0.04458136282241811, + 0.13917612322339357, + -0.028307453486769406, + 0.10170131969896491, + 0.026723389516712326, + -0.08342629109701506, + 0.016968326176263895, + -0.06096278374227845, + 0.052745794322524124, + -0.12924669475194542, + 0.11303952615089617, + -0.35998664327080526, + -0.03161739161415686, + 0.07747429753015594, + -0.06775924056309812, + 0.21578665791934842, + -0.052745794322524124, + 0.12924669475194542, + -0.11303952615089617, + 0.35998664327080526, + 0.03161739161415686, + -0.07747429753015594, + 0.06775924056309812, + -0.21578665791934842 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-090511742e9e146bd0bfe881-qiskit", + "group_id": "090511742e9e146bd0bfe8810c5e498307752e0963e8588927c2fe7f6e3454bc", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [5, 0], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 1.91], [\"h\", [0], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"rz\", [0], 2.61], [\"cx\", [2, 5], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(1.91, 4)\ncircuit.x(1)\ncircuit.x(0)\ncircuit.cx(5, 0)\ncircuit.z(5)\ncircuit.ry(2.61, 2)\ncircuit.ry(1.91, 3)\ncircuit.h(0)\ncircuit.cx(2, 5)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.ry(2.61, 3)\ncircuit.x(1)\ncircuit.ry(0.11, 2)\ncircuit.rz(2.61, 0)\ncircuit.cx(2, 5)\ncircuit.z(1)\ncircuit.h(3)\ncircuit.x(2)\ncircuit.rz(0.53, 4)\ncircuit.x(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.02282615257994243, + -0.0022739475106459076, + 0.0, + 0.0, + -0.0838464010160982, + 0.00835280120902692, + 0.0, + 0.0, + -0.2365593154956933, + 0.02356610316642725, + 0.0, + 0.0, + 0.8689439519726374, + -0.08656443215994594, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004616207670917096, + -0.0004598678601285761, + 0.0, + 0.0, + 0.0012567058258925595, + -0.0001251933752039173, + 0.0, + 0.0, + -0.047840165923436186, + 0.004765850303921843, + 0.0, + 0.0, + -0.013023897431309614, + 0.001297444194290444, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00835280120902688, + 0.006214139608720657, + 0.0, + 0.0, + -0.030682013419783445, + -0.022826152579942423, + 0.0, + 0.0, + -0.08656443215994587, + -0.06440036738934933, + 0.0, + 0.0, + 0.3179736956192708, + 0.23655931549569323, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0016892143728434114, + 0.0012567058258925576, + 0.0, + 0.0, + 0.00045986786012857414, + 0.0003421227218138866, + 0.0, + 0.0, + -0.017506208913912923, + -0.01302389743130961, + 0.0, + 0.0, + -0.004765850303921848, + -0.003545596070313333, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-090511742e9e146bd0bfe881-pennylane", + "group_id": "090511742e9e146bd0bfe8810c5e498307752e0963e8588927c2fe7f6e3454bc", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [5, 0], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 1.91], [\"h\", [0], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"rz\", [0], 2.61], [\"cx\", [2, 5], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[4])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[5, 0])\n qml.PauliZ(wires=[5])\n qml.RY(2.61, wires=[2])\n qml.RY(1.91, wires=[3])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 5])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(2.61, wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(0.11, wires=[2])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[2, 5])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.02282615257994243, + -0.0022739475106459076, + 0.0, + 0.0, + -0.0838464010160982, + 0.00835280120902692, + 0.0, + 0.0, + -0.2365593154956933, + 0.02356610316642725, + 0.0, + 0.0, + 0.8689439519726374, + -0.08656443215994594, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004616207670917096, + -0.0004598678601285761, + 0.0, + 0.0, + 0.0012567058258925595, + -0.0001251933752039173, + 0.0, + 0.0, + -0.047840165923436186, + 0.004765850303921843, + 0.0, + 0.0, + -0.013023897431309614, + 0.001297444194290444, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00835280120902688, + 0.006214139608720657, + 0.0, + 0.0, + -0.030682013419783445, + -0.022826152579942423, + 0.0, + 0.0, + -0.08656443215994587, + -0.06440036738934933, + 0.0, + 0.0, + 0.3179736956192708, + 0.23655931549569323, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0016892143728434114, + 0.0012567058258925576, + 0.0, + 0.0, + 0.00045986786012857414, + 0.0003421227218138866, + 0.0, + 0.0, + -0.017506208913912923, + -0.01302389743130961, + 0.0, + 0.0, + -0.004765850303921848, + -0.003545596070313333, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-090511742e9e146bd0bfe881-cirq", + "group_id": "090511742e9e146bd0bfe8810c5e498307752e0963e8588927c2fe7f6e3454bc", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [4], 1.91], [\"x\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [5, 0], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 2.61], [\"ry\", [3], 1.91], [\"h\", [0], 0.0], [\"cx\", [2, 5], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 2.61], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"rz\", [0], 2.61], [\"cx\", [2, 5], 0.0], [\"z\", [1], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[0]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.02282615257994243, + -0.0022739475106459076, + 0.0, + 0.0, + -0.0838464010160982, + 0.00835280120902692, + 0.0, + 0.0, + -0.2365593154956933, + 0.02356610316642725, + 0.0, + 0.0, + 0.8689439519726374, + -0.08656443215994594, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.004616207670917096, + -0.0004598678601285761, + 0.0, + 0.0, + 0.0012567058258925595, + -0.0001251933752039173, + 0.0, + 0.0, + -0.047840165923436186, + 0.004765850303921843, + 0.0, + 0.0, + -0.013023897431309614, + 0.001297444194290444, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00835280120902688, + 0.006214139608720657, + 0.0, + 0.0, + -0.030682013419783445, + -0.022826152579942423, + 0.0, + 0.0, + -0.08656443215994587, + -0.06440036738934933, + 0.0, + 0.0, + 0.3179736956192708, + 0.23655931549569323, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0016892143728434114, + 0.0012567058258925576, + 0.0, + 0.0, + 0.00045986786012857414, + 0.0003421227218138866, + 0.0, + 0.0, + -0.017506208913912923, + -0.01302389743130961, + 0.0, + 0.0, + -0.004765850303921848, + -0.003545596070313333, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3a531b002047bc193347a32d-qiskit", + "group_id": "3a531b002047bc193347a32d4c8fb5a071535597b5472284f6d6b4b625f15001", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"rz\", [4], 0.97], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"ry\", [1], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"cx\", [3, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(2.61, 1)\ncircuit.rz(0.97, 4)\ncircuit.cx(2, 0)\ncircuit.ry(1.91, 1)\ncircuit.x(4)\ncircuit.h(3)\ncircuit.x(4)\ncircuit.h(0)\ncircuit.x(4)\ncircuit.x(0)\ncircuit.rz(0.53, 0)\ncircuit.cx(3, 0)\ncircuit.cx(3, 0)\ncircuit.x(3)\ncircuit.ry(0.11, 1)\ncircuit.cx(3, 0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.rz(0.11, 3)\ncircuit.cx(3, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23475200162338553, + -0.3259667859068693, + 0.25493586205591107, + 0.3539932481601638, + 0.0, + 0.0, + 0.0, + 0.0, + -0.260134498965749, + -0.3340931031774504, + 0.282500733905177, + 0.36281826215105223, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24414037419286294, + 0.09197107731652587, + -0.26513144223307855, + -0.09987870483641341, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21689413783008493, + 0.05563113324819649, + -0.23554258800866384, + -0.060414270437314996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-3a531b002047bc193347a32d-pennylane", + "group_id": "3a531b002047bc193347a32d4c8fb5a071535597b5472284f6d6b4b625f15001", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"rz\", [4], 0.97], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"ry\", [1], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"cx\", [3, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.61, wires=[1])\n qml.RZ(0.97, wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.RY(1.91, wires=[1])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.CNOT(wires=[3, 0])\n qml.PauliX(wires=[3])\n qml.RY(0.11, wires=[1])\n qml.CNOT(wires=[3, 0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RZ(0.11, wires=[3])\n qml.CNOT(wires=[3, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23475200162338553, + -0.3259667859068693, + 0.25493586205591107, + 0.3539932481601638, + 0.0, + 0.0, + 0.0, + 0.0, + -0.260134498965749, + -0.3340931031774504, + 0.282500733905177, + 0.36281826215105223, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24414037419286294, + 0.09197107731652587, + -0.26513144223307855, + -0.09987870483641341, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21689413783008493, + 0.05563113324819649, + -0.23554258800866384, + -0.060414270437314996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3a531b002047bc193347a32d-cirq", + "group_id": "3a531b002047bc193347a32d4c8fb5a071535597b5472284f6d6b4b625f15001", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"rz\", [4], 0.97], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"h\", [3], 0.0], [\"x\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [0], 0.0], [\"rz\", [0], 0.53], [\"cx\", [3, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"ry\", [1], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"cx\", [3, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23475200162338553, + -0.3259667859068693, + 0.25493586205591107, + 0.3539932481601638, + 0.0, + 0.0, + 0.0, + 0.0, + -0.260134498965749, + -0.3340931031774504, + 0.282500733905177, + 0.36281826215105223, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.24414037419286294, + 0.09197107731652587, + -0.26513144223307855, + -0.09987870483641341, + 0.0, + 0.0, + 0.0, + 0.0, + 0.21689413783008493, + 0.05563113324819649, + -0.23554258800866384, + -0.060414270437314996, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-b331e16288976b36b2e01dd4-qiskit", + "group_id": "b331e16288976b36b2e01dd4695e33b79fb48066678ee4f3930ea2fc539e67cd", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"ry\", [3], 0.11], [\"cx\", [1, 5], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 1.91], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(5)\ncircuit.x(2)\ncircuit.ry(1.91, 3)\ncircuit.h(3)\ncircuit.x(5)\ncircuit.ry(0.11, 3)\ncircuit.cx(1, 5)\ncircuit.h(1)\ncircuit.cx(1, 3)\ncircuit.h(1)\ncircuit.x(2)\ncircuit.rz(1.91, 1)\ncircuit.x(3)\ncircuit.x(2)\ncircuit.h(5)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b331e16288976b36b2e01dd4-pennylane", + "group_id": "b331e16288976b36b2e01dd4695e33b79fb48066678ee4f3930ea2fc539e67cd", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"ry\", [3], 0.11], [\"cx\", [1, 5], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 1.91], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[3])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[5])\n qml.RY(0.11, wires=[3])\n qml.CNOT(wires=[1, 5])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 3])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[2])\n qml.RZ(1.91, wires=[1])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[5])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-b331e16288976b36b2e01dd4-cirq", + "group_id": "b331e16288976b36b2e01dd4695e33b79fb48066678ee4f3930ea2fc539e67cd", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"ry\", [3], 0.11], [\"cx\", [1, 5], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 1.91], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03302511166195715, + 0.0, + 0.2869099358502761, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28690993585027613, + 0.0, + -0.033025111661957124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.40547952176424973, + 0.0, + 0.046673205803124986, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.046673205803124986, + 0.0, + -0.40547952176424973, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-50eaeae48581903869e43027-qiskit", + "group_id": "50eaeae48581903869e430279dc2a399c82d5d73debbd72f4fa0834669a5daaf", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [4], 0.11], [\"rz\", [2], 0.11], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.53], [\"h\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(2, 4)\ncircuit.h(4)\ncircuit.cx(5, 2)\ncircuit.h(3)\ncircuit.rz(1.91, 2)\ncircuit.ry(0.11, 4)\ncircuit.rz(0.11, 2)\ncircuit.ry(2.61, 4)\ncircuit.z(0)\ncircuit.ry(0.53, 2)\ncircuit.h(5)\ncircuit.z(0)\ncircuit.ry(2.61, 4)\ncircuit.cx(2, 0)\ncircuit.z(4)\ncircuit.h(4)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.rz(0.11, 4)\ncircuit.cx(3, 0)\ncircuit.h(4)\ncircuit.h(0)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435, + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779, + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-50eaeae48581903869e43027-pennylane", + "group_id": "50eaeae48581903869e430279dc2a399c82d5d73debbd72f4fa0834669a5daaf", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [4], 0.11], [\"rz\", [2], 0.11], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.53], [\"h\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[5, 2])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[2])\n qml.RY(0.11, wires=[4])\n qml.RZ(0.11, wires=[2])\n qml.RY(2.61, wires=[4])\n qml.PauliZ(wires=[0])\n qml.RY(0.53, wires=[2])\n qml.Hadamard(wires=[5])\n qml.PauliZ(wires=[0])\n qml.RY(2.61, wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(0.11, wires=[4])\n qml.CNOT(wires=[3, 0])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435, + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779, + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-50eaeae48581903869e43027-cirq", + "group_id": "50eaeae48581903869e430279dc2a399c82d5d73debbd72f4fa0834669a5daaf", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [4], 0.11], [\"rz\", [2], 0.11], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.53], [\"h\", [5], 0.0], [\"z\", [0], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 0.11], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435, + 0.0, + 0.0, + -0.17745885334041425, + 0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + 0.048159236925577074, + 0.0, + 0.0, + -0.17745885334041425, + -0.17745885334041425, + 0.0, + 0.0, + 0.048159236925577074, + -0.048159236925577074, + 0.0, + 0.0, + 0.07020409787220613, + -0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + -0.019052167411948435, + 0.0, + 0.0, + 0.07020409787220613, + 0.07020409787220613, + 0.0, + 0.0, + -0.019052167411948435, + 0.019052167411948435 + ], + "state_imag": [ + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779, + 0.0, + 0.0, + 0.2718326479997891, + -0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + -0.07377063839140366, + 0.0, + 0.0, + 0.2718326479997891, + 0.2718326479997891, + 0.0, + 0.0, + -0.07377063839140366, + 0.07377063839140366, + 0.0, + 0.0, + -0.07818051804414114, + 0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + 0.02121682869340779, + 0.0, + 0.0, + -0.07818051804414114, + -0.07818051804414114, + 0.0, + 0.0, + 0.02121682869340779, + -0.02121682869340779 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-684d8b77738185ca3f6b1470-qiskit", + "group_id": "684d8b77738185ca3f6b14703d85f5f67982df61eef0c5e5df2ed1adb3e50dfd", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 0.97], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 1.91], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"x\", [0], 0.0], [\"rz\", [5], 0.53], [\"z\", [5], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.ry(0.53, 4)\ncircuit.x(1)\ncircuit.cx(4, 1)\ncircuit.x(3)\ncircuit.rz(0.97, 5)\ncircuit.h(3)\ncircuit.x(5)\ncircuit.x(1)\ncircuit.rz(1.91, 4)\ncircuit.x(3)\ncircuit.h(1)\ncircuit.z(5)\ncircuit.ry(0.97, 2)\ncircuit.rz(2.61, 0)\ncircuit.x(0)\ncircuit.rz(0.53, 5)\ncircuit.z(5)\ncircuit.z(4)\ncircuit.h(1)\ncircuit.cx(0, 2)\ncircuit.h(2)\ncircuit.z(4)\ncircuit.h(1)\ncircuit.ry(0.97, 5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.1695535784775985, + 0.0, + -0.1695535784775985, + 0.0, + 0.052523047180089565, + 0.0, + 0.052523047180089565, + 0.0, + 0.1695535784775985, + 0.0, + 0.1695535784775985, + 0.0, + -0.052523047180089565, + 0.0, + -0.052523047180089565, + 0.0, + 0.04909811040497108, + 0.0, + -0.04909811040497108, + 0.0, + -0.015209247675030648, + 0.0, + 0.015209247675030648, + 0.0, + -0.04909811040497108, + 0.0, + 0.04909811040497108, + 0.0, + 0.015209247675030648, + 0.0, + -0.015209247675030648, + 0.0, + 0.32174413086076925, + 0.0, + 0.32174413086076925, + 0.0, + -0.09966750520308126, + 0.0, + -0.09966750520308126, + 0.0, + -0.32174413086076925, + 0.0, + -0.32174413086076925, + 0.0, + 0.09966750520308126, + 0.0, + 0.09966750520308126, + 0.0, + -0.09316836011951599, + 0.0, + 0.09316836011951599, + 0.0, + 0.02886100203951426, + 0.0, + -0.02886100203951426, + 0.0, + 0.09316836011951599, + 0.0, + -0.09316836011951599, + 0.0, + -0.02886100203951426, + 0.0, + 0.02886100203951426 + ], + "state_imag": [ + 0.0, + -0.13202459688015605, + 0.0, + -0.13202459688015605, + 0.0, + 0.04089759822901588, + 0.0, + 0.04089759822901588, + 0.0, + 0.13202459688015605, + 0.0, + 0.13202459688015605, + 0.0, + -0.04089759822901588, + 0.0, + -0.04089759822901588, + 0.0, + -0.031470344718028745, + 0.0, + 0.031470344718028745, + 0.0, + 0.009748649454880659, + 0.0, + -0.009748649454880659, + 0.0, + 0.031470344718028745, + 0.0, + -0.031470344718028745, + 0.0, + -0.009748649454880659, + 0.0, + 0.009748649454880659, + 0.0, + 0.25052929909740285, + 0.0, + 0.25052929909740285, + 0.0, + -0.07760710398823088, + 0.0, + -0.07760710398823088, + 0.0, + -0.25052929909740285, + 0.0, + -0.25052929909740285, + 0.0, + 0.07760710398823088, + 0.0, + 0.07760710398823088, + 0.0, + 0.05971798885110957, + 0.0, + -0.05971798885110957, + 0.0, + -0.01849899467820017, + 0.0, + 0.01849899467820017, + 0.0, + -0.05971798885110957, + 0.0, + 0.05971798885110957, + 0.0, + 0.01849899467820017, + 0.0, + -0.01849899467820017 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-684d8b77738185ca3f6b1470-pennylane", + "group_id": "684d8b77738185ca3f6b14703d85f5f67982df61eef0c5e5df2ed1adb3e50dfd", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 0.97], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 1.91], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"x\", [0], 0.0], [\"rz\", [5], 0.53], [\"z\", [5], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[4])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[4, 1])\n qml.PauliX(wires=[3])\n qml.RZ(0.97, wires=[5])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[1])\n qml.RZ(1.91, wires=[4])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[5])\n qml.RY(0.97, wires=[2])\n qml.RZ(2.61, wires=[0])\n qml.PauliX(wires=[0])\n qml.RZ(0.53, wires=[5])\n qml.PauliZ(wires=[5])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 2])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.1695535784775985, + 0.0, + -0.1695535784775985, + 0.0, + 0.052523047180089565, + 0.0, + 0.052523047180089565, + 0.0, + 0.1695535784775985, + 0.0, + 0.1695535784775985, + 0.0, + -0.052523047180089565, + 0.0, + -0.052523047180089565, + 0.0, + 0.04909811040497108, + 0.0, + -0.04909811040497108, + 0.0, + -0.015209247675030648, + 0.0, + 0.015209247675030648, + 0.0, + -0.04909811040497108, + 0.0, + 0.04909811040497108, + 0.0, + 0.015209247675030648, + 0.0, + -0.015209247675030648, + 0.0, + 0.32174413086076925, + 0.0, + 0.32174413086076925, + 0.0, + -0.09966750520308126, + 0.0, + -0.09966750520308126, + 0.0, + -0.32174413086076925, + 0.0, + -0.32174413086076925, + 0.0, + 0.09966750520308126, + 0.0, + 0.09966750520308126, + 0.0, + -0.09316836011951599, + 0.0, + 0.09316836011951599, + 0.0, + 0.02886100203951426, + 0.0, + -0.02886100203951426, + 0.0, + 0.09316836011951599, + 0.0, + -0.09316836011951599, + 0.0, + -0.02886100203951426, + 0.0, + 0.02886100203951426 + ], + "state_imag": [ + 0.0, + -0.13202459688015605, + 0.0, + -0.13202459688015605, + 0.0, + 0.04089759822901588, + 0.0, + 0.04089759822901588, + 0.0, + 0.13202459688015605, + 0.0, + 0.13202459688015605, + 0.0, + -0.04089759822901588, + 0.0, + -0.04089759822901588, + 0.0, + -0.031470344718028745, + 0.0, + 0.031470344718028745, + 0.0, + 0.009748649454880659, + 0.0, + -0.009748649454880659, + 0.0, + 0.031470344718028745, + 0.0, + -0.031470344718028745, + 0.0, + -0.009748649454880659, + 0.0, + 0.009748649454880659, + 0.0, + 0.25052929909740285, + 0.0, + 0.25052929909740285, + 0.0, + -0.07760710398823088, + 0.0, + -0.07760710398823088, + 0.0, + -0.25052929909740285, + 0.0, + -0.25052929909740285, + 0.0, + 0.07760710398823088, + 0.0, + 0.07760710398823088, + 0.0, + 0.05971798885110957, + 0.0, + -0.05971798885110957, + 0.0, + -0.01849899467820017, + 0.0, + 0.01849899467820017, + 0.0, + -0.05971798885110957, + 0.0, + 0.05971798885110957, + 0.0, + 0.01849899467820017, + 0.0, + -0.01849899467820017 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-684d8b77738185ca3f6b1470-cirq", + "group_id": "684d8b77738185ca3f6b14703d85f5f67982df61eef0c5e5df2ed1adb3e50dfd", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"ry\", [4], 0.53], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 0.97], [\"h\", [3], 0.0], [\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 1.91], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [5], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"x\", [0], 0.0], [\"rz\", [5], 0.53], [\"z\", [5], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.1695535784775985, + 0.0, + -0.1695535784775985, + 0.0, + 0.052523047180089565, + 0.0, + 0.052523047180089565, + 0.0, + 0.1695535784775985, + 0.0, + 0.1695535784775985, + 0.0, + -0.052523047180089565, + 0.0, + -0.052523047180089565, + 0.0, + 0.04909811040497108, + 0.0, + -0.04909811040497108, + 0.0, + -0.015209247675030648, + 0.0, + 0.015209247675030648, + 0.0, + -0.04909811040497108, + 0.0, + 0.04909811040497108, + 0.0, + 0.015209247675030648, + 0.0, + -0.015209247675030648, + 0.0, + 0.32174413086076925, + 0.0, + 0.32174413086076925, + 0.0, + -0.09966750520308126, + 0.0, + -0.09966750520308126, + 0.0, + -0.32174413086076925, + 0.0, + -0.32174413086076925, + 0.0, + 0.09966750520308126, + 0.0, + 0.09966750520308126, + 0.0, + -0.09316836011951599, + 0.0, + 0.09316836011951599, + 0.0, + 0.02886100203951426, + 0.0, + -0.02886100203951426, + 0.0, + 0.09316836011951599, + 0.0, + -0.09316836011951599, + 0.0, + -0.02886100203951426, + 0.0, + 0.02886100203951426 + ], + "state_imag": [ + 0.0, + -0.13202459688015605, + 0.0, + -0.13202459688015605, + 0.0, + 0.04089759822901588, + 0.0, + 0.04089759822901588, + 0.0, + 0.13202459688015605, + 0.0, + 0.13202459688015605, + 0.0, + -0.04089759822901588, + 0.0, + -0.04089759822901588, + 0.0, + -0.031470344718028745, + 0.0, + 0.031470344718028745, + 0.0, + 0.009748649454880659, + 0.0, + -0.009748649454880659, + 0.0, + 0.031470344718028745, + 0.0, + -0.031470344718028745, + 0.0, + -0.009748649454880659, + 0.0, + 0.009748649454880659, + 0.0, + 0.25052929909740285, + 0.0, + 0.25052929909740285, + 0.0, + -0.07760710398823088, + 0.0, + -0.07760710398823088, + 0.0, + -0.25052929909740285, + 0.0, + -0.25052929909740285, + 0.0, + 0.07760710398823088, + 0.0, + 0.07760710398823088, + 0.0, + 0.05971798885110957, + 0.0, + -0.05971798885110957, + 0.0, + -0.01849899467820017, + 0.0, + 0.01849899467820017, + 0.0, + -0.05971798885110957, + 0.0, + 0.05971798885110957, + 0.0, + 0.01849899467820017, + 0.0, + -0.01849899467820017 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-552aad778d5ac98fecba5414-qiskit", + "group_id": "552aad778d5ac98fecba54145fdf00ba14fe2156e1d55e1bcb64ddb6c437406e", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [5, 2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 5], 0.0], [\"rz\", [5], 0.97], [\"x\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(0)\ncircuit.ry(1.91, 1)\ncircuit.ry(0.97, 1)\ncircuit.x(0)\ncircuit.h(4)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.x(0)\ncircuit.cx(0, 4)\ncircuit.z(1)\ncircuit.cx(5, 2)\ncircuit.x(1)\ncircuit.ry(2.61, 4)\ncircuit.cx(2, 4)\ncircuit.cx(3, 5)\ncircuit.rz(0.97, 5)\ncircuit.x(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.040511167880729386, + -0.040511167880729386, + -0.307958851798828, + -0.307958851798828, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07081960230818675, + 0.07081960230818675, + 0.5383582985286709, + 0.5383582985286709, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021348683079651296, + 0.021348683079651296, + 0.1622889754248208, + 0.1622889754248208, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.037320702527157044, + -0.037320702527157044, + -0.2837054891240516, + -0.2837054891240516, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-552aad778d5ac98fecba5414-pennylane", + "group_id": "552aad778d5ac98fecba54145fdf00ba14fe2156e1d55e1bcb64ddb6c437406e", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [5, 2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 5], 0.0], [\"rz\", [5], 0.97], [\"x\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.RY(1.91, wires=[1])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 4])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[5, 2])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[4])\n qml.CNOT(wires=[2, 4])\n qml.CNOT(wires=[3, 5])\n qml.RZ(0.97, wires=[5])\n qml.PauliX(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.040511167880729386, + -0.040511167880729386, + -0.307958851798828, + -0.307958851798828, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07081960230818675, + 0.07081960230818675, + 0.5383582985286709, + 0.5383582985286709, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021348683079651296, + 0.021348683079651296, + 0.1622889754248208, + 0.1622889754248208, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.037320702527157044, + -0.037320702527157044, + -0.2837054891240516, + -0.2837054891240516, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-552aad778d5ac98fecba5414-cirq", + "group_id": "552aad778d5ac98fecba54145fdf00ba14fe2156e1d55e1bcb64ddb6c437406e", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"ry\", [1], 1.91], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [5, 2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 2.61], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 5], 0.0], [\"rz\", [5], 0.97], [\"x\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[5]))\ncircuit.append(cirq.rz(0.97)(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.040511167880729386, + -0.040511167880729386, + -0.307958851798828, + -0.307958851798828, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07081960230818675, + 0.07081960230818675, + 0.5383582985286709, + 0.5383582985286709, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.021348683079651296, + 0.021348683079651296, + 0.1622889754248208, + 0.1622889754248208, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.037320702527157044, + -0.037320702527157044, + -0.2837054891240516, + -0.2837054891240516, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-08b4e2b46bba8bfd79c15d57-qiskit", + "group_id": "08b4e2b46bba8bfd79c15d57cf73b69efab9d0ad6fd6397646e70c752b896bb2", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"ry\", [2], 0.97], [\"cx\", [5, 1], 0.0], [\"rz\", [5], 2.61], [\"x\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [2], 1.91], [\"z\", [4], 0.0], [\"ry\", [5], 0.11], [\"ry\", [4], 0.97], [\"rz\", [5], 2.61], [\"h\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.ry(0.97, 2)\ncircuit.cx(5, 1)\ncircuit.rz(2.61, 5)\ncircuit.x(5)\ncircuit.cx(4, 0)\ncircuit.rz(2.61, 1)\ncircuit.ry(1.91, 2)\ncircuit.z(4)\ncircuit.ry(0.11, 5)\ncircuit.ry(0.97, 4)\ncircuit.rz(2.61, 5)\ncircuit.h(3)\ncircuit.cx(4, 2)\ncircuit.z(2)\ncircuit.x(0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-08b4e2b46bba8bfd79c15d57-pennylane", + "group_id": "08b4e2b46bba8bfd79c15d57cf73b69efab9d0ad6fd6397646e70c752b896bb2", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"ry\", [2], 0.97], [\"cx\", [5, 1], 0.0], [\"rz\", [5], 2.61], [\"x\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [2], 1.91], [\"z\", [4], 0.0], [\"ry\", [5], 0.11], [\"ry\", [4], 0.97], [\"rz\", [5], 2.61], [\"h\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.97, wires=[2])\n qml.CNOT(wires=[5, 1])\n qml.RZ(2.61, wires=[5])\n qml.PauliX(wires=[5])\n qml.CNOT(wires=[4, 0])\n qml.RZ(2.61, wires=[1])\n qml.RY(1.91, wires=[2])\n qml.PauliZ(wires=[4])\n qml.RY(0.11, wires=[5])\n qml.RY(0.97, wires=[4])\n qml.RZ(2.61, wires=[5])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[4, 2])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-08b4e2b46bba8bfd79c15d57-cirq", + "group_id": "08b4e2b46bba8bfd79c15d57cf73b69efab9d0ad6fd6397646e70c752b896bb2", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"ry\", [2], 0.97], [\"cx\", [5, 1], 0.0], [\"rz\", [5], 2.61], [\"x\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 2.61], [\"ry\", [2], 1.91], [\"z\", [4], 0.0], [\"ry\", [5], 0.11], [\"ry\", [4], 0.97], [\"rz\", [5], 2.61], [\"h\", [3], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[5]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0022692617283424812, + -0.0022692617283424812, + 0.0, + 0.0, + -0.017250532948071415, + 0.017250532948071415, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.0090907317692671, + -0.0090907317692671, + 0.0, + 0.0, + -0.001195861585768066, + 0.001195861585768066, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.015131302237550284, + -0.015131302237550284, + 0.0, + 0.0, + -0.11502552770179797, + 0.11502552770179797, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0, + 0.060616458755400435, + -0.060616458755400435, + 0.0, + 0.0, + -0.00797393392861286, + 0.00797393392861286, + 0.0, + 0.0 + ], + "state_imag": [ + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.0022154833929234163, + 0.0022154833929234163, + 0.0, + 0.0, + 0.01684171939631041, + -0.01684171939631041, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.008875294115608045, + 0.008875294115608045, + 0.0, + 0.0, + 0.001167521335425421, + -0.001167521335425421, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.0555812124212404, + 0.0555812124212404, + 0.0, + 0.0, + 0.42251870914277323, + -0.42251870914277323, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0, + -0.2226600339755504, + 0.2226600339755504, + 0.0, + 0.0, + 0.02929033526402684, + -0.02929033526402684, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f032f6c0f5f01afd5634323f-qiskit", + "group_id": "f032f6c0f5f01afd5634323f1e490cd656bff848682ff7208987e3d1fd820268", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.53], [\"rz\", [4], 1.91], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.53], [\"z\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.11], [\"rz\", [1], 2.61], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(1.91, 3)\ncircuit.x(4)\ncircuit.z(1)\ncircuit.rz(0.97, 0)\ncircuit.rz(2.61, 4)\ncircuit.z(3)\ncircuit.h(3)\ncircuit.rz(0.97, 2)\ncircuit.x(2)\ncircuit.x(2)\ncircuit.z(3)\ncircuit.rz(0.53, 0)\ncircuit.rz(1.91, 4)\ncircuit.cx(1, 3)\ncircuit.ry(0.53, 2)\ncircuit.z(4)\ncircuit.z(0)\ncircuit.rz(0.11, 3)\ncircuit.rz(2.61, 1)\ncircuit.rz(0.11, 3)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.7694726815038437, + 0.0, + 0.0, + 0.0, + 0.20882146186990683, + 0.0, + 0.0, + 0.0, + -0.55639917213384, + 0.0, + 0.0, + 0.0, + -0.15099702861590675, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1575899311577763, + 0.0, + 0.0, + 0.0, + -0.042767158069900175, + 0.0, + 0.0, + 0.0, + 0.07000501784250505, + 0.0, + 0.0, + 0.0, + 0.018998140564952328, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f032f6c0f5f01afd5634323f-pennylane", + "group_id": "f032f6c0f5f01afd5634323f1e490cd656bff848682ff7208987e3d1fd820268", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.53], [\"rz\", [4], 1.91], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.53], [\"z\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.11], [\"rz\", [1], 2.61], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(1.91, wires=[3])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[1])\n qml.RZ(0.97, wires=[0])\n qml.RZ(2.61, wires=[4])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[3])\n qml.RZ(0.97, wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[3])\n qml.RZ(0.53, wires=[0])\n qml.RZ(1.91, wires=[4])\n qml.CNOT(wires=[1, 3])\n qml.RY(0.53, wires=[2])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[3])\n qml.RZ(2.61, wires=[1])\n qml.RZ(0.11, wires=[3])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.7694726815038437, + 0.0, + 0.0, + 0.0, + 0.20882146186990683, + 0.0, + 0.0, + 0.0, + -0.55639917213384, + 0.0, + 0.0, + 0.0, + -0.15099702861590675, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1575899311577763, + 0.0, + 0.0, + 0.0, + -0.042767158069900175, + 0.0, + 0.0, + 0.0, + 0.07000501784250505, + 0.0, + 0.0, + 0.0, + 0.018998140564952328, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-f032f6c0f5f01afd5634323f-cirq", + "group_id": "f032f6c0f5f01afd5634323f1e490cd656bff848682ff7208987e3d1fd820268", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.53], [\"rz\", [4], 1.91], [\"cx\", [1, 3], 0.0], [\"ry\", [2], 0.53], [\"z\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [3], 0.11], [\"rz\", [1], 2.61], [\"rz\", [3], 0.11], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.7694726815038437, + 0.0, + 0.0, + 0.0, + 0.20882146186990683, + 0.0, + 0.0, + 0.0, + -0.55639917213384, + 0.0, + 0.0, + 0.0, + -0.15099702861590675, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1575899311577763, + 0.0, + 0.0, + 0.0, + -0.042767158069900175, + 0.0, + 0.0, + 0.0, + 0.07000501784250505, + 0.0, + 0.0, + 0.0, + 0.018998140564952328, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-00fa9d06451333eb92aa3169-qiskit", + "group_id": "00fa9d06451333eb92aa31696665e43d2b3e5fb83c80319ef11317ee4c85c9db", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [0], 0.53], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [1, 3], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(0.53, 0)\ncircuit.ry(2.61, 3)\ncircuit.cx(2, 0)\ncircuit.x(0)\ncircuit.h(4)\ncircuit.cx(4, 2)\ncircuit.cx(1, 3)\ncircuit.x(0)\ncircuit.cx(4, 2)\ncircuit.x(3)\ncircuit.z(0)\ncircuit.rz(2.61, 4)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.ry(0.97, 4)\ncircuit.h(2)\ncircuit.z(2)\ncircuit.z(2)\ncircuit.h(3)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.06511276936214057, + -0.017670469675449232, + 0.0, + 0.0, + -9.78741077767289e-20, + -3.2829397153274044e-20, + 0.0, + 0.0, + -0.03724666963434728, + 0.010108096349345204, + 0.0, + 0.0, + -6.259982018260303e-19, + -8.439786043452816e-20, + 0.0, + 0.0, + 0.21019540264073935, + -0.057043365297892806, + 0.0, + 0.0, + -4.01885567111374e-18, + -6.292969786518387e-19, + 0.0, + 0.0, + -0.12023876111419703, + 0.0326307021325587, + 0.0, + 0.0, + 1.795293353023459e-18, + 1.5504863106513507e-18 + ], + "state_imag": [ + 0.0, + 0.0, + -0.7721024364413543, + 0.209535131482371, + 0.0, + 0.0, + -6.236657462493022e-18, + 1.114650835704154e-18, + 0.0, + 0.0, + 0.44166827268641795, + -0.11986106405191947, + 0.0, + 0.0, + 3.921386604548499e-18, + -5.8737614503081915e-18, + 0.0, + 0.0, + 0.23917615340940296, + -0.06490823547076524, + 0.0, + 0.0, + -2.6914130645803603e-18, + 6.134979238999567e-19, + 0.0, + 0.0, + -0.13681671441291515, + 0.037129669445970806, + 0.0, + 0.0, + 3.453531957632955e-19, + 4.542480246415127e-19 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-00fa9d06451333eb92aa3169-pennylane", + "group_id": "00fa9d06451333eb92aa31696665e43d2b3e5fb83c80319ef11317ee4c85c9db", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [0], 0.53], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [1, 3], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[0])\n qml.RY(2.61, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[4, 2])\n qml.CNOT(wires=[1, 3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[4, 2])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[0])\n qml.RZ(2.61, wires=[4])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.RY(0.97, wires=[4])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.06511276936214057, + -0.017670469675449232, + 0.0, + 0.0, + -9.78741077767289e-20, + -3.2829397153274044e-20, + 0.0, + 0.0, + -0.03724666963434728, + 0.010108096349345204, + 0.0, + 0.0, + -6.259982018260303e-19, + -8.439786043452816e-20, + 0.0, + 0.0, + 0.21019540264073935, + -0.057043365297892806, + 0.0, + 0.0, + -4.01885567111374e-18, + -6.292969786518387e-19, + 0.0, + 0.0, + -0.12023876111419703, + 0.0326307021325587, + 0.0, + 0.0, + 1.795293353023459e-18, + 1.5504863106513507e-18 + ], + "state_imag": [ + 0.0, + 0.0, + -0.7721024364413543, + 0.209535131482371, + 0.0, + 0.0, + -6.236657462493022e-18, + 1.114650835704154e-18, + 0.0, + 0.0, + 0.44166827268641795, + -0.11986106405191947, + 0.0, + 0.0, + 3.921386604548499e-18, + -5.8737614503081915e-18, + 0.0, + 0.0, + 0.23917615340940296, + -0.06490823547076524, + 0.0, + 0.0, + -2.6914130645803603e-18, + 6.134979238999567e-19, + 0.0, + 0.0, + -0.13681671441291515, + 0.037129669445970806, + 0.0, + 0.0, + 3.453531957632955e-19, + 4.542480246415127e-19 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-00fa9d06451333eb92aa3169-cirq", + "group_id": "00fa9d06451333eb92aa31696665e43d2b3e5fb83c80319ef11317ee4c85c9db", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [0], 0.53], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [1, 3], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"h\", [2], 0.0], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.06511276936214057, + -0.017670469675449232, + 0.0, + 0.0, + -9.78741077767289e-20, + -3.2829397153274044e-20, + 0.0, + 0.0, + -0.03724666963434728, + 0.010108096349345204, + 0.0, + 0.0, + -6.259982018260303e-19, + -8.439786043452816e-20, + 0.0, + 0.0, + 0.21019540264073935, + -0.057043365297892806, + 0.0, + 0.0, + -4.01885567111374e-18, + -6.292969786518387e-19, + 0.0, + 0.0, + -0.12023876111419703, + 0.0326307021325587, + 0.0, + 0.0, + 1.795293353023459e-18, + 1.5504863106513507e-18 + ], + "state_imag": [ + 0.0, + 0.0, + -0.7721024364413543, + 0.209535131482371, + 0.0, + 0.0, + -6.236657462493022e-18, + 1.114650835704154e-18, + 0.0, + 0.0, + 0.44166827268641795, + -0.11986106405191947, + 0.0, + 0.0, + 3.921386604548499e-18, + -5.8737614503081915e-18, + 0.0, + 0.0, + 0.23917615340940296, + -0.06490823547076524, + 0.0, + 0.0, + -2.6914130645803603e-18, + 6.134979238999567e-19, + 0.0, + 0.0, + -0.13681671441291515, + 0.037129669445970806, + 0.0, + 0.0, + 3.453531957632955e-19, + 4.542480246415127e-19 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-51049fd3371b2232a7d39b9d-qiskit", + "group_id": "51049fd3371b2232a7d39b9d021c488d52c13cf6ec638cf1e4964ef9a348c929", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"ry\", [4], 2.61], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [2, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 2.61], [\"ry\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.rz(0.53, 4)\ncircuit.cx(3, 1)\ncircuit.ry(0.97, 2)\ncircuit.ry(0.53, 2)\ncircuit.ry(2.61, 0)\ncircuit.ry(2.61, 4)\ncircuit.ry(0.97, 0)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.rz(0.53, 4)\ncircuit.cx(2, 0)\ncircuit.cx(2, 4)\ncircuit.cx(2, 4)\ncircuit.x(1)\ncircuit.cx(3, 1)\ncircuit.ry(0.53, 4)\ncircuit.rz(2.61, 3)\ncircuit.ry(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.060685289057071844, + 0.03198009515526048, + -0.060685289057071844, + 0.03198009515526048, + -0.0029763762173547897, + -0.06383457253076479, + -0.0029763762173547897, + -0.06383457253076479, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10373658954524077, + -0.05466738407753204, + 0.10373658954524077, + -0.05466738407753204, + 0.0050878742243705205, + 0.10912003472855115, + 0.0050878742243705205, + 0.10912003472855115, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.000400092694110288, + 0.00021084191288168666, + -0.000400092694110288, + 0.00021084191288168666, + -1.9622982735847695e-05, + -0.0004208556389538467, + -1.9622982735847695e-05, + -0.0004208556389538467, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.44165474137409494, + 0.23274439117579815, + -0.44165474137409494, + 0.23274439117579815, + -0.02166143869351232, + -0.4645745626306021, + -0.02166143869351232, + -0.4645745626306021, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-51049fd3371b2232a7d39b9d-pennylane", + "group_id": "51049fd3371b2232a7d39b9d021c488d52c13cf6ec638cf1e4964ef9a348c929", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"ry\", [4], 2.61], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [2, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 2.61], [\"ry\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[3, 1])\n qml.RY(0.97, wires=[2])\n qml.RY(0.53, wires=[2])\n qml.RY(2.61, wires=[0])\n qml.RY(2.61, wires=[4])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[2, 4])\n qml.CNOT(wires=[2, 4])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[3, 1])\n qml.RY(0.53, wires=[4])\n qml.RZ(2.61, wires=[3])\n qml.RY(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.060685289057071844, + 0.03198009515526048, + -0.060685289057071844, + 0.03198009515526048, + -0.0029763762173547897, + -0.06383457253076479, + -0.0029763762173547897, + -0.06383457253076479, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10373658954524077, + -0.05466738407753204, + 0.10373658954524077, + -0.05466738407753204, + 0.0050878742243705205, + 0.10912003472855115, + 0.0050878742243705205, + 0.10912003472855115, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.000400092694110288, + 0.00021084191288168666, + -0.000400092694110288, + 0.00021084191288168666, + -1.9622982735847695e-05, + -0.0004208556389538467, + -1.9622982735847695e-05, + -0.0004208556389538467, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.44165474137409494, + 0.23274439117579815, + -0.44165474137409494, + 0.23274439117579815, + -0.02166143869351232, + -0.4645745626306021, + -0.02166143869351232, + -0.4645745626306021, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0000000000000004 + }, + { + "id": "v2-51049fd3371b2232a7d39b9d-cirq", + "group_id": "51049fd3371b2232a7d39b9d021c488d52c13cf6ec638cf1e4964ef9a348c929", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [2], 0.53], [\"ry\", [0], 2.61], [\"ry\", [4], 2.61], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"cx\", [2, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 2.61], [\"ry\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.060685289057071844, + 0.03198009515526048, + -0.060685289057071844, + 0.03198009515526048, + -0.0029763762173547897, + -0.06383457253076479, + -0.0029763762173547897, + -0.06383457253076479, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10373658954524077, + -0.05466738407753204, + 0.10373658954524077, + -0.05466738407753204, + 0.0050878742243705205, + 0.10912003472855115, + 0.0050878742243705205, + 0.10912003472855115, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.000400092694110288, + 0.00021084191288168666, + -0.000400092694110288, + 0.00021084191288168666, + -1.9622982735847695e-05, + -0.0004208556389538467, + -1.9622982735847695e-05, + -0.0004208556389538467, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.44165474137409494, + 0.23274439117579815, + -0.44165474137409494, + 0.23274439117579815, + -0.02166143869351232, + -0.4645745626306021, + -0.02166143869351232, + -0.4645745626306021, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-2d66cf8ccda4e6b58aea2f67-qiskit", + "group_id": "2d66cf8ccda4e6b58aea2f67b19f941f622c70c8ddfc6da1590d3e90b647eab6", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.53], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [2], 0.0], [\"ry\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"cx\", [0, 3], 0.0], [\"ry\", [0], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(2)\ncircuit.h(1)\ncircuit.ry(0.97, 2)\ncircuit.h(0)\ncircuit.x(2)\ncircuit.rz(0.53, 3)\ncircuit.z(4)\ncircuit.x(3)\ncircuit.z(3)\ncircuit.z(0)\ncircuit.cx(2, 4)\ncircuit.h(2)\ncircuit.ry(1.91, 1)\ncircuit.z(4)\ncircuit.z(4)\ncircuit.x(0)\ncircuit.h(3)\ncircuit.ry(1.91, 4)\ncircuit.ry(0.53, 2)\ncircuit.z(0)\ncircuit.rz(0.11, 0)\ncircuit.ry(1.91, 2)\ncircuit.cx(0, 3)\ncircuit.ry(0.11, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.06495226184639528, + -0.05994615281513735, + -0.3792900262238517, + 0.3500567528663257, + 0.005056197377297979, + -0.004666497701955281, + -0.029525765251464532, + 0.02725010623854654, + -0.06495226184639528, + 0.05994615281513735, + 0.3792900262238517, + -0.3500567528663257, + -0.005056197377297979, + 0.004666497701955281, + 0.029525765251464532, + -0.02725010623854654, + -0.025633065517302513, + 0.023657431149272944, + 0.14968479643168808, + -0.13814804020554192, + -0.04736453244203876, + 0.043713974218521585, + 0.2765861302029218, + -0.2552686227756362, + 0.025633065517302513, + -0.023657431149272944, + -0.14968479643168808, + 0.13814804020554192, + 0.04736453244203876, + -0.043713974218521585, + -0.2765861302029218, + 0.2552686227756362 + ], + "state_imag": [ + -0.021112202586372135, + 0.012376919446227114, + 0.1232851273380677, + -0.07227526752542976, + -0.0016434756898634952, + 0.0009634791131837271, + 0.009597109011857783, + -0.0056262554638945176, + 0.021112202586372135, + -0.012376919446227114, + -0.1232851273380677, + 0.07227526752542976, + 0.0016434756898634952, + -0.0009634791131837271, + -0.009597109011857783, + 0.0056262554638945176, + 0.008331818734670815, + -0.004884485590629551, + -0.0486538213840671, + 0.028523050854505773, + 0.01539545469086099, + -0.009025505594088233, + -0.08990206418421835, + 0.052704619610644585, + -0.008331818734670815, + 0.004884485590629551, + 0.0486538213840671, + -0.028523050854505773, + -0.01539545469086099, + 0.009025505594088233, + 0.08990206418421835, + -0.052704619610644585 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-2d66cf8ccda4e6b58aea2f67-pennylane", + "group_id": "2d66cf8ccda4e6b58aea2f67b19f941f622c70c8ddfc6da1590d3e90b647eab6", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.53], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [2], 0.0], [\"ry\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"cx\", [0, 3], 0.0], [\"ry\", [0], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[3])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[2])\n qml.RY(1.91, wires=[1])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[3])\n qml.RY(1.91, wires=[4])\n qml.RY(0.53, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[0])\n qml.RY(1.91, wires=[2])\n qml.CNOT(wires=[0, 3])\n qml.RY(0.11, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.06495226184639528, + -0.05994615281513735, + -0.3792900262238517, + 0.3500567528663257, + 0.005056197377297979, + -0.004666497701955281, + -0.029525765251464532, + 0.02725010623854654, + -0.06495226184639528, + 0.05994615281513735, + 0.3792900262238517, + -0.3500567528663257, + -0.005056197377297979, + 0.004666497701955281, + 0.029525765251464532, + -0.02725010623854654, + -0.025633065517302513, + 0.023657431149272944, + 0.14968479643168808, + -0.13814804020554192, + -0.04736453244203876, + 0.043713974218521585, + 0.2765861302029218, + -0.2552686227756362, + 0.025633065517302513, + -0.023657431149272944, + -0.14968479643168808, + 0.13814804020554192, + 0.04736453244203876, + -0.043713974218521585, + -0.2765861302029218, + 0.2552686227756362 + ], + "state_imag": [ + -0.021112202586372135, + 0.012376919446227114, + 0.1232851273380677, + -0.07227526752542976, + -0.0016434756898634952, + 0.0009634791131837271, + 0.009597109011857783, + -0.0056262554638945176, + 0.021112202586372135, + -0.012376919446227114, + -0.1232851273380677, + 0.07227526752542976, + 0.0016434756898634952, + -0.0009634791131837271, + -0.009597109011857783, + 0.0056262554638945176, + 0.008331818734670815, + -0.004884485590629551, + -0.0486538213840671, + 0.028523050854505773, + 0.01539545469086099, + -0.009025505594088233, + -0.08990206418421835, + 0.052704619610644585, + -0.008331818734670815, + 0.004884485590629551, + 0.0486538213840671, + -0.028523050854505773, + -0.01539545469086099, + 0.009025505594088233, + 0.08990206418421835, + -0.052704619610644585 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-2d66cf8ccda4e6b58aea2f67-cirq", + "group_id": "2d66cf8ccda4e6b58aea2f67b19f941f622c70c8ddfc6da1590d3e90b647eab6", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [2], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.97], [\"h\", [0], 0.0], [\"x\", [2], 0.0], [\"rz\", [3], 0.53], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"z\", [3], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"h\", [2], 0.0], [\"ry\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 1.91], [\"cx\", [0, 3], 0.0], [\"ry\", [0], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.06495226184639528, + -0.05994615281513735, + -0.3792900262238517, + 0.3500567528663257, + 0.005056197377297979, + -0.004666497701955281, + -0.029525765251464532, + 0.02725010623854654, + -0.06495226184639528, + 0.05994615281513735, + 0.3792900262238517, + -0.3500567528663257, + -0.005056197377297979, + 0.004666497701955281, + 0.029525765251464532, + -0.02725010623854654, + -0.025633065517302513, + 0.023657431149272944, + 0.14968479643168808, + -0.13814804020554192, + -0.04736453244203876, + 0.043713974218521585, + 0.2765861302029218, + -0.2552686227756362, + 0.025633065517302513, + -0.023657431149272944, + -0.14968479643168808, + 0.13814804020554192, + 0.04736453244203876, + -0.043713974218521585, + -0.2765861302029218, + 0.2552686227756362 + ], + "state_imag": [ + -0.021112202586372135, + 0.012376919446227114, + 0.1232851273380677, + -0.07227526752542976, + -0.0016434756898634952, + 0.0009634791131837271, + 0.009597109011857783, + -0.0056262554638945176, + 0.021112202586372135, + -0.012376919446227114, + -0.1232851273380677, + 0.07227526752542976, + 0.0016434756898634952, + -0.0009634791131837271, + -0.009597109011857783, + 0.0056262554638945176, + 0.008331818734670815, + -0.004884485590629551, + -0.0486538213840671, + 0.028523050854505773, + 0.01539545469086099, + -0.009025505594088233, + -0.08990206418421835, + 0.052704619610644585, + -0.008331818734670815, + 0.004884485590629551, + 0.0486538213840671, + -0.028523050854505773, + -0.01539545469086099, + 0.009025505594088233, + 0.08990206418421835, + -0.052704619610644585 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-72940c4f2ef488cf5445c01f-qiskit", + "group_id": "72940c4f2ef488cf5445c01fd68ec1c70c52956c6634f2162759c5f6ab4f993c", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"z\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 0.11], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"rz\", [2], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.cx(1, 3)\ncircuit.h(1)\ncircuit.ry(2.61, 2)\ncircuit.z(0)\ncircuit.rz(1.91, 4)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.x(2)\ncircuit.x(3)\ncircuit.h(3)\ncircuit.cx(2, 0)\ncircuit.z(1)\ncircuit.rz(0.97, 0)\ncircuit.z(3)\ncircuit.cx(2, 0)\ncircuit.z(4)\ncircuit.h(4)\ncircuit.x(0)\ncircuit.ry(0.11, 2)\ncircuit.ry(0.53, 0)\ncircuit.x(1)\ncircuit.rz(0.97, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21, + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21 + ], + "state_imag": [ + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19, + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-72940c4f2ef488cf5445c01f-pennylane", + "group_id": "72940c4f2ef488cf5445c01fd68ec1c70c52956c6634f2162759c5f6ab4f993c", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"z\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 0.11], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"rz\", [2], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 3])\n qml.Hadamard(wires=[1])\n qml.RY(2.61, wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[4])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[1])\n qml.RZ(0.97, wires=[0])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[2])\n qml.RY(0.53, wires=[0])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21, + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21 + ], + "state_imag": [ + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19, + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-72940c4f2ef488cf5445c01f-cirq", + "group_id": "72940c4f2ef488cf5445c01fd68ec1c70c52956c6634f2162759c5f6ab4f993c", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 2.61], [\"z\", [0], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"x\", [2], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"rz\", [0], 0.97], [\"z\", [3], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"ry\", [2], 0.11], [\"ry\", [0], 0.53], [\"x\", [1], 0.0], [\"rz\", [2], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21, + -0.27094533384859165, + -0.07352983681047066, + 0.27094533384859165, + 0.07352983681047066, + -0.09869586168343497, + -0.02678433505522973, + 0.09869586168343497, + 0.02678433505522973, + 6.6206802261599414e-18, + 1.796737111833383e-18, + -6.6206802261599414e-18, + -1.796737111833383e-18, + 8.711872717065025e-21, + 2.3642502718181033e-21, + -8.711872717065025e-21, + -2.3642502718181033e-21 + ], + "state_imag": [ + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19, + 0.37296634136786505, + 0.10121655843647942, + -0.37296634136786505, + -0.10121655843647942, + 0.10293077758014633, + 0.027933617349071578, + -0.10293077758014633, + -0.027933617349071578, + -7.236412923247591e-18, + -1.9638362240145365e-18, + 7.236412923247591e-18, + 1.9638362240145365e-18, + -2.600635475308075e-18, + -7.057670984279894e-19, + 2.600635475308075e-18, + 7.057670984279894e-19 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-9013f6512b08e4cb9e256e4b-qiskit", + "group_id": "9013f6512b08e4cb9e256e4b29f05a70c83130c707b7b24f1ebe621949344e83", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 1.91], [\"rz\", [4], 0.53], [\"rz\", [1], 0.97], [\"x\", [2], 0.0], [\"rz\", [0], 1.91], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 2.61], [\"cx\", [0, 5], 0.0], [\"ry\", [5], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(4)\ncircuit.x(3)\ncircuit.ry(1.91, 2)\ncircuit.rz(0.53, 4)\ncircuit.rz(0.97, 1)\ncircuit.x(2)\ncircuit.rz(1.91, 0)\ncircuit.z(3)\ncircuit.h(5)\ncircuit.z(1)\ncircuit.z(2)\ncircuit.cx(3, 1)\ncircuit.cx(1, 4)\ncircuit.rz(2.61, 1)\ncircuit.cx(0, 5)\ncircuit.ry(1.91, 5)\ncircuit.x(1)\ncircuit.ry(1.91, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1578291387380825, + 0.0, + 0.0, + 0.0, + 0.055688616263828004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.9216463979718593, + 0.0, + 0.0, + 0.0, + -0.32519478340921815, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.020634158301570737, + 0.0, + 0.0, + 0.0, + 0.007280580333712429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12049357821931213, + 0.0, + 0.0, + 0.0, + -0.042515093811962494, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-9013f6512b08e4cb9e256e4b-pennylane", + "group_id": "9013f6512b08e4cb9e256e4b29f05a70c83130c707b7b24f1ebe621949344e83", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 1.91], [\"rz\", [4], 0.53], [\"rz\", [1], 0.97], [\"x\", [2], 0.0], [\"rz\", [0], 1.91], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 2.61], [\"cx\", [0, 5], 0.0], [\"ry\", [5], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[3])\n qml.RY(1.91, wires=[2])\n qml.RZ(0.53, wires=[4])\n qml.RZ(0.97, wires=[1])\n qml.PauliX(wires=[2])\n qml.RZ(1.91, wires=[0])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[5])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 1])\n qml.CNOT(wires=[1, 4])\n qml.RZ(2.61, wires=[1])\n qml.CNOT(wires=[0, 5])\n qml.RY(1.91, wires=[5])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1578291387380825, + 0.0, + 0.0, + 0.0, + 0.055688616263828004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.9216463979718593, + 0.0, + 0.0, + 0.0, + -0.32519478340921815, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.020634158301570737, + 0.0, + 0.0, + 0.0, + 0.007280580333712429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12049357821931213, + 0.0, + 0.0, + 0.0, + -0.042515093811962494, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-9013f6512b08e4cb9e256e4b-cirq", + "group_id": "9013f6512b08e4cb9e256e4b29f05a70c83130c707b7b24f1ebe621949344e83", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 1.91], [\"rz\", [4], 0.53], [\"rz\", [1], 0.97], [\"x\", [2], 0.0], [\"rz\", [0], 1.91], [\"z\", [3], 0.0], [\"h\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 2.61], [\"cx\", [0, 5], 0.0], [\"ry\", [5], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1578291387380825, + 0.0, + 0.0, + 0.0, + 0.055688616263828004, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.9216463979718593, + 0.0, + 0.0, + 0.0, + -0.32519478340921815, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.020634158301570737, + 0.0, + 0.0, + 0.0, + 0.007280580333712429, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.12049357821931213, + 0.0, + 0.0, + 0.0, + -0.042515093811962494, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-79702fa4f849311c27aa8546-qiskit", + "group_id": "79702fa4f849311c27aa8546d290daac8219095d0d6f8934e24d5b08e118d5f7", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 2.61], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 0.53], [\"rz\", [2], 0.11], [\"cx\", [1, 5], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"z\", [5], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(4)\ncircuit.z(0)\ncircuit.rz(0.53, 4)\ncircuit.ry(2.61, 2)\ncircuit.cx(2, 0)\ncircuit.ry(0.53, 1)\ncircuit.rz(0.11, 2)\ncircuit.cx(1, 5)\ncircuit.ry(1.91, 0)\ncircuit.h(3)\ncircuit.z(5)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.cx(2, 4)\ncircuit.z(1)\ncircuit.x(0)\ncircuit.cx(2, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-79702fa4f849311c27aa8546-pennylane", + "group_id": "79702fa4f849311c27aa8546d290daac8219095d0d6f8934e24d5b08e118d5f7", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 2.61], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 0.53], [\"rz\", [2], 0.11], [\"cx\", [1, 5], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"z\", [5], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.RY(2.61, wires=[2])\n qml.CNOT(wires=[2, 0])\n qml.RY(0.53, wires=[1])\n qml.RZ(0.11, wires=[2])\n qml.CNOT(wires=[1, 5])\n qml.RY(1.91, wires=[0])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[5])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-79702fa4f849311c27aa8546-cirq", + "group_id": "79702fa4f849311c27aa8546d290daac8219095d0d6f8934e24d5b08e118d5f7", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [4], 0.53], [\"ry\", [2], 2.61], [\"cx\", [2, 0], 0.0], [\"ry\", [1], 0.53], [\"rz\", [2], 0.11], [\"cx\", [1, 5], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0], [\"z\", [5], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + -0.25528281919107654, + -0.36078205215676057, + 0.25528281919107654, + 0.36078205215676057, + -0.10119798448623345, + 0.0716058535109045, + 0.10119798448623345, + -0.0716058535109045, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758, + 0.06927930357393128, + 0.09790995490646721, + 0.06927930357393128, + 0.09790995490646721, + 0.027463367532948427, + -0.019432579437863758, + 0.027463367532948427, + -0.019432579437863758 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + -0.08459802161569667, + -0.11955934967980766, + 0.08459802161569667, + 0.11955934967980766, + -0.021569585779992826, + 0.015262246649419817, + 0.021569585779992826, + -0.015262246649419817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215, + 0.022958427205714275, + 0.0324463217219858, + 0.022958427205714275, + 0.0324463217219858, + 0.005853609286951609, + -0.004141907482046215, + 0.005853609286951609, + -0.004141907482046215 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-e49e202738c7dd33055b7923-qiskit", + "group_id": "e49e202738c7dd33055b79239bc5bfd66c11c21b14c2dd398537bf9b8fc3c1ab", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 1.91], [\"h\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [2], 0.97], [\"rz\", [5], 1.91], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"rz\", [2], 0.11], [\"ry\", [1], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(2, 0)\ncircuit.cx(3, 1)\ncircuit.z(3)\ncircuit.z(3)\ncircuit.h(4)\ncircuit.ry(1.91, 5)\ncircuit.h(3)\ncircuit.cx(0, 4)\ncircuit.ry(0.97, 2)\ncircuit.rz(1.91, 5)\ncircuit.z(4)\ncircuit.x(3)\ncircuit.cx(4, 0)\ncircuit.cx(2, 4)\ncircuit.z(5)\ncircuit.x(1)\ncircuit.h(0)\ncircuit.rz(2.61, 1)\ncircuit.cx(4, 2)\ncircuit.ry(0.53, 4)\ncircuit.x(5)\ncircuit.x(5)\ncircuit.rz(0.11, 2)\ncircuit.ry(0.11, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082 + ], + "state_imag": [ + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-e49e202738c7dd33055b7923-pennylane", + "group_id": "e49e202738c7dd33055b79239bc5bfd66c11c21b14c2dd398537bf9b8fc3c1ab", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 1.91], [\"h\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [2], 0.97], [\"rz\", [5], 1.91], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"rz\", [2], 0.11], [\"ry\", [1], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[3, 1])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[4])\n qml.RY(1.91, wires=[5])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[0, 4])\n qml.RY(0.97, wires=[2])\n qml.RZ(1.91, wires=[5])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[5])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[0])\n qml.RZ(2.61, wires=[1])\n qml.CNOT(wires=[4, 2])\n qml.RY(0.53, wires=[4])\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[5])\n qml.RZ(0.11, wires=[2])\n qml.RY(0.11, wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082 + ], + "state_imag": [ + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-e49e202738c7dd33055b7923-cirq", + "group_id": "e49e202738c7dd33055b79239bc5bfd66c11c21b14c2dd398537bf9b8fc3c1ab", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 1.91], [\"h\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [2], 0.97], [\"rz\", [5], 1.91], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"rz\", [2], 0.11], [\"ry\", [1], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007859249459164353, + -0.007859249459164353, + 0.1427513294062289, + 0.1427513294062289, + 0.0022516977196359233, + -0.0022516977196359233, + -0.04089866908654901, + 0.04089866908654901, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.007321648973974878, + -0.007321648973974878, + 0.13298663312715303, + 0.13298663312715303, + 0.010069329865643116, + -0.010069329865643116, + -0.18289408320972597, + 0.18289408320972597, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006878554446167951, + -0.006878554446167951, + 0.1249384940235764, + 0.1249384940235764, + 0.002345340415228739, + -0.002345340415228739, + -0.04259954642280277, + 0.04259954642280277, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082, + -0.006408036971582623, + -0.006408036971582623, + 0.11639225874310744, + 0.11639225874310744, + 0.010488089090386897, + -0.010488089090386897, + -0.19050020849483082, + 0.19050020849483082 + ], + "state_imag": [ + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.00238816042395015, + -0.00238816042395015, + 0.04337730684406539, + 0.04337730684406539, + 0.0009653017410862411, + -0.0009653017410862411, + -0.017533239978472434, + 0.017533239978472434, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + -0.002224801796730496, + -0.002224801796730496, + 0.040410145497839126, + 0.040410145497839126, + 0.0043167169225754665, + -0.0043167169225754665, + -0.07840660645393656, + 0.07840660645393656, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.009351288025745972, + 0.009351288025745972, + -0.16985194378570131, + -0.16985194378570131, + -0.002546991618542792, + 0.002546991618542792, + 0.04626223425311214, + -0.04626223425311214, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199, + 0.008711626820702341, + 0.008711626820702341, + -0.15823346954537892, + -0.15823346954537892, + -0.011389849778007688, + 0.011389849778007688, + 0.2068793217464199, + -0.2068793217464199 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3619568b9fabb4ca2bc9e039-qiskit", + "group_id": "3619568b9fabb4ca2bc9e0393b67bc09c44421e367236016550191ced3118cb3", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 2.61], [\"ry\", [4], 1.91], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"ry\", [2], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(0, 2)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.rz(1.91, 4)\ncircuit.rz(2.61, 2)\ncircuit.ry(1.91, 4)\ncircuit.rz(1.91, 3)\ncircuit.x(1)\ncircuit.ry(1.91, 2)\ncircuit.x(2)\ncircuit.h(4)\ncircuit.x(3)\ncircuit.x(2)\ncircuit.ry(1.91, 0)\ncircuit.ry(1.91, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3122484475007394, + 0.4412895314657239, + -0.3122484475007394, + -0.4412895314657239, + 0.11017410416653947, + 0.15570510981385408, + -0.11017410416653947, + -0.15570510981385408, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05347159566813584, + -0.07556948829684869, + 0.05347159566813584, + 0.07556948829684869, + -0.018866979798445045, + -0.026664025848869524, + 0.018866979798445045, + 0.026664025848869524 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2159205135407635, + -0.3051527173854608, + 0.2159205135407635, + 0.3051527173854608, + -0.07618564428723523, + -0.1076704385274765, + 0.07618564428723523, + 0.1076704385274765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03697573034844507, + 0.05225647349625217, + -0.03697573034844507, + -0.05225647349625217, + 0.013046559557462069, + 0.018438234682779216, + -0.013046559557462069, + -0.018438234682779216 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-3619568b9fabb4ca2bc9e039-pennylane", + "group_id": "3619568b9fabb4ca2bc9e0393b67bc09c44421e367236016550191ced3118cb3", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 2.61], [\"ry\", [4], 1.91], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"ry\", [2], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.RZ(1.91, wires=[4])\n qml.RZ(2.61, wires=[2])\n qml.RY(1.91, wires=[4])\n qml.RZ(1.91, wires=[3])\n qml.PauliX(wires=[1])\n qml.RY(1.91, wires=[2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[0])\n qml.RY(1.91, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3122484475007394, + 0.4412895314657239, + -0.3122484475007394, + -0.4412895314657239, + 0.11017410416653947, + 0.15570510981385408, + -0.11017410416653947, + -0.15570510981385408, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05347159566813584, + -0.07556948829684869, + 0.05347159566813584, + 0.07556948829684869, + -0.018866979798445045, + -0.026664025848869524, + 0.018866979798445045, + 0.026664025848869524 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2159205135407635, + -0.3051527173854608, + 0.2159205135407635, + 0.3051527173854608, + -0.07618564428723523, + -0.1076704385274765, + 0.07618564428723523, + 0.1076704385274765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03697573034844507, + 0.05225647349625217, + -0.03697573034844507, + -0.05225647349625217, + 0.013046559557462069, + 0.018438234682779216, + -0.013046559557462069, + -0.018438234682779216 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-3619568b9fabb4ca2bc9e039-cirq", + "group_id": "3619568b9fabb4ca2bc9e0393b67bc09c44421e367236016550191ced3118cb3", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 2.61], [\"ry\", [4], 1.91], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [0], 1.91], [\"ry\", [2], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3122484475007394, + 0.4412895314657239, + -0.3122484475007394, + -0.4412895314657239, + 0.11017410416653947, + 0.15570510981385408, + -0.11017410416653947, + -0.15570510981385408, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05347159566813584, + -0.07556948829684869, + 0.05347159566813584, + 0.07556948829684869, + -0.018866979798445045, + -0.026664025848869524, + 0.018866979798445045, + 0.026664025848869524 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2159205135407635, + -0.3051527173854608, + 0.2159205135407635, + 0.3051527173854608, + -0.07618564428723523, + -0.1076704385274765, + 0.07618564428723523, + 0.1076704385274765, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03697573034844507, + 0.05225647349625217, + -0.03697573034844507, + -0.05225647349625217, + 0.013046559557462069, + 0.018438234682779216, + -0.013046559557462069, + -0.018438234682779216 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-8635e8b87d6141d3348e962c-qiskit", + "group_id": "8635e8b87d6141d3348e962c5d54aeecfcbfb3a5d99ef0b2474c6a012f592caa", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [5], 0.0], [\"rz\", [2], 0.53], [\"h\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [3], 1.91], [\"z\", [0], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 2.61], [\"ry\", [2], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(4)\ncircuit.h(1)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.rz(0.53, 1)\ncircuit.ry(0.11, 1)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.z(5)\ncircuit.rz(0.53, 2)\ncircuit.h(5)\ncircuit.x(1)\ncircuit.rz(0.53, 1)\ncircuit.ry(1.91, 3)\ncircuit.z(0)\ncircuit.cx(4, 1)\ncircuit.cx(2, 0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.cx(3, 1)\ncircuit.ry(2.61, 5)\ncircuit.ry(1.91, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0754232180348633, + 0.07542321803486332, + -0.08300625847193793, + 0.08300625847193793, + -0.1065929288508733, + 0.10659292885087333, + -0.11730976792035941, + 0.11730976792035941, + -0.1173097679203594, + 0.1173097679203594, + -0.10659292885087333, + 0.10659292885087333, + -0.16578968746291564, + 0.16578968746291564, + -0.15064396318591705, + 0.15064396318591705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13185110638524764, + -0.13185110638524764, + 0.14510739930727867, + -0.14510739930727867, + 0.18634043956245921, + -0.18634043956245921, + 0.20507508288689597, + -0.20507508288689597, + 0.20507508288689594, + -0.20507508288689594, + 0.18634043956245924, + -0.18634043956245924, + 0.2898252592344387, + -0.2898252592344387, + 0.2633482597777847, + -0.2633482597777847 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0228536730887145, + -0.0228536730887145, + 0.024911577972866816, + -0.024911577972866816, + 0.03229827648563653, + -0.03229827648563653, + 0.03520663964771903, + -0.03520663964771903, + 0.035206639647719036, + -0.035206639647719036, + 0.032298276485636525, + -0.03229827648563653, + 0.049756281060733605, + -0.049756281060733605, + 0.04564599571776318, + -0.04564599571776319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039951650966694625, + 0.039951650966694625, + -0.04354917760213553, + 0.04354917760213553, + -0.056462235368946255, + 0.056462235368946255, + -0.061546490730649606, + 0.061546490730649606, + -0.06154649073064962, + 0.06154649073064962, + -0.056462235368946255, + 0.05646223536894626, + -0.08698144786716218, + 0.08698144786716218, + -0.07979605212099802, + 0.07979605212099804 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-8635e8b87d6141d3348e962c-pennylane", + "group_id": "8635e8b87d6141d3348e962c5d54aeecfcbfb3a5d99ef0b2474c6a012f592caa", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [5], 0.0], [\"rz\", [2], 0.53], [\"h\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [3], 1.91], [\"z\", [0], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 2.61], [\"ry\", [2], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RZ(0.53, wires=[1])\n qml.RY(0.11, wires=[1])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[5])\n qml.RZ(0.53, wires=[2])\n qml.Hadamard(wires=[5])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.RY(1.91, wires=[3])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[4, 1])\n qml.CNOT(wires=[2, 0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 1])\n qml.RY(2.61, wires=[5])\n qml.RY(1.91, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0754232180348633, + 0.07542321803486332, + -0.08300625847193793, + 0.08300625847193793, + -0.1065929288508733, + 0.10659292885087333, + -0.11730976792035941, + 0.11730976792035941, + -0.1173097679203594, + 0.1173097679203594, + -0.10659292885087333, + 0.10659292885087333, + -0.16578968746291564, + 0.16578968746291564, + -0.15064396318591705, + 0.15064396318591705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13185110638524764, + -0.13185110638524764, + 0.14510739930727867, + -0.14510739930727867, + 0.18634043956245921, + -0.18634043956245921, + 0.20507508288689597, + -0.20507508288689597, + 0.20507508288689594, + -0.20507508288689594, + 0.18634043956245924, + -0.18634043956245924, + 0.2898252592344387, + -0.2898252592344387, + 0.2633482597777847, + -0.2633482597777847 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0228536730887145, + -0.0228536730887145, + 0.024911577972866816, + -0.024911577972866816, + 0.03229827648563653, + -0.03229827648563653, + 0.03520663964771903, + -0.03520663964771903, + 0.035206639647719036, + -0.035206639647719036, + 0.032298276485636525, + -0.03229827648563653, + 0.049756281060733605, + -0.049756281060733605, + 0.04564599571776318, + -0.04564599571776319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039951650966694625, + 0.039951650966694625, + -0.04354917760213553, + 0.04354917760213553, + -0.056462235368946255, + 0.056462235368946255, + -0.061546490730649606, + 0.061546490730649606, + -0.06154649073064962, + 0.06154649073064962, + -0.056462235368946255, + 0.05646223536894626, + -0.08698144786716218, + 0.08698144786716218, + -0.07979605212099802, + 0.07979605212099804 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-8635e8b87d6141d3348e962c-cirq", + "group_id": "8635e8b87d6141d3348e962c5d54aeecfcbfb3a5d99ef0b2474c6a012f592caa", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"rz\", [1], 0.53], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"z\", [5], 0.0], [\"rz\", [2], 0.53], [\"h\", [5], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"ry\", [3], 1.91], [\"z\", [0], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 2.61], [\"ry\", [2], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0754232180348633, + 0.07542321803486332, + -0.08300625847193793, + 0.08300625847193793, + -0.1065929288508733, + 0.10659292885087333, + -0.11730976792035941, + 0.11730976792035941, + -0.1173097679203594, + 0.1173097679203594, + -0.10659292885087333, + 0.10659292885087333, + -0.16578968746291564, + 0.16578968746291564, + -0.15064396318591705, + 0.15064396318591705, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13185110638524764, + -0.13185110638524764, + 0.14510739930727867, + -0.14510739930727867, + 0.18634043956245921, + -0.18634043956245921, + 0.20507508288689597, + -0.20507508288689597, + 0.20507508288689594, + -0.20507508288689594, + 0.18634043956245924, + -0.18634043956245924, + 0.2898252592344387, + -0.2898252592344387, + 0.2633482597777847, + -0.2633482597777847 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0228536730887145, + -0.0228536730887145, + 0.024911577972866816, + -0.024911577972866816, + 0.03229827648563653, + -0.03229827648563653, + 0.03520663964771903, + -0.03520663964771903, + 0.035206639647719036, + -0.035206639647719036, + 0.032298276485636525, + -0.03229827648563653, + 0.049756281060733605, + -0.049756281060733605, + 0.04564599571776318, + -0.04564599571776319, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039951650966694625, + 0.039951650966694625, + -0.04354917760213553, + 0.04354917760213553, + -0.056462235368946255, + 0.056462235368946255, + -0.061546490730649606, + 0.061546490730649606, + -0.06154649073064962, + 0.06154649073064962, + -0.056462235368946255, + 0.05646223536894626, + -0.08698144786716218, + 0.08698144786716218, + -0.07979605212099802, + 0.07979605212099804 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e86e694e68251b7f9ec897dc-qiskit", + "group_id": "e86e694e68251b7f9ec897dca5e12e8e25f0469db269323be7b7839f81268637", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"ry\", [4], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.53], [\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 1.91], [\"ry\", [1], 1.91], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [0, 2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(2, 0)\ncircuit.ry(0.53, 4)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.z(1)\ncircuit.x(4)\ncircuit.cx(2, 0)\ncircuit.x(1)\ncircuit.ry(0.53, 3)\ncircuit.x(4)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.h(4)\ncircuit.rz(1.91, 3)\ncircuit.ry(1.91, 1)\ncircuit.x(0)\ncircuit.ry(2.61, 0)\ncircuit.cx(0, 3)\ncircuit.cx(0, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145 + ], + "state_imag": [ + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e86e694e68251b7f9ec897dc-pennylane", + "group_id": "e86e694e68251b7f9ec897dca5e12e8e25f0469db269323be7b7839f81268637", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"ry\", [4], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.53], [\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 1.91], [\"ry\", [1], 1.91], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [0, 2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 0])\n qml.RY(0.53, wires=[4])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[1])\n qml.RY(0.53, wires=[3])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[4])\n qml.RZ(1.91, wires=[3])\n qml.RY(1.91, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.61, wires=[0])\n qml.CNOT(wires=[0, 3])\n qml.CNOT(wires=[0, 2])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145 + ], + "state_imag": [ + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e86e694e68251b7f9ec897dc-cirq", + "group_id": "e86e694e68251b7f9ec897dca5e12e8e25f0469db269323be7b7839f81268637", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"ry\", [4], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"ry\", [3], 0.53], [\"x\", [4], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 1.91], [\"ry\", [1], 1.91], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [0, 2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.16737516553896098, + 0.07940569763993444, + -0.02866248735012664, + 0.013597983887297849, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.04542269997195335, + 0.29259691289657097, + -0.007778499033368559, + 0.05010633021678404, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.09592114123492199, + 0.045506662315471624, + -0.01642620330443038, + 0.007792877328985057, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145, + -0.026031324332085676, + 0.16768455294116494, + -0.004457785012327708, + 0.028715469000501145 + ], + "state_imag": [ + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + 0.23654531822615765, + 0.1122212244374814, + 0.040507665337069995, + 0.019217542910249127, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + -0.06419427269845425, + -0.41351672244948245, + -0.010993073693132356, + -0.0708134793361274, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + 0.13556190851234262, + 0.0643129336670788, + 0.023214563972990262, + 0.011013394022622112, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617, + -0.036789137015360775, + -0.23698256434492226, + -0.006300027670947388, + -0.04058254240325617 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-b5a24bb10a89c255ab45a63d-qiskit", + "group_id": "b5a24bb10a89c255ab45a63d26bebc2d67c6b88b677b5765b109d3d3e95a0180", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [1, 3], 0.0], [\"x\", [2], 0.0], [\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(4)\ncircuit.z(0)\ncircuit.rz(0.53, 0)\ncircuit.x(2)\ncircuit.rz(2.61, 2)\ncircuit.ry(0.53, 2)\ncircuit.cx(0, 2)\ncircuit.h(0)\ncircuit.rz(0.97, 0)\ncircuit.ry(0.97, 3)\ncircuit.h(4)\ncircuit.ry(2.61, 2)\ncircuit.cx(1, 3)\ncircuit.x(2)\ncircuit.z(4)\ncircuit.cx(1, 4)\ncircuit.z(4)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0004571378458032295, + 2.4623963030251567e-05, + 0.0, + 0.0, + -0.5740579773323984, + -0.030921925499760805, + 0.0, + 0.0, + 0.00014160876378140427, + 7.627828227580671e-06, + 0.0, + 0.0, + -0.17782741301163354, + -0.009578764226068688, + 0.0, + 0.0, + 7.362742829886488e-18, + -6.135996509103507e-20, + 0.0, + 0.0, + -2.07672749531761e-17, + 1.6516215768066698e-19, + 0.0, + 0.0, + 9.298323803722289e-19, + 1.7362339279533568e-19, + 0.0, + 0.0, + -1.1871295200481661e-17, + 1.6973344079195103e-19, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00028342816840863243, + 0.0005373082887484415, + 0.0, + 0.0, + -0.35591934154961463, + -0.6747332610383624, + 0.0, + 0.0, + 8.779827117278998e-05, + 0.0001664433676574946, + 0.0, + 0.0, + -0.11025404793203271, + -0.2090138540377418, + 0.0, + 0.0, + -1.1276943941206944e-19, + 4.057695408136772e-18, + 0.0, + 0.0, + -1.4584273114211616e-18, + -1.0657135116905533e-17, + 0.0, + 0.0, + -8.223625712414701e-19, + 7.167426313209693e-18, + 0.0, + 0.0, + 8.387853963587372e-18, + -5.712766541416344e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b5a24bb10a89c255ab45a63d-pennylane", + "group_id": "b5a24bb10a89c255ab45a63d26bebc2d67c6b88b677b5765b109d3d3e95a0180", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [1, 3], 0.0], [\"x\", [2], 0.0], [\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[0])\n qml.RZ(0.53, wires=[0])\n qml.PauliX(wires=[2])\n qml.RZ(2.61, wires=[2])\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[0, 2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.97, wires=[0])\n qml.RY(0.97, wires=[3])\n qml.Hadamard(wires=[4])\n qml.RY(2.61, wires=[2])\n qml.CNOT(wires=[1, 3])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0004571378458032295, + 2.4623963030251567e-05, + 0.0, + 0.0, + -0.5740579773323984, + -0.030921925499760805, + 0.0, + 0.0, + 0.00014160876378140427, + 7.627828227580671e-06, + 0.0, + 0.0, + -0.17782741301163354, + -0.009578764226068688, + 0.0, + 0.0, + 7.362742829886488e-18, + -6.135996509103507e-20, + 0.0, + 0.0, + -2.07672749531761e-17, + 1.6516215768066698e-19, + 0.0, + 0.0, + 9.298323803722289e-19, + 1.7362339279533568e-19, + 0.0, + 0.0, + -1.1871295200481661e-17, + 1.6973344079195103e-19, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00028342816840863243, + 0.0005373082887484415, + 0.0, + 0.0, + -0.35591934154961463, + -0.6747332610383624, + 0.0, + 0.0, + 8.779827117278998e-05, + 0.0001664433676574946, + 0.0, + 0.0, + -0.11025404793203271, + -0.2090138540377418, + 0.0, + 0.0, + -1.1276943941206944e-19, + 4.057695408136772e-18, + 0.0, + 0.0, + -1.4584273114211616e-18, + -1.0657135116905533e-17, + 0.0, + 0.0, + -8.223625712414701e-19, + 7.167426313209693e-18, + 0.0, + 0.0, + 8.387853963587372e-18, + -5.712766541416344e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-b5a24bb10a89c255ab45a63d-cirq", + "group_id": "b5a24bb10a89c255ab45a63d26bebc2d67c6b88b677b5765b109d3d3e95a0180", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [0], 0.53], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [0], 0.97], [\"ry\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [1, 3], 0.0], [\"x\", [2], 0.0], [\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0004571378458032295, + 2.4623963030251567e-05, + 0.0, + 0.0, + -0.5740579773323984, + -0.030921925499760805, + 0.0, + 0.0, + 0.00014160876378140427, + 7.627828227580671e-06, + 0.0, + 0.0, + -0.17782741301163354, + -0.009578764226068688, + 0.0, + 0.0, + 7.362742829886488e-18, + -6.135996509103507e-20, + 0.0, + 0.0, + -2.07672749531761e-17, + 1.6516215768066698e-19, + 0.0, + 0.0, + 9.298323803722289e-19, + 1.7362339279533568e-19, + 0.0, + 0.0, + -1.1871295200481661e-17, + 1.6973344079195103e-19, + 0.0, + 0.0 + ], + "state_imag": [ + 0.00028342816840863243, + 0.0005373082887484415, + 0.0, + 0.0, + -0.35591934154961463, + -0.6747332610383624, + 0.0, + 0.0, + 8.779827117278998e-05, + 0.0001664433676574946, + 0.0, + 0.0, + -0.11025404793203271, + -0.2090138540377418, + 0.0, + 0.0, + -1.1276943941206944e-19, + 4.057695408136772e-18, + 0.0, + 0.0, + -1.4584273114211616e-18, + -1.0657135116905533e-17, + 0.0, + 0.0, + -8.223625712414701e-19, + 7.167426313209693e-18, + 0.0, + 0.0, + 8.387853963587372e-18, + -5.712766541416344e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-72177817cf6f34d41fa51166-qiskit", + "group_id": "72177817cf6f34d41fa511663e70feaf631c852338d11e3389a1a8adb93c4917", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 2.61], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 2.61], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.97], [\"ry\", [4], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(3)\ncircuit.rz(0.97, 3)\ncircuit.rz(2.61, 1)\ncircuit.rz(2.61, 0)\ncircuit.z(3)\ncircuit.z(4)\ncircuit.z(3)\ncircuit.h(0)\ncircuit.h(4)\ncircuit.cx(4, 0)\ncircuit.cx(0, 3)\ncircuit.cx(4, 2)\ncircuit.cx(0, 4)\ncircuit.cx(4, 1)\ncircuit.rz(2.61, 4)\ncircuit.x(3)\ncircuit.x(4)\ncircuit.rz(0.11, 4)\ncircuit.z(1)\ncircuit.cx(4, 0)\ncircuit.rz(0.97, 2)\ncircuit.ry(1.91, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.19879676730247658, + 0.3072829187226919, + 0.0, + 0.0, + 0.0, + 0.0, + -0.047893154733538695, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06042904295118528, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28095234100276095, + -0.2174278052687253, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03388832534003065, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08540219899984454, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.2094941875088168, + -0.268643329661038, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4053372379140299, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28241157918523474, + 0.0, + 0.0, + 0.0, + 0.0, + 0.29607062129697015, + 0.1900871347196322, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2868092583853292, + 0.0, + 0.0, + 0.0, + 0.0, + 0.39912215563170195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-72177817cf6f34d41fa51166-pennylane", + "group_id": "72177817cf6f34d41fa511663e70feaf631c852338d11e3389a1a8adb93c4917", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 2.61], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 2.61], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.97], [\"ry\", [4], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.RZ(0.97, wires=[3])\n qml.RZ(2.61, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[0, 3])\n qml.CNOT(wires=[4, 2])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[4, 1])\n qml.RZ(2.61, wires=[4])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[4])\n qml.RZ(0.11, wires=[4])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[4, 0])\n qml.RZ(0.97, wires=[2])\n qml.RY(1.91, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.19879676730247658, + 0.3072829187226919, + 0.0, + 0.0, + 0.0, + 0.0, + -0.047893154733538695, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06042904295118528, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28095234100276095, + -0.2174278052687253, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03388832534003065, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08540219899984454, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.2094941875088168, + -0.268643329661038, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4053372379140299, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28241157918523474, + 0.0, + 0.0, + 0.0, + 0.0, + 0.29607062129697015, + 0.1900871347196322, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2868092583853292, + 0.0, + 0.0, + 0.0, + 0.0, + 0.39912215563170195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-72177817cf6f34d41fa51166-cirq", + "group_id": "72177817cf6f34d41fa511663e70feaf631c852338d11e3389a1a8adb93c4917", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 2.61], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"h\", [0], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [4], 2.61], [\"x\", [3], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"z\", [1], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.97], [\"ry\", [4], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.19879676730247658, + 0.3072829187226919, + 0.0, + 0.0, + 0.0, + 0.0, + -0.047893154733538695, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06042904295118528, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28095234100276095, + -0.2174278052687253, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03388832534003065, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08540219899984454, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.2094941875088168, + -0.268643329661038, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4053372379140299, + 0.0, + 0.0, + 0.0, + 0.0, + 0.28241157918523474, + 0.0, + 0.0, + 0.0, + 0.0, + 0.29607062129697015, + 0.1900871347196322, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2868092583853292, + 0.0, + 0.0, + 0.0, + 0.0, + 0.39912215563170195, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-930639125d05b434a3da56c6-qiskit", + "group_id": "930639125d05b434a3da56c662efb20e6dd76c89726d1101bdd0bd3e5ed42b62", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 2.61], [\"z\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [3], 0.97], [\"ry\", [1], 0.53], [\"cx\", [2, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 1.91], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [1], 0.53], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 3], 0.0], [\"h\", [0], 0.0], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"rz\", [0], 1.91], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 2.61], [\"z\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(2.61, 2)\ncircuit.z(4)\ncircuit.ry(0.11, 0)\ncircuit.rz(0.97, 3)\ncircuit.ry(0.53, 1)\ncircuit.cx(2, 0)\ncircuit.rz(0.97, 0)\ncircuit.rz(1.91, 4)\ncircuit.rz(0.97, 2)\ncircuit.h(1)\ncircuit.z(3)\ncircuit.ry(0.97, 2)\ncircuit.ry(0.53, 1)\ncircuit.cx(1, 3)\ncircuit.ry(0.53, 0)\ncircuit.cx(1, 3)\ncircuit.h(0)\ncircuit.ry(1.91, 4)\ncircuit.x(4)\ncircuit.rz(1.91, 0)\ncircuit.cx(1, 4)\ncircuit.rz(0.97, 1)\ncircuit.ry(2.61, 1)\ncircuit.z(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.1168650816011826, + 0.052534641233291955, + -0.07008960497585962, + -0.21461674523011556, + -0.09238716021998333, + -0.03035284792793982, + -0.13286363507851823, + 0.45785705723904735, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17200691748112623, + 0.11007315502383362, + -0.07390912600758273, + -0.17170519831365014, + -0.10230529311556065, + -0.12330987199483277, + -0.08395711365157622, + 0.35169404223896833, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.003785221531548328, + 0.10256733815728425, + 0.20771511137138915, + 0.02490874669148765, + 0.11020156499117721, + -0.2493710032584607, + -0.23460482249228912, + 0.11044069056064777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.042316635216917975, + 0.13550543482133942, + 0.15776647055933393, + 0.0004928794368981981, + 0.1923388641604691, + -0.3600379325641443, + -0.19713582110877217, + 0.1281252780514067, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-930639125d05b434a3da56c6-pennylane", + "group_id": "930639125d05b434a3da56c662efb20e6dd76c89726d1101bdd0bd3e5ed42b62", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 2.61], [\"z\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [3], 0.97], [\"ry\", [1], 0.53], [\"cx\", [2, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 1.91], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [1], 0.53], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 3], 0.0], [\"h\", [0], 0.0], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"rz\", [0], 1.91], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 2.61], [\"z\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.61, wires=[2])\n qml.PauliZ(wires=[4])\n qml.RY(0.11, wires=[0])\n qml.RZ(0.97, wires=[3])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.RZ(0.97, wires=[0])\n qml.RZ(1.91, wires=[4])\n qml.RZ(0.97, wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[3])\n qml.RY(0.97, wires=[2])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[1, 3])\n qml.RY(0.53, wires=[0])\n qml.CNOT(wires=[1, 3])\n qml.Hadamard(wires=[0])\n qml.RY(1.91, wires=[4])\n qml.PauliX(wires=[4])\n qml.RZ(1.91, wires=[0])\n qml.CNOT(wires=[1, 4])\n qml.RZ(0.97, wires=[1])\n qml.RY(2.61, wires=[1])\n qml.PauliZ(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.1168650816011826, + 0.052534641233291955, + -0.07008960497585962, + -0.21461674523011556, + -0.09238716021998333, + -0.03035284792793982, + -0.13286363507851823, + 0.45785705723904735, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17200691748112623, + 0.11007315502383362, + -0.07390912600758273, + -0.17170519831365014, + -0.10230529311556065, + -0.12330987199483277, + -0.08395711365157622, + 0.35169404223896833, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.003785221531548328, + 0.10256733815728425, + 0.20771511137138915, + 0.02490874669148765, + 0.11020156499117721, + -0.2493710032584607, + -0.23460482249228912, + 0.11044069056064777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.042316635216917975, + 0.13550543482133942, + 0.15776647055933393, + 0.0004928794368981981, + 0.1923388641604691, + -0.3600379325641443, + -0.19713582110877217, + 0.1281252780514067, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-930639125d05b434a3da56c6-cirq", + "group_id": "930639125d05b434a3da56c662efb20e6dd76c89726d1101bdd0bd3e5ed42b62", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [2], 2.61], [\"z\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [3], 0.97], [\"ry\", [1], 0.53], [\"cx\", [2, 0], 0.0], [\"rz\", [0], 0.97], [\"rz\", [4], 1.91], [\"rz\", [2], 0.97], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [2], 0.97], [\"ry\", [1], 0.53], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [1, 3], 0.0], [\"h\", [0], 0.0], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"rz\", [0], 1.91], [\"cx\", [1, 4], 0.0], [\"rz\", [1], 0.97], [\"ry\", [1], 2.61], [\"z\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.1168650816011826, + 0.052534641233291955, + -0.07008960497585962, + -0.21461674523011556, + -0.09238716021998333, + -0.03035284792793982, + -0.13286363507851823, + 0.45785705723904735, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17200691748112623, + 0.11007315502383362, + -0.07390912600758273, + -0.17170519831365014, + -0.10230529311556065, + -0.12330987199483277, + -0.08395711365157622, + 0.35169404223896833, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.003785221531548328, + 0.10256733815728425, + 0.20771511137138915, + 0.02490874669148765, + 0.11020156499117721, + -0.2493710032584607, + -0.23460482249228912, + 0.11044069056064777, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.042316635216917975, + 0.13550543482133942, + 0.15776647055933393, + 0.0004928794368981981, + 0.1923388641604691, + -0.3600379325641443, + -0.19713582110877217, + 0.1281252780514067, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-e467901c4cf1fad446f3d8a9-qiskit", + "group_id": "e467901c4cf1fad446f3d8a95c39a389b3812990c9785acb42f3f19135604a2e", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [0], 0.53], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [3], 0.97], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 0.97], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 0.53], [\"z\", [3], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(4)\ncircuit.cx(1, 4)\ncircuit.z(2)\ncircuit.cx(4, 0)\ncircuit.cx(0, 3)\ncircuit.rz(1.91, 0)\ncircuit.ry(0.53, 0)\ncircuit.rz(0.97, 1)\ncircuit.ry(1.91, 4)\ncircuit.ry(0.97, 3)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.ry(0.97, 2)\ncircuit.x(5)\ncircuit.z(1)\ncircuit.ry(0.53, 4)\ncircuit.z(3)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01731731686182952, + -0.009924392254756463, + 0.0, + 0.0, + 0.032861264932170245, + 0.018832483448586394, + 0.0, + 0.0, + 0.005364429690798911, + 0.0030743044606348926, + 0.0, + 0.0, + -0.010179518379541822, + -0.005833786733195046, + 0.0, + 0.0, + -0.04732397037488961, + -0.027120924609752767, + 0.0, + 0.0, + 0.08980175973791873, + 0.051464548227498685, + 0.0, + 0.0, + 0.014659667764416339, + 0.008401318424747362, + 0.0, + 0.0, + -0.027818121598612786, + -0.01594230519299856, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13164323064461317, + 0.07544350369197392, + 0.0, + 0.0, + -0.24980562019250369, + -0.14316126349213215, + 0.0, + 0.0, + -0.04077946143141973, + -0.02337032777145625, + 0.0, + 0.0, + 0.07738292811647082, + 0.04434743202870199, + 0.0, + 0.0, + 0.359748591354369, + 0.2061685515246533, + 0.0, + 0.0, + -0.6826573575914828, + -0.3912245439861792, + 0.0, + 0.0, + -0.11144024447217848, + -0.06386536135662138, + 0.0, + 0.0, + 0.21146852176493533, + 0.12119063110490443, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-e467901c4cf1fad446f3d8a9-pennylane", + "group_id": "e467901c4cf1fad446f3d8a95c39a389b3812990c9785acb42f3f19135604a2e", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [0], 0.53], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [3], 0.97], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 0.97], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 0.53], [\"z\", [3], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[0, 3])\n qml.RZ(1.91, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.RZ(0.97, wires=[1])\n qml.RY(1.91, wires=[4])\n qml.RY(0.97, wires=[3])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(0.97, wires=[2])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[1])\n qml.RY(0.53, wires=[4])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01731731686182952, + -0.009924392254756463, + 0.0, + 0.0, + 0.032861264932170245, + 0.018832483448586394, + 0.0, + 0.0, + 0.005364429690798911, + 0.0030743044606348926, + 0.0, + 0.0, + -0.010179518379541822, + -0.005833786733195046, + 0.0, + 0.0, + -0.04732397037488961, + -0.027120924609752767, + 0.0, + 0.0, + 0.08980175973791873, + 0.051464548227498685, + 0.0, + 0.0, + 0.014659667764416339, + 0.008401318424747362, + 0.0, + 0.0, + -0.027818121598612786, + -0.01594230519299856, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13164323064461317, + 0.07544350369197392, + 0.0, + 0.0, + -0.24980562019250369, + -0.14316126349213215, + 0.0, + 0.0, + -0.04077946143141973, + -0.02337032777145625, + 0.0, + 0.0, + 0.07738292811647082, + 0.04434743202870199, + 0.0, + 0.0, + 0.359748591354369, + 0.2061685515246533, + 0.0, + 0.0, + -0.6826573575914828, + -0.3912245439861792, + 0.0, + 0.0, + -0.11144024447217848, + -0.06386536135662138, + 0.0, + 0.0, + 0.21146852176493533, + 0.12119063110490443, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-e467901c4cf1fad446f3d8a9-cirq", + "group_id": "e467901c4cf1fad446f3d8a95c39a389b3812990c9785acb42f3f19135604a2e", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [0], 0.53], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [3], 0.97], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 0.97], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 0.53], [\"z\", [3], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01731731686182952, + -0.009924392254756463, + 0.0, + 0.0, + 0.032861264932170245, + 0.018832483448586394, + 0.0, + 0.0, + 0.005364429690798911, + 0.0030743044606348926, + 0.0, + 0.0, + -0.010179518379541822, + -0.005833786733195046, + 0.0, + 0.0, + -0.04732397037488961, + -0.027120924609752767, + 0.0, + 0.0, + 0.08980175973791873, + 0.051464548227498685, + 0.0, + 0.0, + 0.014659667764416339, + 0.008401318424747362, + 0.0, + 0.0, + -0.027818121598612786, + -0.01594230519299856, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.13164323064461317, + 0.07544350369197392, + 0.0, + 0.0, + -0.24980562019250369, + -0.14316126349213215, + 0.0, + 0.0, + -0.04077946143141973, + -0.02337032777145625, + 0.0, + 0.0, + 0.07738292811647082, + 0.04434743202870199, + 0.0, + 0.0, + 0.359748591354369, + 0.2061685515246533, + 0.0, + 0.0, + -0.6826573575914828, + -0.3912245439861792, + 0.0, + 0.0, + -0.11144024447217848, + -0.06386536135662138, + 0.0, + 0.0, + 0.21146852176493533, + 0.12119063110490443, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-521955918560f1717d84c4e9-qiskit", + "group_id": "521955918560f1717d84c4e9431c27e0a1ebb188d14655948f02569c67bf1f40", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [2, 5], 0.0], [\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"ry\", [5], 0.53], [\"z\", [5], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [5], 2.61], [\"ry\", [4], 1.91], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"h\", [5], 0.0], [\"h\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(1, 5)\ncircuit.rz(2.61, 1)\ncircuit.ry(0.11, 3)\ncircuit.z(1)\ncircuit.ry(1.91, 0)\ncircuit.cx(2, 5)\ncircuit.ry(1.91, 3)\ncircuit.x(4)\ncircuit.ry(0.53, 5)\ncircuit.z(5)\ncircuit.cx(0, 2)\ncircuit.x(0)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.rz(2.61, 5)\ncircuit.ry(1.91, 4)\ncircuit.h(0)\ncircuit.z(2)\ncircuit.rz(0.97, 0)\ncircuit.h(5)\ncircuit.h(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.031001910859415404, + -0.019175435434428224, + 0.0, + 0.0, + -0.04381388867485454, + -0.02709995513585395, + 0.0, + 0.0, + 0.04936142923267932, + -0.030531243815730084, + 0.0, + 0.0, + -0.06976073749258907, + -0.043148711823386726, + 0.0, + 0.0, + 0.1810362756983769, + -0.11197533699408348, + 0.0, + 0.0, + -0.25585207523264686, + -0.15825072756436562, + 0.0, + 0.0, + 0.28824704876923063, + -0.17828780612599618, + 0.0, + 0.0, + -0.4073692154944991, + -0.251967761765113, + 0.0, + 0.0, + 0.0189872152907396, + -0.00716073986575242, + 0.0, + 0.0, + -0.026833950357653787, + -0.010120016818653176, + 0.0, + 0.0, + 0.03023155856906954, + -0.011401373152120274, + 0.0, + 0.0, + -0.04272517741306526, + -0.016113151743862936, + 0.0, + 0.0, + 0.1108762217176309, + -0.04181528301333747, + 0.0, + 0.0, + -0.15669738736602426, + -0.059096039697743026, + 0.0, + 0.0, + 0.17653778816151663, + -0.06657854551828213, + 0.0, + 0.0, + -0.24949452414365142, + -0.09409307041426533, + 0.0, + 0.0 + ], + "state_imag": [ + -0.002000361666887775, + -0.02444222984168112, + 0.0, + 0.0, + 0.002827039397019919, + -0.03454332676798162, + 0.0, + 0.0, + -0.003184987896636619, + -0.03891706559928403, + 0.0, + 0.0, + 0.004501229158641209, + -0.05500009297656547, + 0.0, + 0.0, + -0.011681151780138638, + -0.14273088779486665, + 0.0, + 0.0, + 0.016508552844046315, + -0.20171644440452938, + 0.0, + 0.0, + -0.018598800234159874, + -0.22725697938919415, + 0.0, + 0.0, + 0.0262850172894377, + -0.32117413796504374, + 0.0, + 0.0, + 0.004331174583790484, + -0.01811069359100287, + 0.0, + 0.0, + -0.0061210936934206215, + -0.025595193677541074, + 0.0, + 0.0, + 0.0068961222642578875, + -0.028835955438389526, + 0.0, + 0.0, + -0.009746042253476713, + -0.04075282156444756, + 0.0, + 0.0, + 0.025291980213882917, + -0.1057577558008451, + 0.0, + 0.0, + -0.03574424849109403, + -0.14946364306938903, + 0.0, + 0.0, + 0.040270043260986585, + -0.16838813589404772, + 0.0, + 0.0, + -0.05691220777872121, + -0.2379769128968848, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-521955918560f1717d84c4e9-pennylane", + "group_id": "521955918560f1717d84c4e9431c27e0a1ebb188d14655948f02569c67bf1f40", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [2, 5], 0.0], [\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"ry\", [5], 0.53], [\"z\", [5], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [5], 2.61], [\"ry\", [4], 1.91], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"h\", [5], 0.0], [\"h\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 5])\n qml.RZ(2.61, wires=[1])\n qml.RY(0.11, wires=[3])\n qml.PauliZ(wires=[1])\n qml.RY(1.91, wires=[0])\n qml.CNOT(wires=[2, 5])\n qml.RY(1.91, wires=[3])\n qml.PauliX(wires=[4])\n qml.RY(0.53, wires=[5])\n qml.PauliZ(wires=[5])\n qml.CNOT(wires=[0, 2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(2.61, wires=[5])\n qml.RY(1.91, wires=[4])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.97, wires=[0])\n qml.Hadamard(wires=[5])\n qml.Hadamard(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.031001910859415404, + -0.019175435434428224, + 0.0, + 0.0, + -0.04381388867485454, + -0.02709995513585395, + 0.0, + 0.0, + 0.04936142923267932, + -0.030531243815730084, + 0.0, + 0.0, + -0.06976073749258907, + -0.043148711823386726, + 0.0, + 0.0, + 0.1810362756983769, + -0.11197533699408348, + 0.0, + 0.0, + -0.25585207523264686, + -0.15825072756436562, + 0.0, + 0.0, + 0.28824704876923063, + -0.17828780612599618, + 0.0, + 0.0, + -0.4073692154944991, + -0.251967761765113, + 0.0, + 0.0, + 0.0189872152907396, + -0.00716073986575242, + 0.0, + 0.0, + -0.026833950357653787, + -0.010120016818653176, + 0.0, + 0.0, + 0.03023155856906954, + -0.011401373152120274, + 0.0, + 0.0, + -0.04272517741306526, + -0.016113151743862936, + 0.0, + 0.0, + 0.1108762217176309, + -0.04181528301333747, + 0.0, + 0.0, + -0.15669738736602426, + -0.059096039697743026, + 0.0, + 0.0, + 0.17653778816151663, + -0.06657854551828213, + 0.0, + 0.0, + -0.24949452414365142, + -0.09409307041426533, + 0.0, + 0.0 + ], + "state_imag": [ + -0.002000361666887775, + -0.02444222984168112, + 0.0, + 0.0, + 0.002827039397019919, + -0.03454332676798162, + 0.0, + 0.0, + -0.003184987896636619, + -0.03891706559928403, + 0.0, + 0.0, + 0.004501229158641209, + -0.05500009297656547, + 0.0, + 0.0, + -0.011681151780138638, + -0.14273088779486665, + 0.0, + 0.0, + 0.016508552844046315, + -0.20171644440452938, + 0.0, + 0.0, + -0.018598800234159874, + -0.22725697938919415, + 0.0, + 0.0, + 0.0262850172894377, + -0.32117413796504374, + 0.0, + 0.0, + 0.004331174583790484, + -0.01811069359100287, + 0.0, + 0.0, + -0.0061210936934206215, + -0.025595193677541074, + 0.0, + 0.0, + 0.0068961222642578875, + -0.028835955438389526, + 0.0, + 0.0, + -0.009746042253476713, + -0.04075282156444756, + 0.0, + 0.0, + 0.025291980213882917, + -0.1057577558008451, + 0.0, + 0.0, + -0.03574424849109403, + -0.14946364306938903, + 0.0, + 0.0, + 0.040270043260986585, + -0.16838813589404772, + 0.0, + 0.0, + -0.05691220777872121, + -0.2379769128968848, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-521955918560f1717d84c4e9-cirq", + "group_id": "521955918560f1717d84c4e9431c27e0a1ebb188d14655948f02569c67bf1f40", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"rz\", [1], 2.61], [\"ry\", [3], 0.11], [\"z\", [1], 0.0], [\"ry\", [0], 1.91], [\"cx\", [2, 5], 0.0], [\"ry\", [3], 1.91], [\"x\", [4], 0.0], [\"ry\", [5], 0.53], [\"z\", [5], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [5], 2.61], [\"ry\", [4], 1.91], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.97], [\"h\", [5], 0.0], [\"h\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.H(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.031001910859415404, + -0.019175435434428224, + 0.0, + 0.0, + -0.04381388867485454, + -0.02709995513585395, + 0.0, + 0.0, + 0.04936142923267932, + -0.030531243815730084, + 0.0, + 0.0, + -0.06976073749258907, + -0.043148711823386726, + 0.0, + 0.0, + 0.1810362756983769, + -0.11197533699408348, + 0.0, + 0.0, + -0.25585207523264686, + -0.15825072756436562, + 0.0, + 0.0, + 0.28824704876923063, + -0.17828780612599618, + 0.0, + 0.0, + -0.4073692154944991, + -0.251967761765113, + 0.0, + 0.0, + 0.0189872152907396, + -0.00716073986575242, + 0.0, + 0.0, + -0.026833950357653787, + -0.010120016818653176, + 0.0, + 0.0, + 0.03023155856906954, + -0.011401373152120274, + 0.0, + 0.0, + -0.04272517741306526, + -0.016113151743862936, + 0.0, + 0.0, + 0.1108762217176309, + -0.04181528301333747, + 0.0, + 0.0, + -0.15669738736602426, + -0.059096039697743026, + 0.0, + 0.0, + 0.17653778816151663, + -0.06657854551828213, + 0.0, + 0.0, + -0.24949452414365142, + -0.09409307041426533, + 0.0, + 0.0 + ], + "state_imag": [ + -0.002000361666887775, + -0.02444222984168112, + 0.0, + 0.0, + 0.002827039397019919, + -0.03454332676798162, + 0.0, + 0.0, + -0.003184987896636619, + -0.03891706559928403, + 0.0, + 0.0, + 0.004501229158641209, + -0.05500009297656547, + 0.0, + 0.0, + -0.011681151780138638, + -0.14273088779486665, + 0.0, + 0.0, + 0.016508552844046315, + -0.20171644440452938, + 0.0, + 0.0, + -0.018598800234159874, + -0.22725697938919415, + 0.0, + 0.0, + 0.0262850172894377, + -0.32117413796504374, + 0.0, + 0.0, + 0.004331174583790484, + -0.01811069359100287, + 0.0, + 0.0, + -0.0061210936934206215, + -0.025595193677541074, + 0.0, + 0.0, + 0.0068961222642578875, + -0.028835955438389526, + 0.0, + 0.0, + -0.009746042253476713, + -0.04075282156444756, + 0.0, + 0.0, + 0.025291980213882917, + -0.1057577558008451, + 0.0, + 0.0, + -0.03574424849109403, + -0.14946364306938903, + 0.0, + 0.0, + 0.040270043260986585, + -0.16838813589404772, + 0.0, + 0.0, + -0.05691220777872121, + -0.2379769128968848, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-0c387db97ae550afae7824ee-qiskit", + "group_id": "0c387db97ae550afae7824ee2fc4b96ebacddef57ad7d407671bb254070beea7", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 2.61], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [4], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 1.91], [\"ry\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(4, 2)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.ry(2.61, 1)\ncircuit.h(1)\ncircuit.ry(2.61, 0)\ncircuit.x(4)\ncircuit.h(4)\ncircuit.x(4)\ncircuit.rz(2.61, 1)\ncircuit.h(1)\ncircuit.z(1)\ncircuit.cx(3, 1)\ncircuit.z(4)\ncircuit.z(2)\ncircuit.rz(1.91, 4)\ncircuit.ry(0.53, 4)\ncircuit.h(2)\ncircuit.cx(4, 0)\ncircuit.cx(2, 4)\ncircuit.x(4)\ncircuit.z(4)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04659664210899908, + 0.17116159749619078, + -0.025530793234257568, + 0.09378125026902999, + -0.49954486508869594, + 0.1359949523516467, + -0.10895389492321213, + 0.029661359337519587, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49954486508869594, + -0.1359949523516467, + 0.10895389492321213, + -0.029661359337519587, + 0.04659664210899908, + -0.17116159749619078, + 0.025530793234257568, + -0.09378125026902999, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10576875322894709, + -0.38851616658340027, + 0.018390364517650987, + -0.06755259664452291, + -0.059955927771318564, + 0.016322264745953337, + -0.08300657909241463, + 0.02259752137886916, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.059955927771318564, + -0.016322264745953337, + 0.08300657909241463, + -0.02259752137886916, + -0.10576875322894709, + 0.38851616658340027, + -0.018390364517650987, + 0.06755259664452291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999971 + }, + { + "id": "v2-0c387db97ae550afae7824ee-pennylane", + "group_id": "0c387db97ae550afae7824ee2fc4b96ebacddef57ad7d407671bb254070beea7", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 2.61], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [4], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 1.91], [\"ry\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[4, 2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(2.61, wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(2.61, wires=[0])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[4])\n qml.RZ(2.61, wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[3, 1])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[2])\n qml.RZ(1.91, wires=[4])\n qml.RY(0.53, wires=[4])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[2, 4])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04659664210899908, + 0.17116159749619078, + -0.025530793234257568, + 0.09378125026902999, + -0.49954486508869594, + 0.1359949523516467, + -0.10895389492321213, + 0.029661359337519587, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49954486508869594, + -0.1359949523516467, + 0.10895389492321213, + -0.029661359337519587, + 0.04659664210899908, + -0.17116159749619078, + 0.025530793234257568, + -0.09378125026902999, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10576875322894709, + -0.38851616658340027, + 0.018390364517650987, + -0.06755259664452291, + -0.059955927771318564, + 0.016322264745953337, + -0.08300657909241463, + 0.02259752137886916, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.059955927771318564, + -0.016322264745953337, + 0.08300657909241463, + -0.02259752137886916, + -0.10576875322894709, + 0.38851616658340027, + -0.018390364517650987, + 0.06755259664452291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-0c387db97ae550afae7824ee-cirq", + "group_id": "0c387db97ae550afae7824ee2fc4b96ebacddef57ad7d407671bb254070beea7", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 2.61], [\"h\", [1], 0.0], [\"ry\", [0], 2.61], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"x\", [4], 0.0], [\"rz\", [1], 2.61], [\"h\", [1], 0.0], [\"z\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [4], 1.91], [\"ry\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [2, 4], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04659664210899908, + 0.17116159749619078, + -0.025530793234257568, + 0.09378125026902999, + -0.49954486508869594, + 0.1359949523516467, + -0.10895389492321213, + 0.029661359337519587, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49954486508869594, + -0.1359949523516467, + 0.10895389492321213, + -0.029661359337519587, + 0.04659664210899908, + -0.17116159749619078, + 0.025530793234257568, + -0.09378125026902999, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10576875322894709, + -0.38851616658340027, + 0.018390364517650987, + -0.06755259664452291, + -0.059955927771318564, + 0.016322264745953337, + -0.08300657909241463, + 0.02259752137886916, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.059955927771318564, + -0.016322264745953337, + 0.08300657909241463, + -0.02259752137886916, + -0.10576875322894709, + 0.38851616658340027, + -0.018390364517650987, + 0.06755259664452291, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-d4496a388cfcb68cfc09d98e-qiskit", + "group_id": "d4496a388cfcb68cfc09d98efe6e8d306beb59fddb9685e07af1daf4b99c4f33", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"z\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(2)\ncircuit.ry(2.61, 3)\ncircuit.z(3)\ncircuit.cx(2, 4)\ncircuit.rz(0.53, 4)\ncircuit.x(1)\ncircuit.ry(0.11, 2)\ncircuit.ry(0.97, 3)\ncircuit.z(3)\ncircuit.cx(1, 4)\ncircuit.z(4)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.z(4)\ncircuit.z(4)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.h(0)\ncircuit.cx(2, 0)\ncircuit.x(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.3287054910830206, + -0.3287054910830206, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + -0.3522781855011462, + -0.3522781855011462, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + 0.3287054910830206, + 0.3287054910830206, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + 0.3522781855011462, + 0.3522781855011462, + 0.0, + 0.0 + ], + "state_imag": [ + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + 0.004911224620838005, + 0.004911224620838005, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0, + 0.005263426821124793, + 0.005263426821124793, + 0.0, + 0.0, + -0.004911224620838005, + -0.004911224620838005, + 0.0, + 0.0, + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + -0.005263426821124793, + -0.005263426821124793, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d4496a388cfcb68cfc09d98e-pennylane", + "group_id": "d4496a388cfcb68cfc09d98efe6e8d306beb59fddb9685e07af1daf4b99c4f33", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"z\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[2])\n qml.RY(2.61, wires=[3])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[2, 4])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[1])\n qml.RY(0.11, wires=[2])\n qml.RY(0.97, wires=[3])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.3287054910830206, + -0.3287054910830206, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + -0.3522781855011462, + -0.3522781855011462, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + 0.3287054910830206, + 0.3287054910830206, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + 0.3522781855011462, + 0.3522781855011462, + 0.0, + 0.0 + ], + "state_imag": [ + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + 0.004911224620838005, + 0.004911224620838005, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0, + 0.005263426821124793, + 0.005263426821124793, + 0.0, + 0.0, + -0.004911224620838005, + -0.004911224620838005, + 0.0, + 0.0, + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + -0.005263426821124793, + -0.005263426821124793, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-d4496a388cfcb68cfc09d98e-cirq", + "group_id": "d4496a388cfcb68cfc09d98efe6e8d306beb59fddb9685e07af1daf4b99c4f33", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [4], 0.53], [\"x\", [1], 0.0], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"z\", [3], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"z\", [4], 0.0], [\"z\", [4], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.3287054910830206, + -0.3287054910830206, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + -0.3522781855011462, + -0.3522781855011462, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + -0.01809705355294476, + -0.01809705355294476, + 0.0, + 0.0, + 0.3287054910830206, + 0.3287054910830206, + 0.0, + 0.0, + -0.019394860632061296, + -0.019394860632061296, + 0.0, + 0.0, + 0.3522781855011462, + 0.3522781855011462, + 0.0, + 0.0 + ], + "state_imag": [ + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + 0.004911224620838005, + 0.004911224620838005, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0, + 0.005263426821124793, + 0.005263426821124793, + 0.0, + 0.0, + -0.004911224620838005, + -0.004911224620838005, + 0.0, + 0.0, + 0.08920493582497525, + 0.08920493582497525, + 0.0, + 0.0, + -0.005263426821124793, + -0.005263426821124793, + 0.0, + 0.0, + 0.09560215385094231, + 0.09560215385094231, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7c5f0fe588a13555eddd0a06-qiskit", + "group_id": "7c5f0fe588a13555eddd0a0622dd5dc1d9a753f8d657ad575861184596e403a0", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.97], [\"rz\", [3], 0.97], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [5], 0.53], [\"cx\", [3, 5], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.97], [\"x\", [3], 0.0], [\"cx\", [1, 5], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.97], [\"ry\", [4], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(4, 1)\ncircuit.rz(0.97, 1)\ncircuit.rz(0.97, 3)\ncircuit.z(5)\ncircuit.x(1)\ncircuit.h(4)\ncircuit.ry(0.11, 0)\ncircuit.rz(0.53, 5)\ncircuit.cx(3, 5)\ncircuit.cx(3, 1)\ncircuit.x(4)\ncircuit.cx(4, 0)\ncircuit.h(4)\ncircuit.z(3)\ncircuit.rz(0.97, 0)\ncircuit.x(3)\ncircuit.cx(1, 5)\ncircuit.x(3)\ncircuit.ry(0.97, 3)\ncircuit.ry(2.61, 4)\ncircuit.x(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.30113959700637966, + -0.24221541921637282, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15869534638326893, + -0.12764332633113226, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.11712194662814698, + -0.234689702251155, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.061721235181312825, + -0.1236774039733615 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05709904567838109, + 0.44908856392758933, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0300902070739399, + 0.23666188677188066, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5549294244847138, + -0.227182937821669, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2924381851882603, + -0.11972146927331723 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-7c5f0fe588a13555eddd0a06-pennylane", + "group_id": "7c5f0fe588a13555eddd0a0622dd5dc1d9a753f8d657ad575861184596e403a0", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.97], [\"rz\", [3], 0.97], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [5], 0.53], [\"cx\", [3, 5], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.97], [\"x\", [3], 0.0], [\"cx\", [1, 5], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.97], [\"ry\", [4], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[4, 1])\n qml.RZ(0.97, wires=[1])\n qml.RZ(0.97, wires=[3])\n qml.PauliZ(wires=[5])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[4])\n qml.RY(0.11, wires=[0])\n qml.RZ(0.53, wires=[5])\n qml.CNOT(wires=[3, 5])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[4])\n qml.CNOT(wires=[4, 0])\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[3])\n qml.RZ(0.97, wires=[0])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[1, 5])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[3])\n qml.RY(2.61, wires=[4])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.30113959700637966, + -0.24221541921637282, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15869534638326893, + -0.12764332633113226, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.11712194662814698, + -0.234689702251155, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.061721235181312825, + -0.1236774039733615 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05709904567838109, + 0.44908856392758933, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0300902070739399, + 0.23666188677188066, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5549294244847138, + -0.227182937821669, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2924381851882603, + -0.11972146927331723 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-7c5f0fe588a13555eddd0a06-cirq", + "group_id": "7c5f0fe588a13555eddd0a0622dd5dc1d9a753f8d657ad575861184596e403a0", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.97], [\"rz\", [3], 0.97], [\"z\", [5], 0.0], [\"x\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [0], 0.11], [\"rz\", [5], 0.53], [\"cx\", [3, 5], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 0.97], [\"x\", [3], 0.0], [\"cx\", [1, 5], 0.0], [\"x\", [3], 0.0], [\"ry\", [3], 0.97], [\"ry\", [4], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[5]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.30113959700637966, + -0.24221541921637282, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15869534638326893, + -0.12764332633113226, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.11712194662814698, + -0.234689702251155, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.061721235181312825, + -0.1236774039733615 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05709904567838109, + 0.44908856392758933, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0300902070739399, + 0.23666188677188066, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.5549294244847138, + -0.227182937821669, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2924381851882603, + -0.11972146927331723 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ef4dd4e699d55c298d7b3d1c-qiskit", + "group_id": "ef4dd4e699d55c298d7b3d1cd356f8de52c01eb837c48f6f1bc13aae3a99da3c", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"cx\", [0, 5], 0.0], [\"ry\", [0], 0.11], [\"ry\", [1], 0.11], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"x\", [5], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 1.91], [\"rz\", [5], 0.11], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(3)\ncircuit.z(5)\ncircuit.cx(0, 5)\ncircuit.ry(0.11, 0)\ncircuit.ry(0.11, 1)\ncircuit.rz(2.61, 4)\ncircuit.z(3)\ncircuit.x(5)\ncircuit.h(1)\ncircuit.ry(1.91, 5)\ncircuit.rz(0.11, 5)\ncircuit.x(5)\ncircuit.h(5)\ncircuit.h(2)\ncircuit.x(4)\ncircuit.z(0)\ncircuit.cx(1, 5)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-ef4dd4e699d55c298d7b3d1c-pennylane", + "group_id": "ef4dd4e699d55c298d7b3d1cd356f8de52c01eb837c48f6f1bc13aae3a99da3c", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"cx\", [0, 5], 0.0], [\"ry\", [0], 0.11], [\"ry\", [1], 0.11], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"x\", [5], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 1.91], [\"rz\", [5], 0.11], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[5])\n qml.CNOT(wires=[0, 5])\n qml.RY(0.11, wires=[0])\n qml.RY(0.11, wires=[1])\n qml.RZ(2.61, wires=[4])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[5])\n qml.Hadamard(wires=[1])\n qml.RY(1.91, wires=[5])\n qml.RZ(0.11, wires=[5])\n qml.PauliX(wires=[5])\n qml.Hadamard(wires=[5])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[1, 5])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ef4dd4e699d55c298d7b3d1c-cirq", + "group_id": "ef4dd4e699d55c298d7b3d1cd356f8de52c01eb837c48f6f1bc13aae3a99da3c", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"cx\", [0, 5], 0.0], [\"ry\", [0], 0.11], [\"ry\", [1], 0.11], [\"rz\", [4], 2.61], [\"z\", [3], 0.0], [\"x\", [5], 0.0], [\"h\", [1], 0.0], [\"ry\", [5], 1.91], [\"rz\", [5], 0.11], [\"x\", [5], 0.0], [\"h\", [5], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[5]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.rz(0.11)(qubits[5]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0028150228405974483, + 0.0031430475362828132, + 0.07854812320447208, + 0.08770105931540431, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.08770105931540428, + 0.0979205548300886, + 0.0025212324985886894, + 0.002815022840597454, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.06214772228308629, + 0.06938957744512869, + -0.2996455389817569, + -0.3345621781366657, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + -0.33456217813666567, + -0.373547530258292, + 0.05566166457822641, + 0.06214772228308625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-66f46d6704429aa4917d8f03-qiskit", + "group_id": "66f46d6704429aa4917d8f03f852c852a1f457f530ae1cc3a990bc78600acebb", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 0.97], [\"ry\", [1], 1.91], [\"ry\", [0], 2.61], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.11], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"x\", [4], 0.0], [\"ry\", [4], 2.61], [\"h\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(0.97, 3)\ncircuit.ry(1.91, 1)\ncircuit.ry(2.61, 0)\ncircuit.ry(0.97, 1)\ncircuit.h(2)\ncircuit.cx(2, 4)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.z(2)\ncircuit.cx(3, 0)\ncircuit.ry(0.11, 2)\ncircuit.rz(0.53, 4)\ncircuit.cx(3, 1)\ncircuit.z(3)\ncircuit.x(1)\ncircuit.rz(0.53, 1)\ncircuit.x(4)\ncircuit.ry(2.61, 4)\ncircuit.h(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.5375400842679084, + -0.1463386839821378, + -0.06845214819146991, + -0.018635256374848197, + -0.2158982207797273, + -0.05877563818523315, + -0.017839699856108945, + -0.00485663911582486, + 0.010144661107740217, + 0.03726398132287198, + 0.07465340601280449, + 0.27422139564892845, + 0.0040745134133714465, + 0.014966748531384558, + 0.01945584458181593, + 0.07146638230865332, + -0.13561429530488558, + -0.03691932580453101, + -0.028400836722406547, + -0.007731778878609423, + 0.5203613241235631, + 0.14166197758285207, + 0.07071196839837525, + 0.019250464663110384, + 0.002559364608328248, + 0.009401212514669022, + 0.03097374225584043, + 0.11377461904966432, + -0.009820457006472336, + -0.03607309525520165, + -0.07711794919923831, + -0.283274304395048 + ], + "state_imag": [ + 0.11189754289458283, + 0.030462731333477346, + -0.023046889289404408, + -0.0062742324660062885, + -0.10021933662114367, + -0.027283483148377734, + -0.025732462115537022, + -0.007005346674260505, + -0.0021117730280531136, + -0.0077570921137498075, + 0.02513476682487029, + 0.09232654216532492, + 0.0018913774734561463, + 0.00694752186365253, + 0.028063632665653586, + 0.10308502890322822, + 0.19561370114997892, + 0.05325342692191876, + 0.013183587180688183, + 0.0035890696427099337, + -0.17519844364881595, + -0.04769562387929453, + 0.014719824155614068, + 0.004007291285662443, + -0.00369169623675594, + -0.01356056137855886, + -0.014377922570847298, + -0.05281385276960733, + 0.003306411725260182, + 0.012145311062368856, + -0.016053331241737134, + -0.0589680649958375 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-66f46d6704429aa4917d8f03-pennylane", + "group_id": "66f46d6704429aa4917d8f03f852c852a1f457f530ae1cc3a990bc78600acebb", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 0.97], [\"ry\", [1], 1.91], [\"ry\", [0], 2.61], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.11], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"x\", [4], 0.0], [\"ry\", [4], 2.61], [\"h\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.97, wires=[3])\n qml.RY(1.91, wires=[1])\n qml.RY(2.61, wires=[0])\n qml.RY(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.RY(0.11, wires=[2])\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[3, 1])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[4])\n qml.RY(2.61, wires=[4])\n qml.Hadamard(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.5375400842679084, + -0.1463386839821378, + -0.06845214819146991, + -0.018635256374848197, + -0.2158982207797273, + -0.05877563818523315, + -0.017839699856108945, + -0.00485663911582486, + 0.010144661107740217, + 0.03726398132287198, + 0.07465340601280449, + 0.27422139564892845, + 0.0040745134133714465, + 0.014966748531384558, + 0.01945584458181593, + 0.07146638230865332, + -0.13561429530488558, + -0.03691932580453101, + -0.028400836722406547, + -0.007731778878609423, + 0.5203613241235631, + 0.14166197758285207, + 0.07071196839837525, + 0.019250464663110384, + 0.002559364608328248, + 0.009401212514669022, + 0.03097374225584043, + 0.11377461904966432, + -0.009820457006472336, + -0.03607309525520165, + -0.07711794919923831, + -0.283274304395048 + ], + "state_imag": [ + 0.11189754289458283, + 0.030462731333477346, + -0.023046889289404408, + -0.0062742324660062885, + -0.10021933662114367, + -0.027283483148377734, + -0.025732462115537022, + -0.007005346674260505, + -0.0021117730280531136, + -0.0077570921137498075, + 0.02513476682487029, + 0.09232654216532492, + 0.0018913774734561463, + 0.00694752186365253, + 0.028063632665653586, + 0.10308502890322822, + 0.19561370114997892, + 0.05325342692191876, + 0.013183587180688183, + 0.0035890696427099337, + -0.17519844364881595, + -0.04769562387929453, + 0.014719824155614068, + 0.004007291285662443, + -0.00369169623675594, + -0.01356056137855886, + -0.014377922570847298, + -0.05281385276960733, + 0.003306411725260182, + 0.012145311062368856, + -0.016053331241737134, + -0.0589680649958375 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-66f46d6704429aa4917d8f03-cirq", + "group_id": "66f46d6704429aa4917d8f03f852c852a1f457f530ae1cc3a990bc78600acebb", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [3], 0.97], [\"ry\", [1], 1.91], [\"ry\", [0], 2.61], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"ry\", [2], 0.11], [\"rz\", [4], 0.53], [\"cx\", [3, 1], 0.0], [\"z\", [3], 0.0], [\"x\", [1], 0.0], [\"rz\", [1], 0.53], [\"x\", [4], 0.0], [\"ry\", [4], 2.61], [\"h\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.5375400842679084, + -0.1463386839821378, + -0.06845214819146991, + -0.018635256374848197, + -0.2158982207797273, + -0.05877563818523315, + -0.017839699856108945, + -0.00485663911582486, + 0.010144661107740217, + 0.03726398132287198, + 0.07465340601280449, + 0.27422139564892845, + 0.0040745134133714465, + 0.014966748531384558, + 0.01945584458181593, + 0.07146638230865332, + -0.13561429530488558, + -0.03691932580453101, + -0.028400836722406547, + -0.007731778878609423, + 0.5203613241235631, + 0.14166197758285207, + 0.07071196839837525, + 0.019250464663110384, + 0.002559364608328248, + 0.009401212514669022, + 0.03097374225584043, + 0.11377461904966432, + -0.009820457006472336, + -0.03607309525520165, + -0.07711794919923831, + -0.283274304395048 + ], + "state_imag": [ + 0.11189754289458283, + 0.030462731333477346, + -0.023046889289404408, + -0.0062742324660062885, + -0.10021933662114367, + -0.027283483148377734, + -0.025732462115537022, + -0.007005346674260505, + -0.0021117730280531136, + -0.0077570921137498075, + 0.02513476682487029, + 0.09232654216532492, + 0.0018913774734561463, + 0.00694752186365253, + 0.028063632665653586, + 0.10308502890322822, + 0.19561370114997892, + 0.05325342692191876, + 0.013183587180688183, + 0.0035890696427099337, + -0.17519844364881595, + -0.04769562387929453, + 0.014719824155614068, + 0.004007291285662443, + -0.00369169623675594, + -0.01356056137855886, + -0.014377922570847298, + -0.05281385276960733, + 0.003306411725260182, + 0.012145311062368856, + -0.016053331241737134, + -0.0589680649958375 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-76721b3eda5f10448e23dc0e-qiskit", + "group_id": "76721b3eda5f10448e23dc0e1e494a41d9c56d9708cdd14507a173078fdf1fb0", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.11, 0)\ncircuit.cx(2, 0)\ncircuit.z(3)\ncircuit.rz(2.61, 0)\ncircuit.rz(0.11, 1)\ncircuit.h(0)\ncircuit.cx(3, 0)\ncircuit.h(4)\ncircuit.z(1)\ncircuit.rz(0.11, 2)\ncircuit.x(3)\ncircuit.h(2)\ncircuit.cx(2, 0)\ncircuit.x(3)\ncircuit.cx(3, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-76721b3eda5f10448e23dc0e-pennylane", + "group_id": "76721b3eda5f10448e23dc0e1e494a41d9c56d9708cdd14507a173078fdf1fb0", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[1])\n qml.RY(0.11, wires=[0])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[3])\n qml.RZ(2.61, wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[1])\n qml.RZ(0.11, wires=[2])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[3, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-76721b3eda5f10448e23dc0e-cirq", + "group_id": "76721b3eda5f10448e23dc0e1e494a41d9c56d9708cdd14507a173078fdf1fb0", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 1.91], [\"ry\", [0], 0.11], [\"cx\", [2, 0], 0.0], [\"z\", [3], 0.0], [\"rz\", [0], 2.61], [\"rz\", [1], 0.11], [\"h\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [4], 0.0], [\"z\", [1], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.23416566220370383, + -0.2719228013787796, + 0.0, + 0.0, + -0.2719228013787796, + -0.23416566220370383, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2415322323059692, + -0.2507720349088249, + 0.0, + 0.0, + -0.2507720349088249, + -0.2415322323059692, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a1f9a9f46cde6b7f298acb95-qiskit", + "group_id": "a1f9a9f46cde6b7f298acb9533ed35e5cfe9dd99689621b0eee818f06c80e846", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 2.61], [\"ry\", [3], 0.53], [\"rz\", [3], 0.53], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(0)\ncircuit.x(3)\ncircuit.h(3)\ncircuit.x(2)\ncircuit.ry(0.97, 1)\ncircuit.x(0)\ncircuit.ry(2.61, 3)\ncircuit.rz(2.61, 3)\ncircuit.ry(0.53, 3)\ncircuit.rz(0.53, 3)\ncircuit.h(3)\ncircuit.rz(0.97, 2)\ncircuit.ry(0.11, 1)\ncircuit.x(0)\ncircuit.ry(0.97, 2)\ncircuit.rz(2.61, 0)\ncircuit.cx(1, 3)\ncircuit.rz(2.61, 4)\ncircuit.rz(0.11, 1)\ncircuit.z(4)\ncircuit.cx(2, 0)\ncircuit.z(1)\ncircuit.ry(0.97, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.13197456186084544, + -0.0035988386872673234, + -0.13237258794441076, + -0.004866987297957047, + 0.2104402297815695, + -0.13593716175001694, + -0.20198188427203206, + 0.1496156817255345, + 0.19318334728330067, + 0.022745839340462093, + -0.08618035092458719, + 0.006866911711755765, + 0.27799011533406964, + -0.2428337454908532, + -0.14226426723980892, + 0.08169774403133971, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11471911965125225, + 0.07176878567847862, + 0.14367793822709343, + -0.08013385280879279, + -0.256556872855673, + 0.010720691579470627, + 0.31085938852330613, + -0.028691268003836815, + -0.26248485984812747, + 0.13198420464924546, + 0.059665921154813235, + -0.04252350616013413, + -0.5524481942316979, + 0.07497530047287211, + 0.13901042548280693, + 0.0025577984919997313, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-a1f9a9f46cde6b7f298acb95-pennylane", + "group_id": "a1f9a9f46cde6b7f298acb9533ed35e5cfe9dd99689621b0eee818f06c80e846", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 2.61], [\"ry\", [3], 0.53], [\"rz\", [3], 0.53], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[2])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(2.61, wires=[3])\n qml.RZ(2.61, wires=[3])\n qml.RY(0.53, wires=[3])\n qml.RZ(0.53, wires=[3])\n qml.Hadamard(wires=[3])\n qml.RZ(0.97, wires=[2])\n qml.RY(0.11, wires=[1])\n qml.PauliX(wires=[0])\n qml.RY(0.97, wires=[2])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[1, 3])\n qml.RZ(2.61, wires=[4])\n qml.RZ(0.11, wires=[1])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[1])\n qml.RY(0.97, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.13197456186084544, + -0.0035988386872673234, + -0.13237258794441076, + -0.004866987297957047, + 0.2104402297815695, + -0.13593716175001694, + -0.20198188427203206, + 0.1496156817255345, + 0.19318334728330067, + 0.022745839340462093, + -0.08618035092458719, + 0.006866911711755765, + 0.27799011533406964, + -0.2428337454908532, + -0.14226426723980892, + 0.08169774403133971, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11471911965125225, + 0.07176878567847862, + 0.14367793822709343, + -0.08013385280879279, + -0.256556872855673, + 0.010720691579470627, + 0.31085938852330613, + -0.028691268003836815, + -0.26248485984812747, + 0.13198420464924546, + 0.059665921154813235, + -0.04252350616013413, + -0.5524481942316979, + 0.07497530047287211, + 0.13901042548280693, + 0.0025577984919997313, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-a1f9a9f46cde6b7f298acb95-cirq", + "group_id": "a1f9a9f46cde6b7f298acb9533ed35e5cfe9dd99689621b0eee818f06c80e846", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [0], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 2.61], [\"ry\", [3], 0.53], [\"rz\", [3], 0.53], [\"h\", [3], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.11], [\"x\", [0], 0.0], [\"ry\", [2], 0.97], [\"rz\", [0], 2.61], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.13197456186084544, + -0.0035988386872673234, + -0.13237258794441076, + -0.004866987297957047, + 0.2104402297815695, + -0.13593716175001694, + -0.20198188427203206, + 0.1496156817255345, + 0.19318334728330067, + 0.022745839340462093, + -0.08618035092458719, + 0.006866911711755765, + 0.27799011533406964, + -0.2428337454908532, + -0.14226426723980892, + 0.08169774403133971, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.11471911965125225, + 0.07176878567847862, + 0.14367793822709343, + -0.08013385280879279, + -0.256556872855673, + 0.010720691579470627, + 0.31085938852330613, + -0.028691268003836815, + -0.26248485984812747, + 0.13198420464924546, + 0.059665921154813235, + -0.04252350616013413, + -0.5524481942316979, + 0.07497530047287211, + 0.13901042548280693, + 0.0025577984919997313, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-667864fb8a075a6c3b0a9b9e-qiskit", + "group_id": "667864fb8a075a6c3b0a9b9eee6cecd57b4c2f14a4bc103638d3bf335daefe20", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.cx(2, 4)\ncircuit.cx(3, 1)\ncircuit.h(4)\ncircuit.cx(4, 2)\ncircuit.z(3)\ncircuit.rz(2.61, 4)\ncircuit.z(2)\ncircuit.cx(3, 0)\ncircuit.h(3)\ncircuit.ry(0.11, 3)\ncircuit.cx(2, 4)\ncircuit.h(4)\ncircuit.x(1)\ncircuit.rz(0.53, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464, + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616, + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-667864fb8a075a6c3b0a9b9e-pennylane", + "group_id": "667864fb8a075a6c3b0a9b9eee6cecd57b4c2f14a4bc103638d3bf335daefe20", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[2, 4])\n qml.CNOT(wires=[3, 1])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[4, 2])\n qml.PauliZ(wires=[3])\n qml.RZ(2.61, wires=[4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.Hadamard(wires=[3])\n qml.RY(0.11, wires=[3])\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464, + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616, + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-667864fb8a075a6c3b0a9b9e-cirq", + "group_id": "667864fb8a075a6c3b0a9b9eee6cecd57b4c2f14a4bc103638d3bf335daefe20", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [2, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"cx\", [4, 2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464, + 0.0, + 0.0, + 0.0, + 0.1688665437763031, + 0.0, + 0.0, + 0.0, + -0.0002656411659489599, + 0.0, + 0.0, + 0.0, + 0.18854396728946532, + 0.0, + 0.0, + 0.0, + -0.00029659539529490464 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616, + 0.0, + 0.0, + 0.0, + -0.2876835114990065, + 0.0, + 0.0, + 0.0, + -0.3335830358848064, + 0.0, + 0.0, + 0.0, + -0.3212062577276411, + 0.0, + 0.0, + 0.0, + -0.37245429200885616 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-566bd54a88e6c3106e9ceb7f-qiskit", + "group_id": "566bd54a88e6c3106e9ceb7ff1c94176602e7f643bfaf2f7ec0575e0c14f81a6", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"rz\", [1], 0.11], [\"ry\", [1], 0.53], [\"cx\", [1, 4], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 1.91], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 2.61], [\"rz\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(0, 3)\ncircuit.rz(0.11, 1)\ncircuit.ry(0.53, 1)\ncircuit.cx(1, 4)\ncircuit.h(1)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.cx(0, 3)\ncircuit.x(2)\ncircuit.rz(0.11, 4)\ncircuit.cx(1, 3)\ncircuit.ry(1.91, 0)\ncircuit.h(2)\ncircuit.x(0)\ncircuit.rz(2.61, 4)\ncircuit.rz(2.61, 0)\ncircuit.cx(0, 3)\ncircuit.cx(4, 1)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.x(4)\ncircuit.ry(0.11, 3)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.06864181877139501, + -0.05634530803630121, + 0.06147800357170319, + -0.05046482029039691, + 0.06864181877139501, + 0.05634530803630121, + -0.06147800357170319, + 0.05046482029039691, + 0.06147800357170318, + 0.05046482029039691, + 0.068641818771395, + -0.05634530803630121, + -0.06147800357170318, + -0.05046482029039691, + -0.068641818771395, + 0.05634530803630121, + 0.2612145383713107, + -0.1696720632266823, + 0.2916529483984409, + 0.18944335108395166, + -0.2612145383713107, + 0.1696720632266823, + -0.2916529483984409, + -0.18944335108395166, + 0.2916529483984409, + -0.18944335108395163, + -0.2612145383713107, + -0.1696720632266823, + -0.2916529483984409, + 0.18944335108395163, + 0.2612145383713107, + 0.1696720632266823 + ], + "state_imag": [ + 0.040365399647928346, + 2.5844216357421615e-18, + -0.03615265778421816, + 2.3146980280650074e-18, + -0.040365399647928346, + -2.5844216357421615e-18, + 0.03615265778421816, + -2.3146980280650074e-18, + -0.03615265778421816, + -2.314698028065007e-18, + -0.04036539964792835, + 2.5844216357421615e-18, + 0.03615265778421816, + 2.314698028065007e-18, + 0.04036539964792835, + -2.5844216357421615e-18, + -0.028850055083236466, + -0.07609523602659964, + -0.032211850377649114, + 0.0849623458349995, + 0.028850055083236466, + 0.07609523602659964, + 0.032211850377649114, + -0.0849623458349995, + -0.032211850377649114, + -0.0849623458349995, + 0.028850055083236466, + -0.07609523602659964, + 0.032211850377649114, + 0.0849623458349995, + -0.028850055083236466, + 0.07609523602659964 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-566bd54a88e6c3106e9ceb7f-pennylane", + "group_id": "566bd54a88e6c3106e9ceb7ff1c94176602e7f643bfaf2f7ec0575e0c14f81a6", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"rz\", [1], 0.11], [\"ry\", [1], 0.53], [\"cx\", [1, 4], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 1.91], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 2.61], [\"rz\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 3])\n qml.RZ(0.11, wires=[1])\n qml.RY(0.53, wires=[1])\n qml.CNOT(wires=[1, 4])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 3])\n qml.PauliX(wires=[2])\n qml.RZ(0.11, wires=[4])\n qml.CNOT(wires=[1, 3])\n qml.RY(1.91, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[0])\n qml.RZ(2.61, wires=[4])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[0, 3])\n qml.CNOT(wires=[4, 1])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliX(wires=[4])\n qml.RY(0.11, wires=[3])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.06864181877139501, + -0.05634530803630121, + 0.06147800357170319, + -0.05046482029039691, + 0.06864181877139501, + 0.05634530803630121, + -0.06147800357170319, + 0.05046482029039691, + 0.06147800357170318, + 0.05046482029039691, + 0.068641818771395, + -0.05634530803630121, + -0.06147800357170318, + -0.05046482029039691, + -0.068641818771395, + 0.05634530803630121, + 0.2612145383713107, + -0.1696720632266823, + 0.2916529483984409, + 0.18944335108395166, + -0.2612145383713107, + 0.1696720632266823, + -0.2916529483984409, + -0.18944335108395166, + 0.2916529483984409, + -0.18944335108395163, + -0.2612145383713107, + -0.1696720632266823, + -0.2916529483984409, + 0.18944335108395163, + 0.2612145383713107, + 0.1696720632266823 + ], + "state_imag": [ + 0.040365399647928346, + 2.5844216357421615e-18, + -0.03615265778421816, + 2.3146980280650074e-18, + -0.040365399647928346, + -2.5844216357421615e-18, + 0.03615265778421816, + -2.3146980280650074e-18, + -0.03615265778421816, + -2.314698028065007e-18, + -0.04036539964792835, + 2.5844216357421615e-18, + 0.03615265778421816, + 2.314698028065007e-18, + 0.04036539964792835, + -2.5844216357421615e-18, + -0.028850055083236466, + -0.07609523602659964, + -0.032211850377649114, + 0.0849623458349995, + 0.028850055083236466, + 0.07609523602659964, + 0.032211850377649114, + -0.0849623458349995, + -0.032211850377649114, + -0.0849623458349995, + 0.028850055083236466, + -0.07609523602659964, + 0.032211850377649114, + 0.0849623458349995, + -0.028850055083236466, + 0.07609523602659964 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-566bd54a88e6c3106e9ceb7f-cirq", + "group_id": "566bd54a88e6c3106e9ceb7ff1c94176602e7f643bfaf2f7ec0575e0c14f81a6", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"rz\", [1], 0.11], [\"ry\", [1], 0.53], [\"cx\", [1, 4], 0.0], [\"h\", [1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [2], 0.0], [\"rz\", [4], 0.11], [\"cx\", [1, 3], 0.0], [\"ry\", [0], 1.91], [\"h\", [2], 0.0], [\"x\", [0], 0.0], [\"rz\", [4], 2.61], [\"rz\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.06864181877139501, + -0.05634530803630121, + 0.06147800357170319, + -0.05046482029039691, + 0.06864181877139501, + 0.05634530803630121, + -0.06147800357170319, + 0.05046482029039691, + 0.06147800357170318, + 0.05046482029039691, + 0.068641818771395, + -0.05634530803630121, + -0.06147800357170318, + -0.05046482029039691, + -0.068641818771395, + 0.05634530803630121, + 0.2612145383713107, + -0.1696720632266823, + 0.2916529483984409, + 0.18944335108395166, + -0.2612145383713107, + 0.1696720632266823, + -0.2916529483984409, + -0.18944335108395166, + 0.2916529483984409, + -0.18944335108395163, + -0.2612145383713107, + -0.1696720632266823, + -0.2916529483984409, + 0.18944335108395163, + 0.2612145383713107, + 0.1696720632266823 + ], + "state_imag": [ + 0.040365399647928346, + 2.5844216357421615e-18, + -0.03615265778421816, + 2.3146980280650074e-18, + -0.040365399647928346, + -2.5844216357421615e-18, + 0.03615265778421816, + -2.3146980280650074e-18, + -0.03615265778421816, + -2.314698028065007e-18, + -0.04036539964792835, + 2.5844216357421615e-18, + 0.03615265778421816, + 2.314698028065007e-18, + 0.04036539964792835, + -2.5844216357421615e-18, + -0.028850055083236466, + -0.07609523602659964, + -0.032211850377649114, + 0.0849623458349995, + 0.028850055083236466, + 0.07609523602659964, + 0.032211850377649114, + -0.0849623458349995, + -0.032211850377649114, + -0.0849623458349995, + 0.028850055083236466, + -0.07609523602659964, + 0.032211850377649114, + 0.0849623458349995, + -0.028850055083236466, + 0.07609523602659964 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-28545b08dbb9012b5eebe488-qiskit", + "group_id": "28545b08dbb9012b5eebe488adc844794b571485ae98e7a132750eb74028e5d2", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [3], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.ry(2.61, 1)\ncircuit.x(2)\ncircuit.ry(1.91, 4)\ncircuit.cx(3, 1)\ncircuit.x(1)\ncircuit.rz(0.97, 2)\ncircuit.ry(0.97, 1)\ncircuit.cx(0, 3)\ncircuit.h(3)\ncircuit.cx(1, 3)\ncircuit.ry(0.97, 3)\ncircuit.cx(2, 4)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.h(3)\ncircuit.x(2)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.53, 0)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.rz(0.53, 0)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2945790772763962, + -0.18042257625726937, + -0.31570443952005894, + -0.19336135084917108, + 0.2945790772763962, + 0.18042257625726937, + 0.31570443952005894, + 0.19336135084917108, + 0.15523806623361813, + 0.0950795694725677, + 0.16637076585883243, + 0.10189807934655609, + -0.15523806623361813, + -0.0950795694725677, + -0.16637076585883243, + -0.10189807934655609, + -0.20843879808397295, + -0.12766373392837202, + -0.22338672023740574, + -0.13681897553463507, + 0.20843879808397295, + 0.12766373392837202, + 0.22338672023740574, + 0.13681897553463507, + 0.109843632622473, + 0.06727657431219607, + 0.11772092842624901, + 0.07210122790266249, + -0.109843632622473, + -0.06727657431219607, + -0.11772092842624901, + -0.07210122790266249 + ], + "state_imag": [ + -0.019384491240200297, + 0.040774005520850136, + -0.02077462526853831, + 0.04369806124373799, + 0.019384491240200297, + -0.040774005520850136, + 0.02077462526853831, + -0.04369806124373799, + 0.010215290790077852, + -0.021487193958845446, + 0.010947867320495398, + -0.023028120626745044, + -0.010215290790077852, + 0.021487193958845446, + -0.010947867320495398, + 0.023028120626745044, + -0.013716113489572669, + 0.028850944820704258, + -0.014699747048077364, + 0.030919953475509177, + 0.013716113489572669, + -0.028850944820704258, + 0.014699747048077364, + -0.030919953475509177, + 0.007228153995350712, + -0.01520394769509253, + 0.007746511826180249, + -0.016294279383147786, + -0.007228153995350712, + 0.01520394769509253, + -0.007746511826180249, + 0.016294279383147786 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-28545b08dbb9012b5eebe488-pennylane", + "group_id": "28545b08dbb9012b5eebe488adc844794b571485ae98e7a132750eb74028e5d2", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [3], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(2.61, wires=[1])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[4])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[2])\n qml.RY(0.97, wires=[1])\n qml.CNOT(wires=[0, 3])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[1, 3])\n qml.RY(0.97, wires=[3])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.RZ(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2945790772763962, + -0.18042257625726937, + -0.31570443952005894, + -0.19336135084917108, + 0.2945790772763962, + 0.18042257625726937, + 0.31570443952005894, + 0.19336135084917108, + 0.15523806623361813, + 0.0950795694725677, + 0.16637076585883243, + 0.10189807934655609, + -0.15523806623361813, + -0.0950795694725677, + -0.16637076585883243, + -0.10189807934655609, + -0.20843879808397295, + -0.12766373392837202, + -0.22338672023740574, + -0.13681897553463507, + 0.20843879808397295, + 0.12766373392837202, + 0.22338672023740574, + 0.13681897553463507, + 0.109843632622473, + 0.06727657431219607, + 0.11772092842624901, + 0.07210122790266249, + -0.109843632622473, + -0.06727657431219607, + -0.11772092842624901, + -0.07210122790266249 + ], + "state_imag": [ + -0.019384491240200297, + 0.040774005520850136, + -0.02077462526853831, + 0.04369806124373799, + 0.019384491240200297, + -0.040774005520850136, + 0.02077462526853831, + -0.04369806124373799, + 0.010215290790077852, + -0.021487193958845446, + 0.010947867320495398, + -0.023028120626745044, + -0.010215290790077852, + 0.021487193958845446, + -0.010947867320495398, + 0.023028120626745044, + -0.013716113489572669, + 0.028850944820704258, + -0.014699747048077364, + 0.030919953475509177, + 0.013716113489572669, + -0.028850944820704258, + 0.014699747048077364, + -0.030919953475509177, + 0.007228153995350712, + -0.01520394769509253, + 0.007746511826180249, + -0.016294279383147786, + -0.007228153995350712, + 0.01520394769509253, + -0.007746511826180249, + 0.016294279383147786 + ], + "cross_framework_fidelity": 0.9999999999999976 + }, + { + "id": "v2-28545b08dbb9012b5eebe488-cirq", + "group_id": "28545b08dbb9012b5eebe488adc844794b571485ae98e7a132750eb74028e5d2", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"ry\", [1], 2.61], [\"x\", [2], 0.0], [\"ry\", [4], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [3], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.53], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2945790772763962, + -0.18042257625726937, + -0.31570443952005894, + -0.19336135084917108, + 0.2945790772763962, + 0.18042257625726937, + 0.31570443952005894, + 0.19336135084917108, + 0.15523806623361813, + 0.0950795694725677, + 0.16637076585883243, + 0.10189807934655609, + -0.15523806623361813, + -0.0950795694725677, + -0.16637076585883243, + -0.10189807934655609, + -0.20843879808397295, + -0.12766373392837202, + -0.22338672023740574, + -0.13681897553463507, + 0.20843879808397295, + 0.12766373392837202, + 0.22338672023740574, + 0.13681897553463507, + 0.109843632622473, + 0.06727657431219607, + 0.11772092842624901, + 0.07210122790266249, + -0.109843632622473, + -0.06727657431219607, + -0.11772092842624901, + -0.07210122790266249 + ], + "state_imag": [ + -0.019384491240200297, + 0.040774005520850136, + -0.02077462526853831, + 0.04369806124373799, + 0.019384491240200297, + -0.040774005520850136, + 0.02077462526853831, + -0.04369806124373799, + 0.010215290790077852, + -0.021487193958845446, + 0.010947867320495398, + -0.023028120626745044, + -0.010215290790077852, + 0.021487193958845446, + -0.010947867320495398, + 0.023028120626745044, + -0.013716113489572669, + 0.028850944820704258, + -0.014699747048077364, + 0.030919953475509177, + 0.013716113489572669, + -0.028850944820704258, + 0.014699747048077364, + -0.030919953475509177, + 0.007228153995350712, + -0.01520394769509253, + 0.007746511826180249, + -0.016294279383147786, + -0.007228153995350712, + 0.01520394769509253, + -0.007746511826180249, + 0.016294279383147786 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-64e60a63337df2865b39bdd0-qiskit", + "group_id": "64e60a63337df2865b39bdd03728892f665d3d24a506ddb86e99066335dacaa0", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [0], 0.97], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"ry\", [1], 0.11], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [1], 1.91], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"cx\", [4, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [4], 0.97], [\"z\", [2], 0.0], [\"x\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(2, 4)\ncircuit.ry(0.97, 0)\ncircuit.z(4)\ncircuit.ry(0.97, 3)\ncircuit.ry(0.11, 1)\ncircuit.ry(0.97, 0)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.ry(0.53, 3)\ncircuit.rz(1.91, 1)\ncircuit.h(2)\ncircuit.rz(0.53, 3)\ncircuit.cx(4, 1)\ncircuit.h(2)\ncircuit.z(4)\ncircuit.x(2)\ncircuit.ry(2.61, 2)\ncircuit.x(4)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.z(3)\ncircuit.ry(0.97, 4)\ncircuit.z(2)\ncircuit.x(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.17677981237509366, + -0.12114835235757464, + -0.021843163754054852, + -0.014969261837802863, + -0.04812613208708553, + -0.03298115055876626, + -0.005946532977402282, + -0.004075197630166551, + 0.36960893270916495, + 0.25329539958639347, + 0.009066953963085815, + 0.006213642376761498, + 0.1006214910918985, + 0.0689565606715359, + 0.002468366824200055, + 0.0016915877992416466, + 0.09315989606587821, + 0.06384308118981884, + 0.011510968575755792, + 0.007888541447445876, + 0.025361637186109377, + 0.017380494508436477, + 0.0031337197765074864, + 0.002147558494228365, + -0.19477749915893208, + -0.13348228387846203, + -0.004778127533266818, + -0.003274481798755393, + -0.05302578120303307, + -0.03633891188655757, + -0.0013007865191474591, + -0.0008914374409974309 + ], + "state_imag": [ + 0.4830957746206904, + 0.33106866864425166, + -0.018027951699525164, + -0.012354672263964459, + 0.13151688955737262, + 0.09012937768743555, + -0.004907888367423019, + -0.0033634077402832207, + -0.3050515969948233, + -0.20905383857719537, + 0.024777756517543423, + 0.016980357298085134, + -0.08304654956414942, + -0.056912339217392666, + 0.006745439804262079, + 0.004622693661873611, + -0.2545830971810058, + -0.17446744821815696, + 0.00950041797218842, + 0.006510698074488255, + -0.06930712052163374, + -0.0474966193539571, + 0.002586372075347209, + 0.0017724575634638503, + 0.1607569025498738, + 0.1101677482986642, + -0.01305744808135793, + -0.008948353886102203, + 0.0437640917369588, + 0.029991816006165708, + -0.0035547298226017827, + -0.0024360794103049596 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-64e60a63337df2865b39bdd0-pennylane", + "group_id": "64e60a63337df2865b39bdd03728892f665d3d24a506ddb86e99066335dacaa0", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [0], 0.97], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"ry\", [1], 0.11], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [1], 1.91], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"cx\", [4, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [4], 0.97], [\"z\", [2], 0.0], [\"x\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[4])\n qml.RY(0.97, wires=[3])\n qml.RY(0.11, wires=[1])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RY(0.53, wires=[3])\n qml.RZ(1.91, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.53, wires=[3])\n qml.CNOT(wires=[4, 1])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[2])\n qml.RY(2.61, wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.97, wires=[4])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.17677981237509366, + -0.12114835235757464, + -0.021843163754054852, + -0.014969261837802863, + -0.04812613208708553, + -0.03298115055876626, + -0.005946532977402282, + -0.004075197630166551, + 0.36960893270916495, + 0.25329539958639347, + 0.009066953963085815, + 0.006213642376761498, + 0.1006214910918985, + 0.0689565606715359, + 0.002468366824200055, + 0.0016915877992416466, + 0.09315989606587821, + 0.06384308118981884, + 0.011510968575755792, + 0.007888541447445876, + 0.025361637186109377, + 0.017380494508436477, + 0.0031337197765074864, + 0.002147558494228365, + -0.19477749915893208, + -0.13348228387846203, + -0.004778127533266818, + -0.003274481798755393, + -0.05302578120303307, + -0.03633891188655757, + -0.0013007865191474591, + -0.0008914374409974309 + ], + "state_imag": [ + 0.4830957746206904, + 0.33106866864425166, + -0.018027951699525164, + -0.012354672263964459, + 0.13151688955737262, + 0.09012937768743555, + -0.004907888367423019, + -0.0033634077402832207, + -0.3050515969948233, + -0.20905383857719537, + 0.024777756517543423, + 0.016980357298085134, + -0.08304654956414942, + -0.056912339217392666, + 0.006745439804262079, + 0.004622693661873611, + -0.2545830971810058, + -0.17446744821815696, + 0.00950041797218842, + 0.006510698074488255, + -0.06930712052163374, + -0.0474966193539571, + 0.002586372075347209, + 0.0017724575634638503, + 0.1607569025498738, + 0.1101677482986642, + -0.01305744808135793, + -0.008948353886102203, + 0.0437640917369588, + 0.029991816006165708, + -0.0035547298226017827, + -0.0024360794103049596 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-64e60a63337df2865b39bdd0-cirq", + "group_id": "64e60a63337df2865b39bdd03728892f665d3d24a506ddb86e99066335dacaa0", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [0], 0.97], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"ry\", [1], 0.11], [\"ry\", [0], 0.97], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [1], 1.91], [\"h\", [2], 0.0], [\"rz\", [3], 0.53], [\"cx\", [4, 1], 0.0], [\"h\", [2], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [2], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [4], 0.97], [\"z\", [2], 0.0], [\"x\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.17677981237509366, + -0.12114835235757464, + -0.021843163754054852, + -0.014969261837802863, + -0.04812613208708553, + -0.03298115055876626, + -0.005946532977402282, + -0.004075197630166551, + 0.36960893270916495, + 0.25329539958639347, + 0.009066953963085815, + 0.006213642376761498, + 0.1006214910918985, + 0.0689565606715359, + 0.002468366824200055, + 0.0016915877992416466, + 0.09315989606587821, + 0.06384308118981884, + 0.011510968575755792, + 0.007888541447445876, + 0.025361637186109377, + 0.017380494508436477, + 0.0031337197765074864, + 0.002147558494228365, + -0.19477749915893208, + -0.13348228387846203, + -0.004778127533266818, + -0.003274481798755393, + -0.05302578120303307, + -0.03633891188655757, + -0.0013007865191474591, + -0.0008914374409974309 + ], + "state_imag": [ + 0.4830957746206904, + 0.33106866864425166, + -0.018027951699525164, + -0.012354672263964459, + 0.13151688955737262, + 0.09012937768743555, + -0.004907888367423019, + -0.0033634077402832207, + -0.3050515969948233, + -0.20905383857719537, + 0.024777756517543423, + 0.016980357298085134, + -0.08304654956414942, + -0.056912339217392666, + 0.006745439804262079, + 0.004622693661873611, + -0.2545830971810058, + -0.17446744821815696, + 0.00950041797218842, + 0.006510698074488255, + -0.06930712052163374, + -0.0474966193539571, + 0.002586372075347209, + 0.0017724575634638503, + 0.1607569025498738, + 0.1101677482986642, + -0.01305744808135793, + -0.008948353886102203, + 0.0437640917369588, + 0.029991816006165708, + -0.0035547298226017827, + -0.0024360794103049596 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-21206aaf8054a10fdece9fa5-qiskit", + "group_id": "21206aaf8054a10fdece9fa5936777669f6488a503db2009c455f606fb3ca002", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [4, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 0.97], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [4], 2.61], [\"ry\", [4], 0.53], [\"rz\", [2], 2.61], [\"rz\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(2, 4)\ncircuit.ry(2.61, 2)\ncircuit.cx(4, 1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.rz(0.97, 3)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.rz(2.61, 4)\ncircuit.ry(0.53, 4)\ncircuit.rz(2.61, 2)\ncircuit.rz(0.97, 2)\ncircuit.h(3)\ncircuit.ry(1.91, 0)\ncircuit.z(3)\ncircuit.cx(3, 1)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.09368576936731138, + 0.06629034670433254, + 0.09368576936731138, + -0.06629034670433255, + 0.38007647553394036, + -0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + 0.09368576936731138, + -0.06629034670433255, + 0.09368576936731138, + -0.06629034670433255, + -0.38007647553394036, + 0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + -0.025424683404554612, + 0.017990043622611106, + 0.025424683404554612, + -0.01799004362261111, + 0.1031461248088024, + -0.07298432217571803, + -0.1031461248088024, + 0.07298432217571804, + 0.025424683404554612, + -0.017990043622611106, + 0.025424683404554612, + -0.017990043622611106, + -0.1031461248088024, + 0.07298432217571803, + -0.1031461248088024, + 0.07298432217571803 + ], + "state_imag": [ + 0.043923293510976076, + -0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + -0.043923293510976076, + 0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + -1.1767842904636053e-19, + 8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 0.011920015591946916, + -0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + -5.632378564578457e-18, + 3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18, + -0.011920015591946916, + 0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + 5.632378564578457e-18, + -3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-21206aaf8054a10fdece9fa5-pennylane", + "group_id": "21206aaf8054a10fdece9fa5936777669f6488a503db2009c455f606fb3ca002", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [4, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 0.97], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [4], 2.61], [\"ry\", [4], 0.53], [\"rz\", [2], 2.61], [\"rz\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.RY(2.61, wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.RZ(0.97, wires=[3])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[4])\n qml.RY(0.53, wires=[4])\n qml.RZ(2.61, wires=[2])\n qml.RZ(0.97, wires=[2])\n qml.Hadamard(wires=[3])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[3, 1])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.09368576936731138, + 0.06629034670433254, + 0.09368576936731138, + -0.06629034670433255, + 0.38007647553394036, + -0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + 0.09368576936731138, + -0.06629034670433255, + 0.09368576936731138, + -0.06629034670433255, + -0.38007647553394036, + 0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + -0.025424683404554612, + 0.017990043622611106, + 0.025424683404554612, + -0.01799004362261111, + 0.1031461248088024, + -0.07298432217571803, + -0.1031461248088024, + 0.07298432217571804, + 0.025424683404554612, + -0.017990043622611106, + 0.025424683404554612, + -0.017990043622611106, + -0.1031461248088024, + 0.07298432217571803, + -0.1031461248088024, + 0.07298432217571803 + ], + "state_imag": [ + 0.043923293510976076, + -0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + -0.043923293510976076, + 0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + -1.1767842904636053e-19, + 8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 0.011920015591946916, + -0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + -5.632378564578457e-18, + 3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18, + -0.011920015591946916, + 0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + 5.632378564578457e-18, + -3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-21206aaf8054a10fdece9fa5-cirq", + "group_id": "21206aaf8054a10fdece9fa5936777669f6488a503db2009c455f606fb3ca002", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 2.61], [\"cx\", [4, 1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"rz\", [3], 0.97], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [4], 2.61], [\"ry\", [4], 0.53], [\"rz\", [2], 2.61], [\"rz\", [2], 0.97], [\"h\", [3], 0.0], [\"ry\", [0], 1.91], [\"z\", [3], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.09368576936731138, + 0.06629034670433254, + 0.09368576936731138, + -0.06629034670433255, + 0.38007647553394036, + -0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + 0.09368576936731138, + -0.06629034670433255, + 0.09368576936731138, + -0.06629034670433255, + -0.38007647553394036, + 0.2689352022986833, + -0.38007647553394036, + 0.2689352022986833, + -0.025424683404554612, + 0.017990043622611106, + 0.025424683404554612, + -0.01799004362261111, + 0.1031461248088024, + -0.07298432217571803, + -0.1031461248088024, + 0.07298432217571804, + 0.025424683404554612, + -0.017990043622611106, + 0.025424683404554612, + -0.017990043622611106, + -0.1031461248088024, + 0.07298432217571803, + -0.1031461248088024, + 0.07298432217571803 + ], + "state_imag": [ + 0.043923293510976076, + -0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + -0.043923293510976076, + 0.031079323731899717, + -0.043923293510976076, + 0.031079323731899717, + -1.1767842904636053e-19, + 8.326711638049828e-20, + 1.1767842904636053e-19, + -8.326711638049828e-20, + 0.011920015591946916, + -0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + -5.632378564578457e-18, + 3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18, + -0.011920015591946916, + 0.00843438626429127, + -0.011920015591946916, + 0.00843438626429127, + 5.632378564578457e-18, + -3.985368646032948e-18, + 5.6962503099300614e-18, + -4.030563131519514e-18 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-86aea5b86dc5ebea0f7ea326-qiskit", + "group_id": "86aea5b86dc5ebea0f7ea3262ffa496696ec7b0b3369b5f3fcdaf7ef2e7bd29a", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 5], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 1.91], [\"rz\", [2], 0.53], [\"ry\", [0], 0.11], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(1)\ncircuit.z(4)\ncircuit.x(2)\ncircuit.rz(0.97, 1)\ncircuit.cx(1, 5)\ncircuit.ry(2.61, 5)\ncircuit.cx(1, 5)\ncircuit.h(3)\ncircuit.h(2)\ncircuit.z(1)\ncircuit.z(4)\ncircuit.x(3)\ncircuit.rz(1.91, 5)\ncircuit.rz(0.53, 2)\ncircuit.ry(0.11, 0)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.x(5)\ncircuit.x(5)\ncircuit.cx(1, 3)\ncircuit.cx(0, 3)\ncircuit.x(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-86aea5b86dc5ebea0f7ea326-pennylane", + "group_id": "86aea5b86dc5ebea0f7ea3262ffa496696ec7b0b3369b5f3fcdaf7ef2e7bd29a", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 5], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 1.91], [\"rz\", [2], 0.53], [\"ry\", [0], 0.11], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[2])\n qml.RZ(0.97, wires=[1])\n qml.CNOT(wires=[1, 5])\n qml.RY(2.61, wires=[5])\n qml.CNOT(wires=[1, 5])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[3])\n qml.RZ(1.91, wires=[5])\n qml.RZ(0.53, wires=[2])\n qml.RY(0.11, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[5])\n qml.CNOT(wires=[1, 3])\n qml.CNOT(wires=[0, 3])\n qml.PauliX(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-86aea5b86dc5ebea0f7ea326-cirq", + "group_id": "86aea5b86dc5ebea0f7ea3262ffa496696ec7b0b3369b5f3fcdaf7ef2e7bd29a", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [1, 5], 0.0], [\"ry\", [5], 2.61], [\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [4], 0.0], [\"x\", [3], 0.0], [\"rz\", [5], 1.91], [\"rz\", [2], 0.53], [\"ry\", [0], 0.11], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"x\", [5], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + -0.009256383041273884, + -0.008290339036145029, + 0.05131994530321203, + 0.04596393040164139, + -0.026671918573415113, + -0.023888299212781284, + -0.06773156268273446, + -0.06066274651599769, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581, + 0.2487956630559712, + 0.22283006097083943, + -0.09797290072179662, + -0.08774794211913808, + -0.18851151979937358, + -0.168837482674085, + -0.03400110472928494, + -0.03045257359730581 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + -0.06855807220591457, + -0.06140299723090574, + -0.046391304203196364, + -0.04154966777611963, + 0.06383179968645167, + 0.05716998295428712, + 0.014082801857336203, + 0.012613047823926535, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215, + 0.051729797556774315, + 0.046331008354402056, + -0.23447081830130204, + -0.21000023109811114, + -0.1704073379102425, + -0.15262274683572477, + 0.25183164770916583, + 0.2255491945645215 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-3d751c38e903156aa08f26fa-qiskit", + "group_id": "3d751c38e903156aa08f26fae542b92c899b562962450fdb36f92108d6281bbe", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [3], 0.11], [\"ry\", [3], 0.53], [\"rz\", [4], 0.11], [\"rz\", [2], 0.11], [\"cx\", [2, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"ry\", [1], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"h\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(0.11, 3)\ncircuit.ry(0.53, 3)\ncircuit.rz(0.11, 4)\ncircuit.rz(0.11, 2)\ncircuit.cx(2, 4)\ncircuit.cx(1, 4)\ncircuit.ry(1.91, 1)\ncircuit.cx(3, 1)\ncircuit.x(4)\ncircuit.cx(3, 0)\ncircuit.z(3)\ncircuit.cx(5, 2)\ncircuit.z(3)\ncircuit.z(4)\ncircuit.x(2)\ncircuit.h(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3888202343846494, + 0.0, + -0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1491262582258954, + 0.0, + -0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3888202343846494, + 0.0, + 0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1491262582258954, + 0.0, + 0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.06474395928238776, + 0.0, + 0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.024831589348204435, + 0.0, + 0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06474395928238776, + 0.0, + -0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024831589348204435, + 0.0, + -0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3d751c38e903156aa08f26fa-pennylane", + "group_id": "3d751c38e903156aa08f26fae542b92c899b562962450fdb36f92108d6281bbe", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [3], 0.11], [\"ry\", [3], 0.53], [\"rz\", [4], 0.11], [\"rz\", [2], 0.11], [\"cx\", [2, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"ry\", [1], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"h\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.11, wires=[3])\n qml.RY(0.53, wires=[3])\n qml.RZ(0.11, wires=[4])\n qml.RZ(0.11, wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.CNOT(wires=[1, 4])\n qml.RY(1.91, wires=[1])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[4])\n qml.CNOT(wires=[3, 0])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[5, 2])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3888202343846494, + 0.0, + -0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1491262582258954, + 0.0, + -0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3888202343846494, + 0.0, + 0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1491262582258954, + 0.0, + 0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.06474395928238776, + 0.0, + 0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.024831589348204435, + 0.0, + 0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06474395928238776, + 0.0, + -0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024831589348204435, + 0.0, + -0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-3d751c38e903156aa08f26fa-cirq", + "group_id": "3d751c38e903156aa08f26fae542b92c899b562962450fdb36f92108d6281bbe", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [3], 0.11], [\"ry\", [3], 0.53], [\"rz\", [4], 0.11], [\"rz\", [2], 0.11], [\"cx\", [2, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"ry\", [1], 1.91], [\"cx\", [3, 1], 0.0], [\"x\", [4], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 2], 0.0], [\"z\", [3], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"h\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3888202343846494, + 0.0, + -0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1491262582258954, + 0.0, + -0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3888202343846494, + 0.0, + 0.5495056914753391, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1491262582258954, + 0.0, + 0.10551902842101975, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.06474395928238776, + 0.0, + 0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.024831589348204435, + 0.0, + 0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06474395928238776, + 0.0, + -0.09150031548801581, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.024831589348204435, + 0.0, + -0.017570381053906726, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e9d4ebcee4f7a98a53aa4095-qiskit", + "group_id": "e9d4ebcee4f7a98a53aa409503859d4e9c8a054f0a48e1b5423e9378d0099640", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(0, 2)\ncircuit.cx(2, 0)\ncircuit.rz(0.11, 2)\ncircuit.x(3)\ncircuit.ry(0.97, 1)\ncircuit.x(1)\ncircuit.cx(2, 0)\ncircuit.cx(3, 0)\ncircuit.cx(0, 2)\ncircuit.x(0)\ncircuit.h(0)\ncircuit.cx(4, 0)\ncircuit.ry(0.11, 3)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.x(2)\ncircuit.rz(0.97, 1)\ncircuit.cx(0, 3)\ncircuit.rz(0.11, 0)\ncircuit.cx(1, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.021224232088361734, + 7.329545325854181e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3855059394643679, + -4.084022566051391e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.045252999959792296, + -1.7001289524403847e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.8219520117595601, + 1.2121503706292063e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014365017759144921, + -2.8807088053070735e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2609187292904761, + 1.5780462169998729e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01781278342453584, + -9.393829700719589e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.323542155964101, + 6.007700609905084e-19, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e9d4ebcee4f7a98a53aa4095-pennylane", + "group_id": "e9d4ebcee4f7a98a53aa409503859d4e9c8a054f0a48e1b5423e9378d0099640", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 2])\n qml.CNOT(wires=[2, 0])\n qml.RZ(0.11, wires=[2])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[3, 0])\n qml.CNOT(wires=[0, 2])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[4, 0])\n qml.RY(0.11, wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[2])\n qml.RZ(0.97, wires=[1])\n qml.CNOT(wires=[0, 3])\n qml.RZ(0.11, wires=[0])\n qml.CNOT(wires=[1, 4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.021224232088361734, + 7.329545325854181e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3855059394643679, + -4.084022566051391e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.045252999959792296, + -1.7001289524403847e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.8219520117595601, + 1.2121503706292063e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014365017759144921, + -2.8807088053070735e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2609187292904761, + 1.5780462169998729e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01781278342453584, + -9.393829700719589e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.323542155964101, + 6.007700609905084e-19, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-e9d4ebcee4f7a98a53aa4095-cirq", + "group_id": "e9d4ebcee4f7a98a53aa409503859d4e9c8a054f0a48e1b5423e9378d0099640", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 2], 0.0], [\"cx\", [2, 0], 0.0], [\"rz\", [2], 0.11], [\"x\", [3], 0.0], [\"ry\", [1], 0.97], [\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"x\", [0], 0.0], [\"h\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"rz\", [1], 0.97], [\"cx\", [0, 3], 0.0], [\"rz\", [0], 0.11], [\"cx\", [1, 4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.021224232088361734, + 7.329545325854181e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3855059394643679, + -4.084022566051391e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.045252999959792296, + -1.7001289524403847e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.8219520117595601, + 1.2121503706292063e-18, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.014365017759144921, + -2.8807088053070735e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2609187292904761, + 1.5780462169998729e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01781278342453584, + -9.393829700719589e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.323542155964101, + 6.007700609905084e-19, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-3cf605e61f8d5492caa35e86-qiskit", + "group_id": "3cf605e61f8d5492caa35e86429c0862e8af623bf782e72ead1adb75e94637d5", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.97], [\"z\", [5], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 5], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [3], 0.11], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [5], 0.0], [\"ry\", [0], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(2)\ncircuit.ry(0.97, 3)\ncircuit.z(5)\ncircuit.h(3)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.97, 2)\ncircuit.cx(4, 2)\ncircuit.cx(0, 5)\ncircuit.z(4)\ncircuit.z(3)\ncircuit.cx(4, 0)\ncircuit.z(1)\ncircuit.ry(0.97, 0)\ncircuit.cx(1, 3)\ncircuit.rz(0.97, 3)\ncircuit.rz(0.11, 3)\ncircuit.x(2)\ncircuit.z(1)\ncircuit.z(0)\ncircuit.h(5)\ncircuit.ry(2.61, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.5966427501362455, + -0.31442038456979055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09608699715684894, + 0.05063618151953388, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3549247026362662, + 0.5734729330855252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05715924459874636, + -0.09235558812762855, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.032848480156556836, + 0.017310579506747144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15821054904376694, + 0.0833742162491366, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01954056602373348, + -0.03157285370262301, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09411466419470729, + -0.15206665560669588, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3cf605e61f8d5492caa35e86-pennylane", + "group_id": "3cf605e61f8d5492caa35e86429c0862e8af623bf782e72ead1adb75e94637d5", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.97], [\"z\", [5], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 5], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [3], 0.11], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [5], 0.0], [\"ry\", [0], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.RY(0.97, wires=[3])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[3])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.97, wires=[2])\n qml.CNOT(wires=[4, 2])\n qml.CNOT(wires=[0, 5])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[4, 0])\n qml.PauliZ(wires=[1])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[1, 3])\n qml.RZ(0.97, wires=[3])\n qml.RZ(0.11, wires=[3])\n qml.PauliX(wires=[2])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[5])\n qml.RY(2.61, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.5966427501362455, + -0.31442038456979055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09608699715684894, + 0.05063618151953388, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3549247026362662, + 0.5734729330855252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05715924459874636, + -0.09235558812762855, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.032848480156556836, + 0.017310579506747144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15821054904376694, + 0.0833742162491366, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01954056602373348, + -0.03157285370262301, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09411466419470729, + -0.15206665560669588, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3cf605e61f8d5492caa35e86-cirq", + "group_id": "3cf605e61f8d5492caa35e86429c0862e8af623bf782e72ead1adb75e94637d5", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [2], 0.0], [\"ry\", [3], 0.97], [\"z\", [5], 0.0], [\"h\", [3], 0.0], [\"ry\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 2], 0.0], [\"cx\", [0, 5], 0.0], [\"z\", [4], 0.0], [\"z\", [3], 0.0], [\"cx\", [4, 0], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [3], 0.11], [\"x\", [2], 0.0], [\"z\", [1], 0.0], [\"z\", [0], 0.0], [\"h\", [5], 0.0], [\"ry\", [0], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.5966427501362455, + -0.31442038456979055, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.09608699715684894, + 0.05063618151953388, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3549247026362662, + 0.5734729330855252, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05715924459874636, + -0.09235558812762855, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.032848480156556836, + 0.017310579506747144, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.15821054904376694, + 0.0833742162491366, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01954056602373348, + -0.03157285370262301, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09411466419470729, + -0.15206665560669588, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-123a4fd7aaa43387745650b3-qiskit", + "group_id": "123a4fd7aaa43387745650b3137e1161a7250c83b25d8ad8c05a9c15ab8c8d1c", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 0.11], [\"h\", [3], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [5], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(3, 1)\ncircuit.x(2)\ncircuit.x(4)\ncircuit.ry(0.97, 0)\ncircuit.x(2)\ncircuit.h(0)\ncircuit.x(5)\ncircuit.rz(0.97, 3)\ncircuit.rz(0.11, 1)\ncircuit.h(3)\ncircuit.rz(0.53, 2)\ncircuit.cx(2, 4)\ncircuit.h(1)\ncircuit.cx(3, 1)\ncircuit.x(5)\ncircuit.z(2)\ncircuit.ry(0.11, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-123a4fd7aaa43387745650b3-pennylane", + "group_id": "123a4fd7aaa43387745650b3137e1161a7250c83b25d8ad8c05a9c15ab8c8d1c", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 0.11], [\"h\", [3], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [5], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[4])\n qml.RY(0.97, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[5])\n qml.RZ(0.97, wires=[3])\n qml.RZ(0.11, wires=[1])\n qml.Hadamard(wires=[3])\n qml.RZ(0.53, wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[2])\n qml.RY(0.11, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-123a4fd7aaa43387745650b3-cirq", + "group_id": "123a4fd7aaa43387745650b3137e1161a7250c83b25d8ad8c05a9c15ab8c8d1c", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"x\", [5], 0.0], [\"rz\", [3], 0.97], [\"rz\", [1], 0.11], [\"h\", [3], 0.0], [\"rz\", [2], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [5], 0.0], [\"z\", [2], 0.0], [\"ry\", [2], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.33053585670987856, + 0.10239094068414469, + 0.33053585670987856, + 0.10239094068414469, + 0.018197825294425502, + 0.005637187047871233, + 0.018197825294425502, + 0.005637187047871233, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + -0.34375488678802113, + -0.1064858335593254, + -0.34375488678802113, + -0.1064858335593254, + -0.018925605942244718, + -0.005862633527063151, + -0.018925605942244718, + -0.005862633527063151, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-3fd25ac2668c75edf89eaff3-qiskit", + "group_id": "3fd25ac2668c75edf89eaff38f78e7f144d03c3bbd8abbabbf95cb6d7b8476e7", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [5], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [5], 0.11], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"h\", [5], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(1, 5)\ncircuit.h(3)\ncircuit.z(0)\ncircuit.x(4)\ncircuit.x(5)\ncircuit.rz(2.61, 4)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.rz(0.97, 3)\ncircuit.h(4)\ncircuit.ry(0.11, 5)\ncircuit.x(3)\ncircuit.rz(0.97, 4)\ncircuit.h(5)\ncircuit.rz(2.61, 4)\ncircuit.h(2)\ncircuit.h(5)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.ry(1.91, 0)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.005135026140217398, + -0.029986087381979474, + -4.0678070816553875e-20, + 2.375404044163041e-19, + 2.3060116176371808e-18, + -1.346600075289994e-17, + -8.748083170803732e-35, + 5.108460584651264e-34, + 0.0014260518362269098, + -0.008327458089730778, + -1.1481789714727754e-19, + 6.704813963668812e-19, + 1.087174850058251e-18, + -6.34857918210266e-18, + -2.9161585382166346e-35, + 1.702896584338859e-34, + 0.005798122126954681, + -0.03385824959849008, + -1.9157056433366852e-19, + 1.118680124514674e-18, + 3.421291318516827e-20, + -1.9978698770929762e-19, + 1.2544420999975831e-37, + -7.325339618342988e-37, + 0.0001424674190465146, + -0.0008319413299876621, + -1.9066183628473005e-20, + 1.1133735889805113e-19, + -3.9710518500961674e-19, + 2.3189036340584956e-18, + -2.5523635645186246e-36, + 1.4904577851476305e-35, + -0.09326995050360816, + 0.5446517329307478, + 2.1964000709391036e-19, + -1.2825921943637374e-18, + 1.122753380492113e-19, + -6.556340718924567e-19, + -4.305491752005588e-35, + 2.5142004806340806e-34, + -0.025902065646511388, + 0.15125562804188117, + -8.080399045160241e-19, + 4.7185651101511325e-18, + -1.2872594681425676e-18, + 7.516977293005424e-18, + -1.8669953822026599e-35, + 1.0902356705454079e-34, + -0.10531408195948243, + 0.6149836783608452, + -5.971930431122692e-19, + 3.4873206651128375e-18, + 6.233094698567351e-20, + -3.6398280590540316e-19, + 2.352532218846782e-35, + -1.373765872986873e-34, + -0.002587704280368806, + 0.015110950665302068, + 5.176316408632461e-19, + -3.0227202726460875e-18, + 2.5656624717338696e-18, + -1.49822370849353e-17, + -6.733831203969662e-36, + 3.932234138328764e-35 + ], + "state_imag": [ + -0.002706069743434214, + 0.01580214814347835, + 5.874685826600522e-20, + -3.4305344846922575e-19, + -2.9864307814579925e-19, + 1.743932200688687e-18, + -1.6089215766061788e-35, + 9.395329579534046e-35, + 0.002706069743434214, + -0.01580214814347835, + -5.874685826600522e-20, + 3.4305344846922575e-19, + 2.9864307814579925e-19, + -1.743932200688687e-18, + 1.6089215766061788e-35, + -9.395329579534046e-35, + -0.0002703455528846776, + 0.0015786882385347106, + -5.0685577268193613e-20, + 2.959794375858389e-19, + -9.552141216622623e-19, + 5.577991881352473e-18, + 1.8542816193313275e-35, + -1.0828114434041339e-34, + 0.0030555098315087318, + -0.017842710494992583, + -4.5909391856162973e-20, + 2.680888077804718e-19, + 6.218527807146683e-21, + -3.6313216938069424e-20, + -7.709415072973883e-36, + 4.501928280979645e-35, + 0.04915164677598633, + -0.2870220199366927, + -2.8130316770589473e-19, + 1.6426754484446447e-18, + 2.37976955831712e-19, + -1.3896711715989582e-18, + -3.4763305824757625e-36, + 2.0300101648626203e-35, + -0.049151646775986324, + 0.28702201993669263, + 2.8130316770589473e-19, + -1.6426754484446447e-18, + -2.37976955831712e-19, + 1.3896711715989582e-18, + 3.4763305824757625e-36, + -2.0300101648626203e-35, + 0.004910416353860426, + -0.028674474062662894, + -3.9726746447627694e-19, + 2.319851268234973e-18, + 9.746738082936368e-19, + -5.691627108870446e-18, + -3.262695728613263e-35, + 1.9052576666117328e-34, + -0.05549869522885086, + 0.3240857357442223, + 4.277264193965703e-19, + -2.4977169419168256e-18, + -1.0891656523922135e-18, + 6.360204511967861e-18, + 2.949253719214357e-35, + -1.722222581173571e-34 + ], + "cross_framework_fidelity": 0.9999999999999964 + }, + { + "id": "v2-3fd25ac2668c75edf89eaff3-pennylane", + "group_id": "3fd25ac2668c75edf89eaff38f78e7f144d03c3bbd8abbabbf95cb6d7b8476e7", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [5], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [5], 0.11], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"h\", [5], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 5])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[5])\n qml.RZ(2.61, wires=[4])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(0.97, wires=[3])\n qml.Hadamard(wires=[4])\n qml.RY(0.11, wires=[5])\n qml.PauliX(wires=[3])\n qml.RZ(0.97, wires=[4])\n qml.Hadamard(wires=[5])\n qml.RZ(2.61, wires=[4])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[5])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(1.91, wires=[0])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.005135026140217398, + -0.029986087381979474, + -4.0678070816553875e-20, + 2.375404044163041e-19, + 2.3060116176371808e-18, + -1.346600075289994e-17, + -8.748083170803732e-35, + 5.108460584651264e-34, + 0.0014260518362269098, + -0.008327458089730778, + -1.1481789714727754e-19, + 6.704813963668812e-19, + 1.087174850058251e-18, + -6.34857918210266e-18, + -2.9161585382166346e-35, + 1.702896584338859e-34, + 0.005798122126954681, + -0.03385824959849008, + -1.9157056433366852e-19, + 1.118680124514674e-18, + 3.421291318516827e-20, + -1.9978698770929762e-19, + 1.2544420999975831e-37, + -7.325339618342988e-37, + 0.0001424674190465146, + -0.0008319413299876621, + -1.9066183628473005e-20, + 1.1133735889805113e-19, + -3.9710518500961674e-19, + 2.3189036340584956e-18, + -2.5523635645186246e-36, + 1.4904577851476305e-35, + -0.09326995050360816, + 0.5446517329307478, + 2.1964000709391036e-19, + -1.2825921943637374e-18, + 1.122753380492113e-19, + -6.556340718924567e-19, + -4.305491752005588e-35, + 2.5142004806340806e-34, + -0.025902065646511388, + 0.15125562804188117, + -8.080399045160241e-19, + 4.7185651101511325e-18, + -1.2872594681425676e-18, + 7.516977293005424e-18, + -1.8669953822026599e-35, + 1.0902356705454079e-34, + -0.10531408195948243, + 0.6149836783608452, + -5.971930431122692e-19, + 3.4873206651128375e-18, + 6.233094698567351e-20, + -3.6398280590540316e-19, + 2.352532218846782e-35, + -1.373765872986873e-34, + -0.002587704280368806, + 0.015110950665302068, + 5.176316408632461e-19, + -3.0227202726460875e-18, + 2.5656624717338696e-18, + -1.49822370849353e-17, + -6.733831203969662e-36, + 3.932234138328764e-35 + ], + "state_imag": [ + -0.002706069743434214, + 0.01580214814347835, + 5.874685826600522e-20, + -3.4305344846922575e-19, + -2.9864307814579925e-19, + 1.743932200688687e-18, + -1.6089215766061788e-35, + 9.395329579534046e-35, + 0.002706069743434214, + -0.01580214814347835, + -5.874685826600522e-20, + 3.4305344846922575e-19, + 2.9864307814579925e-19, + -1.743932200688687e-18, + 1.6089215766061788e-35, + -9.395329579534046e-35, + -0.0002703455528846776, + 0.0015786882385347106, + -5.0685577268193613e-20, + 2.959794375858389e-19, + -9.552141216622623e-19, + 5.577991881352473e-18, + 1.8542816193313275e-35, + -1.0828114434041339e-34, + 0.0030555098315087318, + -0.017842710494992583, + -4.5909391856162973e-20, + 2.680888077804718e-19, + 6.218527807146683e-21, + -3.6313216938069424e-20, + -7.709415072973883e-36, + 4.501928280979645e-35, + 0.04915164677598633, + -0.2870220199366927, + -2.8130316770589473e-19, + 1.6426754484446447e-18, + 2.37976955831712e-19, + -1.3896711715989582e-18, + -3.4763305824757625e-36, + 2.0300101648626203e-35, + -0.049151646775986324, + 0.28702201993669263, + 2.8130316770589473e-19, + -1.6426754484446447e-18, + -2.37976955831712e-19, + 1.3896711715989582e-18, + 3.4763305824757625e-36, + -2.0300101648626203e-35, + 0.004910416353860426, + -0.028674474062662894, + -3.9726746447627694e-19, + 2.319851268234973e-18, + 9.746738082936368e-19, + -5.691627108870446e-18, + -3.262695728613263e-35, + 1.9052576666117328e-34, + -0.05549869522885086, + 0.3240857357442223, + 4.277264193965703e-19, + -2.4977169419168256e-18, + -1.0891656523922135e-18, + 6.360204511967861e-18, + 2.949253719214357e-35, + -1.722222581173571e-34 + ], + "cross_framework_fidelity": 0.9999999999999964 + }, + { + "id": "v2-3fd25ac2668c75edf89eaff3-cirq", + "group_id": "3fd25ac2668c75edf89eaff38f78e7f144d03c3bbd8abbabbf95cb6d7b8476e7", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 5], 0.0], [\"h\", [3], 0.0], [\"z\", [0], 0.0], [\"x\", [4], 0.0], [\"x\", [5], 0.0], [\"rz\", [4], 2.61], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.97], [\"h\", [4], 0.0], [\"ry\", [5], 0.11], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"h\", [5], 0.0], [\"rz\", [4], 2.61], [\"h\", [2], 0.0], [\"h\", [5], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [0], 1.91], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[5]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.005135026140217398, + -0.029986087381979474, + -4.0678070816553875e-20, + 2.375404044163041e-19, + 2.3060116176371808e-18, + -1.346600075289994e-17, + -8.748083170803732e-35, + 5.108460584651264e-34, + 0.0014260518362269098, + -0.008327458089730778, + -1.1481789714727754e-19, + 6.704813963668812e-19, + 1.087174850058251e-18, + -6.34857918210266e-18, + -2.9161585382166346e-35, + 1.702896584338859e-34, + 0.005798122126954681, + -0.03385824959849008, + -1.9157056433366852e-19, + 1.118680124514674e-18, + 3.421291318516827e-20, + -1.9978698770929762e-19, + 1.2544420999975831e-37, + -7.325339618342988e-37, + 0.0001424674190465146, + -0.0008319413299876621, + -1.9066183628473005e-20, + 1.1133735889805113e-19, + -3.9710518500961674e-19, + 2.3189036340584956e-18, + -2.5523635645186246e-36, + 1.4904577851476305e-35, + -0.09326995050360816, + 0.5446517329307478, + 2.1964000709391036e-19, + -1.2825921943637374e-18, + 1.122753380492113e-19, + -6.556340718924567e-19, + -4.305491752005588e-35, + 2.5142004806340806e-34, + -0.025902065646511388, + 0.15125562804188117, + -8.080399045160241e-19, + 4.7185651101511325e-18, + -1.2872594681425676e-18, + 7.516977293005424e-18, + -1.8669953822026599e-35, + 1.0902356705454079e-34, + -0.10531408195948243, + 0.6149836783608452, + -5.971930431122692e-19, + 3.4873206651128375e-18, + 6.233094698567351e-20, + -3.6398280590540316e-19, + 2.352532218846782e-35, + -1.373765872986873e-34, + -0.002587704280368806, + 0.015110950665302068, + 5.176316408632461e-19, + -3.0227202726460875e-18, + 2.5656624717338696e-18, + -1.49822370849353e-17, + -6.733831203969662e-36, + 3.932234138328764e-35 + ], + "state_imag": [ + -0.002706069743434214, + 0.01580214814347835, + 5.874685826600522e-20, + -3.4305344846922575e-19, + -2.9864307814579925e-19, + 1.743932200688687e-18, + -1.6089215766061788e-35, + 9.395329579534046e-35, + 0.002706069743434214, + -0.01580214814347835, + -5.874685826600522e-20, + 3.4305344846922575e-19, + 2.9864307814579925e-19, + -1.743932200688687e-18, + 1.6089215766061788e-35, + -9.395329579534046e-35, + -0.0002703455528846776, + 0.0015786882385347106, + -5.0685577268193613e-20, + 2.959794375858389e-19, + -9.552141216622623e-19, + 5.577991881352473e-18, + 1.8542816193313275e-35, + -1.0828114434041339e-34, + 0.0030555098315087318, + -0.017842710494992583, + -4.5909391856162973e-20, + 2.680888077804718e-19, + 6.218527807146683e-21, + -3.6313216938069424e-20, + -7.709415072973883e-36, + 4.501928280979645e-35, + 0.04915164677598633, + -0.2870220199366927, + -2.8130316770589473e-19, + 1.6426754484446447e-18, + 2.37976955831712e-19, + -1.3896711715989582e-18, + -3.4763305824757625e-36, + 2.0300101648626203e-35, + -0.049151646775986324, + 0.28702201993669263, + 2.8130316770589473e-19, + -1.6426754484446447e-18, + -2.37976955831712e-19, + 1.3896711715989582e-18, + 3.4763305824757625e-36, + -2.0300101648626203e-35, + 0.004910416353860426, + -0.028674474062662894, + -3.9726746447627694e-19, + 2.319851268234973e-18, + 9.746738082936368e-19, + -5.691627108870446e-18, + -3.262695728613263e-35, + 1.9052576666117328e-34, + -0.05549869522885086, + 0.3240857357442223, + 4.277264193965703e-19, + -2.4977169419168256e-18, + -1.0891656523922135e-18, + 6.360204511967861e-18, + 2.949253719214357e-35, + -1.722222581173571e-34 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-1311616719f9fa96a6624c04-qiskit", + "group_id": "1311616719f9fa96a6624c04bd091bef0474bb139a93e0b248374180020d138d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [5], 2.61], [\"rz\", [5], 0.97], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 1.91], [\"rz\", [2], 0.11], [\"x\", [1], 0.0], [\"cx\", [0, 5], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(3)\ncircuit.ry(2.61, 5)\ncircuit.rz(0.97, 5)\ncircuit.h(4)\ncircuit.x(1)\ncircuit.rz(0.97, 0)\ncircuit.ry(1.91, 1)\ncircuit.rz(0.11, 2)\ncircuit.x(1)\ncircuit.cx(0, 5)\ncircuit.h(3)\ncircuit.cx(3, 0)\ncircuit.rz(1.91, 5)\ncircuit.x(0)\ncircuit.h(5)\ncircuit.z(2)\ncircuit.z(3)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-1311616719f9fa96a6624c04-pennylane", + "group_id": "1311616719f9fa96a6624c04bd091bef0474bb139a93e0b248374180020d138d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [5], 2.61], [\"rz\", [5], 0.97], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 1.91], [\"rz\", [2], 0.11], [\"x\", [1], 0.0], [\"cx\", [0, 5], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.RY(2.61, wires=[5])\n qml.RZ(0.97, wires=[5])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[0])\n qml.RY(1.91, wires=[1])\n qml.RZ(0.11, wires=[2])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 5])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 0])\n qml.RZ(1.91, wires=[5])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[5])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-1311616719f9fa96a6624c04-cirq", + "group_id": "1311616719f9fa96a6624c04bd091bef0474bb139a93e0b248374180020d138d", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [5], 2.61], [\"rz\", [5], 0.97], [\"h\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [0], 0.97], [\"ry\", [1], 1.91], [\"rz\", [2], 0.11], [\"x\", [1], 0.0], [\"cx\", [0, 5], 0.0], [\"h\", [3], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [5], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.rz(0.97)(qubits[5]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14303538499765855, + 0.0, + -0.20214677937986134, + 0.0, + 0.0, + 0.0, + 0.0, + -4.7485274603579725e-18, + 0.0, + 3.7570487140965935e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.20340353648413864, + 0.0, + 0.28746292265662676, + 0.0, + 0.0, + 0.0, + 0.0, + 3.656842082997825e-18, + 0.0, + -1.1145216436591188e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.148684813804988, + 0.0, + -0.21013091448570353, + 0.0, + 0.0, + 0.0, + 0.0, + -7.430539097858858e-18, + 0.0, + 1.0316755938999889e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.28788303997957543, + 0.0, + 0.40685477492794997, + 0.0, + 0.0, + 0.0, + 0.0, + 5.678583654233817e-18, + 0.0, + -1.1895781884304728e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-8428f57388dbaa9fe1d6dcc0-qiskit", + "group_id": "8428f57388dbaa9fe1d6dcc0efa553771f36ced3e0c6a8813a265b907263c1f1", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"ry\", [5], 1.91], [\"z\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [5], 1.91], [\"x\", [4], 0.0], [\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"ry\", [1], 1.91], [\"h\", [2], 0.0], [\"cx\", [5, 3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [2], 1.91], [\"cx\", [4, 1], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.rz(1.91, 2)\ncircuit.ry(1.91, 5)\ncircuit.z(1)\ncircuit.rz(0.97, 2)\ncircuit.ry(1.91, 5)\ncircuit.x(4)\ncircuit.ry(0.97, 1)\ncircuit.z(0)\ncircuit.ry(1.91, 1)\ncircuit.h(2)\ncircuit.cx(5, 3)\ncircuit.rz(0.11, 1)\ncircuit.rz(1.91, 2)\ncircuit.cx(4, 1)\ncircuit.h(3)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04988094826837133, + 0.04988094826837133, + 0.0026897593653988656, + 0.0026897593653988656, + -0.37504462525443544, + -0.37504462525443544, + -0.050055960970769704, + -0.050055960970769704, + -0.04988094826837133, + -0.04988094826837133, + -0.0026897593653988656, + -0.0026897593653988656, + 0.37504462525443544, + 0.37504462525443544, + 0.050055960970769704, + 0.050055960970769704 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.265374756546406, + -0.265374756546406, + -0.03541868770230381, + -0.03541868770230381, + -0.07049495511218985, + -0.07049495511218985, + -0.00380134043776021, + -0.00380134043776021, + 0.265374756546406, + 0.265374756546406, + 0.03541868770230381, + 0.03541868770230381, + 0.07049495511218985, + 0.07049495511218985, + 0.00380134043776021, + 0.00380134043776021 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-8428f57388dbaa9fe1d6dcc0-pennylane", + "group_id": "8428f57388dbaa9fe1d6dcc0efa553771f36ced3e0c6a8813a265b907263c1f1", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"ry\", [5], 1.91], [\"z\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [5], 1.91], [\"x\", [4], 0.0], [\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"ry\", [1], 1.91], [\"h\", [2], 0.0], [\"cx\", [5, 3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [2], 1.91], [\"cx\", [4, 1], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[2])\n qml.RY(1.91, wires=[5])\n qml.PauliZ(wires=[1])\n qml.RZ(0.97, wires=[2])\n qml.RY(1.91, wires=[5])\n qml.PauliX(wires=[4])\n qml.RY(0.97, wires=[1])\n qml.PauliZ(wires=[0])\n qml.RY(1.91, wires=[1])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[5, 3])\n qml.RZ(0.11, wires=[1])\n qml.RZ(1.91, wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04988094826837133, + 0.04988094826837133, + 0.0026897593653988656, + 0.0026897593653988656, + -0.37504462525443544, + -0.37504462525443544, + -0.050055960970769704, + -0.050055960970769704, + -0.04988094826837133, + -0.04988094826837133, + -0.0026897593653988656, + -0.0026897593653988656, + 0.37504462525443544, + 0.37504462525443544, + 0.050055960970769704, + 0.050055960970769704 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.265374756546406, + -0.265374756546406, + -0.03541868770230381, + -0.03541868770230381, + -0.07049495511218985, + -0.07049495511218985, + -0.00380134043776021, + -0.00380134043776021, + 0.265374756546406, + 0.265374756546406, + 0.03541868770230381, + 0.03541868770230381, + 0.07049495511218985, + 0.07049495511218985, + 0.00380134043776021, + 0.00380134043776021 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-8428f57388dbaa9fe1d6dcc0-cirq", + "group_id": "8428f57388dbaa9fe1d6dcc0efa553771f36ced3e0c6a8813a265b907263c1f1", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"ry\", [5], 1.91], [\"z\", [1], 0.0], [\"rz\", [2], 0.97], [\"ry\", [5], 1.91], [\"x\", [4], 0.0], [\"ry\", [1], 0.97], [\"z\", [0], 0.0], [\"ry\", [1], 1.91], [\"h\", [2], 0.0], [\"cx\", [5, 3], 0.0], [\"rz\", [1], 0.11], [\"rz\", [2], 1.91], [\"cx\", [4, 1], 0.0], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + -0.0176000516077259, + -0.0176000516077259, + -0.0009490578123872896, + -0.0009490578123872896, + 0.13233118031686963, + 0.13233118031686963, + 0.017661803292510384, + 0.017661803292510384, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04988094826837133, + 0.04988094826837133, + 0.0026897593653988656, + 0.0026897593653988656, + -0.37504462525443544, + -0.37504462525443544, + -0.050055960970769704, + -0.050055960970769704, + -0.04988094826837133, + -0.04988094826837133, + -0.0026897593653988656, + -0.0026897593653988656, + 0.37504462525443544, + 0.37504462525443544, + 0.050055960970769704, + 0.050055960970769704 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.09363513671543416, + 0.09363513671543416, + 0.012497170825313741, + 0.012497170825313741, + 0.02487352167772599, + 0.02487352167772599, + 0.0013412693664754903, + 0.0013412693664754903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.265374756546406, + -0.265374756546406, + -0.03541868770230381, + -0.03541868770230381, + -0.07049495511218985, + -0.07049495511218985, + -0.00380134043776021, + -0.00380134043776021, + 0.265374756546406, + 0.265374756546406, + 0.03541868770230381, + 0.03541868770230381, + 0.07049495511218985, + 0.07049495511218985, + 0.00380134043776021, + 0.00380134043776021 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-46c28590dd5d5a7f2364912d-qiskit", + "group_id": "46c28590dd5d5a7f2364912d7968e289c8b05b5572411bbb40245bd2786bd61f", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"x\", [5], 0.0], [\"ry\", [4], 0.53], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.53], [\"x\", [5], 0.0], [\"ry\", [5], 0.53], [\"z\", [4], 0.0], [\"rz\", [5], 2.61], [\"rz\", [5], 0.11], [\"cx\", [5, 2], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 0.53], [\"h\", [3], 0.0], [\"x\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.ry(0.53, 1)\ncircuit.x(5)\ncircuit.ry(0.53, 4)\ncircuit.z(4)\ncircuit.x(0)\ncircuit.z(3)\ncircuit.ry(0.53, 3)\ncircuit.x(5)\ncircuit.ry(0.53, 5)\ncircuit.z(4)\ncircuit.rz(2.61, 5)\ncircuit.rz(0.11, 5)\ncircuit.cx(5, 2)\ncircuit.h(4)\ncircuit.ry(0.53, 5)\ncircuit.h(3)\ncircuit.x(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + -0.010427327149746656, + 0.0, + -0.002829794677765944, + 0.0, + 0.14158236006767755, + 0.0, + 0.038422982537264096, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.0034246771391811238, + 0.0, + -0.0009293976301258469, + 0.0, + 0.04650030298961766, + 0.0, + 0.012619371007048623, + 0.0, + 0.03842298253726408, + 0.0, + 0.010427327149746658, + 0.0, + 0.03842298253726409, + 0.0, + 0.01042732714974666, + 0.0, + 0.022019851766873585, + 0.0, + 0.005975803620643843, + 0.0, + 0.02201985176687359, + 0.0, + 0.005975803620643844, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643842, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643844, + 0.0, + 0.012619371007048618, + 0.0, + 0.003424677139181124, + 0.0, + 0.01261937100704862, + 0.0, + 0.0034246771391811255 + ], + "state_imag": [ + 0.0, + -0.04873150033866727, + 0.0, + -0.013224879043069094, + 0.0, + -0.6616768351566462, + 0.0, + -0.17956754973135988, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913033, + 0.0, + -0.3792008028942789, + 0.0, + -0.10290848253100746, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913034, + 0.0, + -0.379200802894279, + 0.0, + -0.10290848253100746, + 0.0, + -0.016005027249182055, + 0.0, + -0.0043434851785900536, + 0.0, + -0.2173164319431313, + 0.0, + -0.05897588842014026, + 0.0, + 0.17956754973135985, + 0.0, + 0.04873150033866727, + 0.0, + -0.17956754973135985, + 0.0, + -0.04873150033866728, + 0.0, + 0.10290848253100743, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100743, + 0.0, + -0.027927566861685148, + 0.0, + 0.10290848253100744, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100744, + 0.0, + -0.027927566861685148, + 0.0, + 0.05897588842014025, + 0.0, + 0.016005027249182048, + 0.0, + -0.05897588842014025, + 0.0, + -0.016005027249182055 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-46c28590dd5d5a7f2364912d-pennylane", + "group_id": "46c28590dd5d5a7f2364912d7968e289c8b05b5572411bbb40245bd2786bd61f", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"x\", [5], 0.0], [\"ry\", [4], 0.53], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.53], [\"x\", [5], 0.0], [\"ry\", [5], 0.53], [\"z\", [4], 0.0], [\"rz\", [5], 2.61], [\"rz\", [5], 0.11], [\"cx\", [5, 2], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 0.53], [\"h\", [3], 0.0], [\"x\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RY(0.53, wires=[1])\n qml.PauliX(wires=[5])\n qml.RY(0.53, wires=[4])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.53, wires=[3])\n qml.PauliX(wires=[5])\n qml.RY(0.53, wires=[5])\n qml.PauliZ(wires=[4])\n qml.RZ(2.61, wires=[5])\n qml.RZ(0.11, wires=[5])\n qml.CNOT(wires=[5, 2])\n qml.Hadamard(wires=[4])\n qml.RY(0.53, wires=[5])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + -0.010427327149746656, + 0.0, + -0.002829794677765944, + 0.0, + 0.14158236006767755, + 0.0, + 0.038422982537264096, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.0034246771391811238, + 0.0, + -0.0009293976301258469, + 0.0, + 0.04650030298961766, + 0.0, + 0.012619371007048623, + 0.0, + 0.03842298253726408, + 0.0, + 0.010427327149746658, + 0.0, + 0.03842298253726409, + 0.0, + 0.01042732714974666, + 0.0, + 0.022019851766873585, + 0.0, + 0.005975803620643843, + 0.0, + 0.02201985176687359, + 0.0, + 0.005975803620643844, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643842, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643844, + 0.0, + 0.012619371007048618, + 0.0, + 0.003424677139181124, + 0.0, + 0.01261937100704862, + 0.0, + 0.0034246771391811255 + ], + "state_imag": [ + 0.0, + -0.04873150033866727, + 0.0, + -0.013224879043069094, + 0.0, + -0.6616768351566462, + 0.0, + -0.17956754973135988, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913033, + 0.0, + -0.3792008028942789, + 0.0, + -0.10290848253100746, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913034, + 0.0, + -0.379200802894279, + 0.0, + -0.10290848253100746, + 0.0, + -0.016005027249182055, + 0.0, + -0.0043434851785900536, + 0.0, + -0.2173164319431313, + 0.0, + -0.05897588842014026, + 0.0, + 0.17956754973135985, + 0.0, + 0.04873150033866727, + 0.0, + -0.17956754973135985, + 0.0, + -0.04873150033866728, + 0.0, + 0.10290848253100743, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100743, + 0.0, + -0.027927566861685148, + 0.0, + 0.10290848253100744, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100744, + 0.0, + -0.027927566861685148, + 0.0, + 0.05897588842014025, + 0.0, + 0.016005027249182048, + 0.0, + -0.05897588842014025, + 0.0, + -0.016005027249182055 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-46c28590dd5d5a7f2364912d-cirq", + "group_id": "46c28590dd5d5a7f2364912d7968e289c8b05b5572411bbb40245bd2786bd61f", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"ry\", [1], 0.53], [\"x\", [5], 0.0], [\"ry\", [4], 0.53], [\"z\", [4], 0.0], [\"x\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [3], 0.53], [\"x\", [5], 0.0], [\"ry\", [5], 0.53], [\"z\", [4], 0.0], [\"rz\", [5], 2.61], [\"rz\", [5], 0.11], [\"cx\", [5, 2], 0.0], [\"h\", [4], 0.0], [\"ry\", [5], 0.53], [\"h\", [3], 0.0], [\"x\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.ry(0.53)(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.rz(0.11)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[5]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + -0.010427327149746656, + 0.0, + -0.002829794677765944, + 0.0, + 0.14158236006767755, + 0.0, + 0.038422982537264096, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.005975803620643841, + 0.0, + -0.00162172885133687, + 0.0, + 0.08113952576353986, + 0.0, + 0.022019851766873592, + 0.0, + -0.0034246771391811238, + 0.0, + -0.0009293976301258469, + 0.0, + 0.04650030298961766, + 0.0, + 0.012619371007048623, + 0.0, + 0.03842298253726408, + 0.0, + 0.010427327149746658, + 0.0, + 0.03842298253726409, + 0.0, + 0.01042732714974666, + 0.0, + 0.022019851766873585, + 0.0, + 0.005975803620643843, + 0.0, + 0.02201985176687359, + 0.0, + 0.005975803620643844, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643842, + 0.0, + 0.022019851766873582, + 0.0, + 0.005975803620643844, + 0.0, + 0.012619371007048618, + 0.0, + 0.003424677139181124, + 0.0, + 0.01261937100704862, + 0.0, + 0.0034246771391811255 + ], + "state_imag": [ + 0.0, + -0.04873150033866727, + 0.0, + -0.013224879043069094, + 0.0, + -0.6616768351566462, + 0.0, + -0.17956754973135988, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913033, + 0.0, + -0.3792008028942789, + 0.0, + -0.10290848253100746, + 0.0, + -0.02792756686168514, + 0.0, + -0.007579054433913034, + 0.0, + -0.379200802894279, + 0.0, + -0.10290848253100746, + 0.0, + -0.016005027249182055, + 0.0, + -0.0043434851785900536, + 0.0, + -0.2173164319431313, + 0.0, + -0.05897588842014026, + 0.0, + 0.17956754973135985, + 0.0, + 0.04873150033866727, + 0.0, + -0.17956754973135985, + 0.0, + -0.04873150033866728, + 0.0, + 0.10290848253100743, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100743, + 0.0, + -0.027927566861685148, + 0.0, + 0.10290848253100744, + 0.0, + 0.02792756686168514, + 0.0, + -0.10290848253100744, + 0.0, + -0.027927566861685148, + 0.0, + 0.05897588842014025, + 0.0, + 0.016005027249182048, + 0.0, + -0.05897588842014025, + 0.0, + -0.016005027249182055 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-a09f1107a8e122f8b026343d-qiskit", + "group_id": "a09f1107a8e122f8b026343d885a8db6cba4cef12a1961c77846f78e6761bfbb", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53], [\"h\", [4], 0.0], [\"ry\", [3], 0.11], [\"ry\", [2], 2.61], [\"rz\", [5], 1.91], [\"z\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(1)\ncircuit.cx(0, 4)\ncircuit.rz(0.97, 2)\ncircuit.z(0)\ncircuit.z(2)\ncircuit.rz(0.53, 2)\ncircuit.h(4)\ncircuit.ry(0.11, 3)\ncircuit.ry(2.61, 2)\ncircuit.rz(1.91, 5)\ncircuit.z(5)\ncircuit.cx(4, 0)\ncircuit.ry(2.61, 4)\ncircuit.z(0)\ncircuit.ry(0.97, 2)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.005396041011451233, + 0.019821063447329028, + 0.0, + 0.0, + 0.024221016756674287, + 0.08897010027797107, + 0.0, + 0.0, + 0.0002970818736138946, + 0.0010912590644615425, + 0.0, + 0.0, + 0.001333500806171805, + 0.004898295626386869, + 0.0, + 0.0, + 0.019821063447329028, + -0.005396041011451233, + 0.0, + 0.0, + 0.08897010027797107, + -0.024221016756674287, + 0.0, + 0.0, + 0.0010912590644615425, + -0.0002970818736138946, + 0.0, + 0.0, + 0.004898295626386869, + -0.001333500806171805, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039966169035960494, + 0.14680614371301823, + 0.0, + 0.0, + 0.17939471695374173, + 0.6589634992228197, + 0.0, + 0.0, + 0.002200358439303177, + 0.008082489391711386, + 0.0, + 0.0, + 0.009876670417432315, + 0.03627958174832951, + 0.0, + 0.0, + 0.14680614371301823, + -0.039966169035960494, + 0.0, + 0.0, + 0.6589634992228197, + -0.17939471695374173, + 0.0, + 0.0, + 0.008082489391711386, + -0.002200358439303177, + 0.0, + 0.0, + 0.03627958174832951, + -0.009876670417432315, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a09f1107a8e122f8b026343d-pennylane", + "group_id": "a09f1107a8e122f8b026343d885a8db6cba4cef12a1961c77846f78e6761bfbb", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53], [\"h\", [4], 0.0], [\"ry\", [3], 0.11], [\"ry\", [2], 2.61], [\"rz\", [5], 1.91], [\"z\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 4])\n qml.RZ(0.97, wires=[2])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.53, wires=[2])\n qml.Hadamard(wires=[4])\n qml.RY(0.11, wires=[3])\n qml.RY(2.61, wires=[2])\n qml.RZ(1.91, wires=[5])\n qml.PauliZ(wires=[5])\n qml.CNOT(wires=[4, 0])\n qml.RY(2.61, wires=[4])\n qml.PauliZ(wires=[0])\n qml.RY(0.97, wires=[2])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.005396041011451233, + 0.019821063447329028, + 0.0, + 0.0, + 0.024221016756674287, + 0.08897010027797107, + 0.0, + 0.0, + 0.0002970818736138946, + 0.0010912590644615425, + 0.0, + 0.0, + 0.001333500806171805, + 0.004898295626386869, + 0.0, + 0.0, + 0.019821063447329028, + -0.005396041011451233, + 0.0, + 0.0, + 0.08897010027797107, + -0.024221016756674287, + 0.0, + 0.0, + 0.0010912590644615425, + -0.0002970818736138946, + 0.0, + 0.0, + 0.004898295626386869, + -0.001333500806171805, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039966169035960494, + 0.14680614371301823, + 0.0, + 0.0, + 0.17939471695374173, + 0.6589634992228197, + 0.0, + 0.0, + 0.002200358439303177, + 0.008082489391711386, + 0.0, + 0.0, + 0.009876670417432315, + 0.03627958174832951, + 0.0, + 0.0, + 0.14680614371301823, + -0.039966169035960494, + 0.0, + 0.0, + 0.6589634992228197, + -0.17939471695374173, + 0.0, + 0.0, + 0.008082489391711386, + -0.002200358439303177, + 0.0, + 0.0, + 0.03627958174832951, + -0.009876670417432315, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-a09f1107a8e122f8b026343d-cirq", + "group_id": "a09f1107a8e122f8b026343d885a8db6cba4cef12a1961c77846f78e6761bfbb", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"rz\", [2], 0.97], [\"z\", [0], 0.0], [\"z\", [2], 0.0], [\"rz\", [2], 0.53], [\"h\", [4], 0.0], [\"ry\", [3], 0.11], [\"ry\", [2], 2.61], [\"rz\", [5], 1.91], [\"z\", [5], 0.0], [\"cx\", [4, 0], 0.0], [\"ry\", [4], 2.61], [\"z\", [0], 0.0], [\"ry\", [2], 0.97], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.005396041011451233, + 0.019821063447329028, + 0.0, + 0.0, + 0.024221016756674287, + 0.08897010027797107, + 0.0, + 0.0, + 0.0002970818736138946, + 0.0010912590644615425, + 0.0, + 0.0, + 0.001333500806171805, + 0.004898295626386869, + 0.0, + 0.0, + 0.019821063447329028, + -0.005396041011451233, + 0.0, + 0.0, + 0.08897010027797107, + -0.024221016756674287, + 0.0, + 0.0, + 0.0010912590644615425, + -0.0002970818736138946, + 0.0, + 0.0, + 0.004898295626386869, + -0.001333500806171805, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.039966169035960494, + 0.14680614371301823, + 0.0, + 0.0, + 0.17939471695374173, + 0.6589634992228197, + 0.0, + 0.0, + 0.002200358439303177, + 0.008082489391711386, + 0.0, + 0.0, + 0.009876670417432315, + 0.03627958174832951, + 0.0, + 0.0, + 0.14680614371301823, + -0.039966169035960494, + 0.0, + 0.0, + 0.6589634992228197, + -0.17939471695374173, + 0.0, + 0.0, + 0.008082489391711386, + -0.002200358439303177, + 0.0, + 0.0, + 0.03627958174832951, + -0.009876670417432315, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c0c7806de066afdf7139933d-qiskit", + "group_id": "c0c7806de066afdf7139933d2b214620c3f4d4d98764410b534853007312ba91", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"rz\", [0], 2.61], [\"z\", [5], 0.0], [\"ry\", [3], 2.61], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.53], [\"rz\", [4], 0.97], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [5, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 0.53], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(1.91, 5)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.rz(2.61, 2)\ncircuit.rz(2.61, 0)\ncircuit.z(5)\ncircuit.ry(2.61, 3)\ncircuit.ry(0.97, 4)\ncircuit.x(0)\ncircuit.ry(2.61, 3)\ncircuit.rz(0.53, 3)\ncircuit.rz(0.97, 4)\ncircuit.cx(1, 5)\ncircuit.h(0)\ncircuit.rz(0.53, 2)\ncircuit.cx(5, 0)\ncircuit.cx(0, 2)\ncircuit.cx(4, 1)\ncircuit.rz(0.97, 0)\ncircuit.rz(0.53, 2)\ncircuit.x(4)\ncircuit.x(1)\ncircuit.cx(4, 1)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901 + ], + "state_imag": [ + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c0c7806de066afdf7139933d-pennylane", + "group_id": "c0c7806de066afdf7139933d2b214620c3f4d4d98764410b534853007312ba91", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"rz\", [0], 2.61], [\"z\", [5], 0.0], [\"ry\", [3], 2.61], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.53], [\"rz\", [4], 0.97], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [5, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 0.53], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(1.91, wires=[5])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[2])\n qml.RZ(2.61, wires=[0])\n qml.PauliZ(wires=[5])\n qml.RY(2.61, wires=[3])\n qml.RY(0.97, wires=[4])\n qml.PauliX(wires=[0])\n qml.RY(2.61, wires=[3])\n qml.RZ(0.53, wires=[3])\n qml.RZ(0.97, wires=[4])\n qml.CNOT(wires=[1, 5])\n qml.Hadamard(wires=[0])\n qml.RZ(0.53, wires=[2])\n qml.CNOT(wires=[5, 0])\n qml.CNOT(wires=[0, 2])\n qml.CNOT(wires=[4, 1])\n qml.RZ(0.97, wires=[0])\n qml.RZ(0.53, wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[4, 1])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901 + ], + "state_imag": [ + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c0c7806de066afdf7139933d-cirq", + "group_id": "c0c7806de066afdf7139933d2b214620c3f4d4d98764410b534853007312ba91", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [5], 1.91], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"rz\", [2], 2.61], [\"rz\", [0], 2.61], [\"z\", [5], 0.0], [\"ry\", [3], 2.61], [\"ry\", [4], 0.97], [\"x\", [0], 0.0], [\"ry\", [3], 2.61], [\"rz\", [3], 0.53], [\"rz\", [4], 0.97], [\"cx\", [1, 5], 0.0], [\"h\", [0], 0.0], [\"rz\", [2], 0.53], [\"cx\", [5, 0], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 0.53], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(1.91)(qubits[5]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901, + 0.0, + 0.0, + 0.0, + 0.0, + 0.035816049090686475, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1946893844809926, + 0.0, + 0.0, + -0.0406059050991846, + 0.0, + 0.0, + 0.0, + 0.0, + -0.11356033456387386, + 0.0, + 0.0, + 0.34790843441474645, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1310304987744203, + 0.0, + 0.0, + 0.13013660414165462, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17293178691858901 + ], + "state_imag": [ + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114, + 0.0, + 0.0, + 0.0, + 0.0, + 0.19771819830383416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04971236147471764, + 0.0, + 0.0, + 0.11096595767644667, + 0.0, + 0.0, + 0.0, + 0.0, + -0.032654765436548064, + 0.0, + 0.0, + 0.1560314286805443, + 0.0, + 0.0, + 0.0, + 0.0, + 0.35807414576305047, + 0.0, + 0.0, + 0.18259468827025277, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14272684749260114 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-7c676229370fc14b67e760f0-qiskit", + "group_id": "7c676229370fc14b67e760f06459159814ad4dc3364980af449f504e8f047a0a", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 2.61], [\"cx\", [0, 4], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"h\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 1.91], [\"ry\", [1], 2.61], [\"rz\", [4], 0.53], [\"cx\", [0, 2], 0.0], [\"ry\", [5], 1.91], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(2.61, 2)\ncircuit.cx(0, 4)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.ry(0.53, 1)\ncircuit.h(3)\ncircuit.rz(0.97, 3)\ncircuit.rz(0.53, 4)\ncircuit.x(4)\ncircuit.z(4)\ncircuit.ry(0.11, 1)\ncircuit.rz(1.91, 0)\ncircuit.ry(2.61, 1)\ncircuit.rz(0.53, 4)\ncircuit.cx(0, 2)\ncircuit.ry(1.91, 5)\ncircuit.cx(2, 0)\ncircuit.x(3)\ncircuit.z(2)\ncircuit.h(4)\ncircuit.cx(5, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.039107923207022756, + 0.0, + 0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17788312995708636, + 0.0, + 0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039107923207022756, + 0.0, + -0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17788312995708636, + 0.0, + -0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.25139584745007654, + 0.0, + 0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05526982518810992, + 0.0, + 0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25139584745007654, + 0.0, + -0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05526982518810992, + 0.0, + -0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18884487485308973, + 0.0, + 0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0744943520846771, + 0.0, + 0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18884487485308973, + 0.0, + -0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0744943520846771, + 0.0, + -0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1052801959190269, + 0.0, + 0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2668876883476768, + 0.0, + 0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1052801959190269, + 0.0, + -0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2668876883476768, + 0.0, + -0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-7c676229370fc14b67e760f0-pennylane", + "group_id": "7c676229370fc14b67e760f06459159814ad4dc3364980af449f504e8f047a0a", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 2.61], [\"cx\", [0, 4], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"h\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 1.91], [\"ry\", [1], 2.61], [\"rz\", [4], 0.53], [\"cx\", [0, 2], 0.0], [\"ry\", [5], 1.91], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[2])\n qml.CNOT(wires=[0, 4])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[1])\n qml.Hadamard(wires=[3])\n qml.RZ(0.97, wires=[3])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[4])\n qml.RY(0.11, wires=[1])\n qml.RZ(1.91, wires=[0])\n qml.RY(2.61, wires=[1])\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[0, 2])\n qml.RY(1.91, wires=[5])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[5, 3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.039107923207022756, + 0.0, + 0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17788312995708636, + 0.0, + 0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039107923207022756, + 0.0, + -0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17788312995708636, + 0.0, + -0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.25139584745007654, + 0.0, + 0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05526982518810992, + 0.0, + 0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25139584745007654, + 0.0, + -0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05526982518810992, + 0.0, + -0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18884487485308973, + 0.0, + 0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0744943520846771, + 0.0, + 0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18884487485308973, + 0.0, + -0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0744943520846771, + 0.0, + -0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1052801959190269, + 0.0, + 0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2668876883476768, + 0.0, + 0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1052801959190269, + 0.0, + -0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2668876883476768, + 0.0, + -0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-7c676229370fc14b67e760f0-cirq", + "group_id": "7c676229370fc14b67e760f06459159814ad4dc3364980af449f504e8f047a0a", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 2.61], [\"cx\", [0, 4], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"h\", [3], 0.0], [\"rz\", [3], 0.97], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"rz\", [0], 1.91], [\"ry\", [1], 2.61], [\"rz\", [4], 0.53], [\"cx\", [0, 2], 0.0], [\"ry\", [5], 1.91], [\"cx\", [2, 0], 0.0], [\"x\", [3], 0.0], [\"z\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [5, 3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.039107923207022756, + 0.0, + 0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17788312995708636, + 0.0, + 0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.039107923207022756, + 0.0, + -0.04359512774074788, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.17788312995708636, + 0.0, + -0.19829326482902246, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.25139584745007654, + 0.0, + 0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05526982518810992, + 0.0, + 0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.25139584745007654, + 0.0, + -0.2802407590161063, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.05526982518810992, + 0.0, + -0.061611430413460934, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.18884487485308973, + 0.0, + 0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0744943520846771, + 0.0, + 0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.18884487485308973, + 0.0, + -0.21051274952201024, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0744943520846771, + 0.0, + -0.08304176056356186, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1052801959190269, + 0.0, + 0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2668876883476768, + 0.0, + 0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1052801959190269, + 0.0, + -0.11735994175310116, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2668876883476768, + 0.0, + -0.29751011845754405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-3f1a33779b213bf9d3e5011a-qiskit", + "group_id": "3f1a33779b213bf9d3e5011aa5c2fcd89ddde59fe6fba1149ae6e8180b8c7a33", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 0.97], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.97], [\"rz\", [0], 0.53], [\"cx\", [0, 3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(1)\ncircuit.x(4)\ncircuit.ry(0.11, 0)\ncircuit.h(1)\ncircuit.rz(0.97, 2)\ncircuit.cx(3, 0)\ncircuit.x(3)\ncircuit.x(3)\ncircuit.h(1)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.h(4)\ncircuit.ry(1.91, 1)\ncircuit.rz(0.97, 4)\ncircuit.rz(0.53, 0)\ncircuit.cx(0, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.13438315441657606, + 0.0, + 0.18991889222839592, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01709999584558074, + 0.0, + 0.024166810804541413, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39357772481506603, + 0.0, + -0.5562292820641641, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.021668628472730513, + 0.0, + -0.03062349543375536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.38503635775445966, + 0.0, + -0.5441580743498556, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01454990508904025, + 0.0, + -0.020562859002199264, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10681012832669808, + 0.0, + 0.15095092341482608, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.005880487745904296, + 0.0, + -0.008310682416359792, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-3f1a33779b213bf9d3e5011a-pennylane", + "group_id": "3f1a33779b213bf9d3e5011aa5c2fcd89ddde59fe6fba1149ae6e8180b8c7a33", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 0.97], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.97], [\"rz\", [0], 0.53], [\"cx\", [0, 3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[4])\n qml.RY(0.11, wires=[0])\n qml.Hadamard(wires=[1])\n qml.RZ(0.97, wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.PauliX(wires=[3])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[4])\n qml.RY(1.91, wires=[1])\n qml.RZ(0.97, wires=[4])\n qml.RZ(0.53, wires=[0])\n qml.CNOT(wires=[0, 3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.13438315441657606, + 0.0, + 0.18991889222839592, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01709999584558074, + 0.0, + 0.024166810804541413, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39357772481506603, + 0.0, + -0.5562292820641641, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.021668628472730513, + 0.0, + -0.03062349543375536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.38503635775445966, + 0.0, + -0.5441580743498556, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01454990508904025, + 0.0, + -0.020562859002199264, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10681012832669808, + 0.0, + 0.15095092341482608, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.005880487745904296, + 0.0, + -0.008310682416359792, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-3f1a33779b213bf9d3e5011a-cirq", + "group_id": "3f1a33779b213bf9d3e5011aa5c2fcd89ddde59fe6fba1149ae6e8180b8c7a33", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"ry\", [0], 0.11], [\"h\", [1], 0.0], [\"rz\", [2], 0.97], [\"cx\", [3, 0], 0.0], [\"x\", [3], 0.0], [\"x\", [3], 0.0], [\"h\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.97], [\"rz\", [0], 0.53], [\"cx\", [0, 3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.13438315441657606, + 0.0, + 0.18991889222839592, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01709999584558074, + 0.0, + 0.024166810804541413, + 0.0, + 0.0, + 0.0, + 0.0, + -0.39357772481506603, + 0.0, + -0.5562292820641641, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.021668628472730513, + 0.0, + -0.03062349543375536, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.38503635775445966, + 0.0, + -0.5441580743498556, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.01454990508904025, + 0.0, + -0.020562859002199264, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10681012832669808, + 0.0, + 0.15095092341482608, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.005880487745904296, + 0.0, + -0.008310682416359792, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-e40bf4243884d1fd1080b37c-qiskit", + "group_id": "e40bf4243884d1fd1080b37cb105e1f90842aa164df2ed524455381d49bb9378", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.11], [\"rz\", [4], 1.91], [\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 1.91], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"cx\", [2, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(4, 1)\ncircuit.rz(0.11, 1)\ncircuit.rz(1.91, 4)\ncircuit.h(1)\ncircuit.x(4)\ncircuit.cx(2, 0)\ncircuit.h(0)\ncircuit.cx(3, 1)\ncircuit.x(2)\ncircuit.rz(0.97, 2)\ncircuit.ry(1.91, 0)\ncircuit.z(2)\ncircuit.h(2)\ncircuit.cx(2, 4)\ncircuit.z(3)\ncircuit.z(2)\ncircuit.cx(3, 0)\ncircuit.rz(1.91, 2)\ncircuit.x(4)\ncircuit.x(3)\ncircuit.h(3)\ncircuit.h(1)\ncircuit.h(4)\ncircuit.cx(2, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18 + ], + "state_imag": [ + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-e40bf4243884d1fd1080b37c-pennylane", + "group_id": "e40bf4243884d1fd1080b37cb105e1f90842aa164df2ed524455381d49bb9378", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.11], [\"rz\", [4], 1.91], [\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 1.91], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"cx\", [2, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[4, 1])\n qml.RZ(0.11, wires=[1])\n qml.RZ(1.91, wires=[4])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.Hadamard(wires=[0])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[2])\n qml.RZ(0.97, wires=[2])\n qml.RY(1.91, wires=[0])\n qml.PauliZ(wires=[2])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.RZ(1.91, wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[2, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18 + ], + "state_imag": [ + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-e40bf4243884d1fd1080b37c-cirq", + "group_id": "e40bf4243884d1fd1080b37cb105e1f90842aa164df2ed524455381d49bb9378", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 1], 0.0], [\"rz\", [1], 0.11], [\"rz\", [4], 1.91], [\"h\", [1], 0.0], [\"x\", [4], 0.0], [\"cx\", [2, 0], 0.0], [\"h\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [0], 1.91], [\"z\", [2], 0.0], [\"h\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"z\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"rz\", [2], 1.91], [\"x\", [4], 0.0], [\"x\", [3], 0.0], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"cx\", [2, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + 0.005410942134633198, + -0.03159730432474026, + -1.0760364560578727e-20, + 5.533863933171283e-19, + 0.3167569521658695, + -0.054243663361190325, + -6.5110815636355354e-18, + 1.4270508602658309e-18, + -0.005410942134633198, + 0.03159730432474026, + 1.0760364560578727e-20, + -5.533863933171283e-19, + -0.3167569521658695, + 0.054243663361190325, + 6.5110815636355354e-18, + -1.4270508602658309e-18 + ], + "state_imag": [ + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + -0.05943042991254553, + 0.3470451787088178, + 3.387911606405874e-19, + -2.0520729770408762e-20, + 0.14527139759847613, + -0.024877284408315027, + 2.58731051916325e-18, + -2.538009318333048e-20, + 0.05943042991254553, + -0.3470451787088178, + -3.387911606405874e-19, + 2.0520729770408762e-20, + -0.14527139759847613, + 0.024877284408315027, + -2.58731051916325e-18, + 2.538009318333048e-20 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b0a7e3ce57e99e2ea5675e04-qiskit", + "group_id": "b0a7e3ce57e99e2ea5675e0400eb8f9af9074e9f1a60aad4a324560e29ccb92f", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.91], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [4], 1.91], [\"rz\", [1], 0.11], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(4)\ncircuit.cx(0, 4)\ncircuit.h(3)\ncircuit.ry(1.91, 2)\ncircuit.h(0)\ncircuit.x(0)\ncircuit.cx(3, 1)\ncircuit.x(0)\ncircuit.cx(4, 0)\ncircuit.rz(1.91, 4)\ncircuit.cx(0, 4)\ncircuit.cx(0, 4)\ncircuit.z(0)\ncircuit.x(0)\ncircuit.ry(1.91, 4)\ncircuit.rz(0.11, 1)\ncircuit.x(4)\ncircuit.x(2)\ncircuit.ry(2.61, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.11589141758023115, + 0.11589141758023115, + 0.0, + 0.0, + -0.08200265956433142, + 0.08200265956433142, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08267731029808624, + 0.08267731029808624, + 0.0, + 0.0, + -0.058500961258627804, + 0.058500961258627804, + -0.20571120934232381, + 0.20571120934232381, + 0.0, + 0.0, + -0.1455575108190151, + 0.1455575108190151, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22116144483094435, + 0.22116144483094435, + 0.0, + 0.0, + -0.1564898164842296, + 0.1564898164842296 + ], + "state_imag": [ + -0.2961757529373253, + 0.2961757529373253, + 0.0, + 0.0, + -0.20956857674568602, + 0.20956857674568602, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3071080586025398, + 0.3071080586025398, + 0.0, + 0.0, + -0.21730407742758223, + 0.21730407742758223, + 0.152065879684685, + -0.152065879684685, + 0.0, + 0.0, + 0.10759905110748179, + -0.10759905110748179, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12856418137898137, + -0.12856418137898137, + 0.0, + 0.0, + 0.09096967677083563, + -0.09096967677083563 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-b0a7e3ce57e99e2ea5675e04-pennylane", + "group_id": "b0a7e3ce57e99e2ea5675e0400eb8f9af9074e9f1a60aad4a324560e29ccb92f", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.91], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [4], 1.91], [\"rz\", [1], 0.11], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.Hadamard(wires=[3])\n qml.RY(1.91, wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[3, 1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[4, 0])\n qml.RZ(1.91, wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[0, 4])\n qml.PauliZ(wires=[0])\n qml.PauliX(wires=[0])\n qml.RY(1.91, wires=[4])\n qml.RZ(0.11, wires=[1])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[2])\n qml.RY(2.61, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.11589141758023115, + 0.11589141758023115, + 0.0, + 0.0, + -0.08200265956433142, + 0.08200265956433142, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08267731029808624, + 0.08267731029808624, + 0.0, + 0.0, + -0.058500961258627804, + 0.058500961258627804, + -0.20571120934232381, + 0.20571120934232381, + 0.0, + 0.0, + -0.1455575108190151, + 0.1455575108190151, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22116144483094435, + 0.22116144483094435, + 0.0, + 0.0, + -0.1564898164842296, + 0.1564898164842296 + ], + "state_imag": [ + -0.2961757529373253, + 0.2961757529373253, + 0.0, + 0.0, + -0.20956857674568602, + 0.20956857674568602, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3071080586025398, + 0.3071080586025398, + 0.0, + 0.0, + -0.21730407742758223, + 0.21730407742758223, + 0.152065879684685, + -0.152065879684685, + 0.0, + 0.0, + 0.10759905110748179, + -0.10759905110748179, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12856418137898137, + -0.12856418137898137, + 0.0, + 0.0, + 0.09096967677083563, + -0.09096967677083563 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-b0a7e3ce57e99e2ea5675e04-cirq", + "group_id": "b0a7e3ce57e99e2ea5675e0400eb8f9af9074e9f1a60aad4a324560e29ccb92f", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [3], 0.0], [\"ry\", [2], 1.91], [\"h\", [0], 0.0], [\"x\", [0], 0.0], [\"cx\", [3, 1], 0.0], [\"x\", [0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [0], 0.0], [\"x\", [0], 0.0], [\"ry\", [4], 1.91], [\"rz\", [1], 0.11], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"ry\", [4], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.11589141758023115, + 0.11589141758023115, + 0.0, + 0.0, + -0.08200265956433142, + 0.08200265956433142, + 0.0, + 0.0, + 0.0, + 0.0, + -0.08267731029808624, + 0.08267731029808624, + 0.0, + 0.0, + -0.058500961258627804, + 0.058500961258627804, + -0.20571120934232381, + 0.20571120934232381, + 0.0, + 0.0, + -0.1455575108190151, + 0.1455575108190151, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22116144483094435, + 0.22116144483094435, + 0.0, + 0.0, + -0.1564898164842296, + 0.1564898164842296 + ], + "state_imag": [ + -0.2961757529373253, + 0.2961757529373253, + 0.0, + 0.0, + -0.20956857674568602, + 0.20956857674568602, + 0.0, + 0.0, + 0.0, + 0.0, + -0.3071080586025398, + 0.3071080586025398, + 0.0, + 0.0, + -0.21730407742758223, + 0.21730407742758223, + 0.152065879684685, + -0.152065879684685, + 0.0, + 0.0, + 0.10759905110748179, + -0.10759905110748179, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12856418137898137, + -0.12856418137898137, + 0.0, + 0.0, + 0.09096967677083563, + -0.09096967677083563 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-5099d58bb361c771fc701ffe-qiskit", + "group_id": "5099d58bb361c771fc701ffe7ddf89cc8a9ee71887db66dedf68f4f352a99359", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"rz\", [2], 0.53], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [3], 0.0], [\"rz\", [1], 1.91], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.11], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(1)\ncircuit.rz(1.91, 2)\ncircuit.x(2)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.53, 4)\ncircuit.rz(0.53, 2)\ncircuit.cx(0, 3)\ncircuit.h(3)\ncircuit.ry(0.53, 3)\ncircuit.cx(2, 4)\ncircuit.h(1)\ncircuit.rz(2.61, 0)\ncircuit.h(3)\ncircuit.rz(1.91, 1)\ncircuit.rz(0.11, 3)\ncircuit.z(2)\ncircuit.z(2)\ncircuit.cx(4, 1)\ncircuit.z(0)\ncircuit.ry(0.11, 2)\ncircuit.z(3)\ncircuit.x(2)\ncircuit.h(0)\ncircuit.ry(1.91, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.666744566408119e-19, + 2.4157551500445303e-18, + -0.6018512526714135, + 0.47607481302996063, + 3.6704112561240896e-20, + -1.3300066931378458e-19, + 0.03313523700080371, + -0.026210549018286247, + 8.230423569863225e-18, + -1.0917818897333507e-17, + 0.03573145236711374, + -0.38164749682178417, + -4.531302948925013e-19, + 6.010862569268558e-19, + -0.001967213887670751, + 0.021011803500984815 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2999317099244279e-17, + -9.35137051354839e-18, + 0.356220831550812, + -0.33120285247547404, + -7.156842343023645e-19, + 5.1484461795732835e-19, + -0.019611925082265714, + 0.018234547096820094, + -1.7587518641055505e-18, + 2.5770258784686415e-18, + -0.08996708635944956, + 0.12841984102714502, + 9.682900813792849e-20, + -1.4187951401819634e-19, + 0.004953185219038974, + -0.007070221834967527 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-5099d58bb361c771fc701ffe-pennylane", + "group_id": "5099d58bb361c771fc701ffe7ddf89cc8a9ee71887db66dedf68f4f352a99359", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"rz\", [2], 0.53], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [3], 0.0], [\"rz\", [1], 1.91], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.11], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RZ(1.91, wires=[2])\n qml.PauliX(wires=[2])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.RZ(0.53, wires=[2])\n qml.CNOT(wires=[0, 3])\n qml.Hadamard(wires=[3])\n qml.RY(0.53, wires=[3])\n qml.CNOT(wires=[2, 4])\n qml.Hadamard(wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[1])\n qml.RZ(0.11, wires=[3])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.PauliZ(wires=[0])\n qml.RY(0.11, wires=[2])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n qml.RY(1.91, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.666744566408119e-19, + 2.4157551500445303e-18, + -0.6018512526714135, + 0.47607481302996063, + 3.6704112561240896e-20, + -1.3300066931378458e-19, + 0.03313523700080371, + -0.026210549018286247, + 8.230423569863225e-18, + -1.0917818897333507e-17, + 0.03573145236711374, + -0.38164749682178417, + -4.531302948925013e-19, + 6.010862569268558e-19, + -0.001967213887670751, + 0.021011803500984815 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2999317099244279e-17, + -9.35137051354839e-18, + 0.356220831550812, + -0.33120285247547404, + -7.156842343023645e-19, + 5.1484461795732835e-19, + -0.019611925082265714, + 0.018234547096820094, + -1.7587518641055505e-18, + 2.5770258784686415e-18, + -0.08996708635944956, + 0.12841984102714502, + 9.682900813792849e-20, + -1.4187951401819634e-19, + 0.004953185219038974, + -0.007070221834967527 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-5099d58bb361c771fc701ffe-cirq", + "group_id": "5099d58bb361c771fc701ffe7ddf89cc8a9ee71887db66dedf68f4f352a99359", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [1], 0.0], [\"rz\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"rz\", [2], 0.53], [\"cx\", [0, 3], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.53], [\"cx\", [2, 4], 0.0], [\"h\", [1], 0.0], [\"rz\", [0], 2.61], [\"h\", [3], 0.0], [\"rz\", [1], 1.91], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"z\", [0], 0.0], [\"ry\", [2], 0.11], [\"z\", [3], 0.0], [\"x\", [2], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.666744566408119e-19, + 2.4157551500445303e-18, + -0.6018512526714135, + 0.47607481302996063, + 3.6704112561240896e-20, + -1.3300066931378458e-19, + 0.03313523700080371, + -0.026210549018286247, + 8.230423569863225e-18, + -1.0917818897333507e-17, + 0.03573145236711374, + -0.38164749682178417, + -4.531302948925013e-19, + 6.010862569268558e-19, + -0.001967213887670751, + 0.021011803500984815 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2999317099244279e-17, + -9.35137051354839e-18, + 0.356220831550812, + -0.33120285247547404, + -7.156842343023645e-19, + 5.1484461795732835e-19, + -0.019611925082265714, + 0.018234547096820094, + -1.7587518641055505e-18, + 2.5770258784686415e-18, + -0.08996708635944956, + 0.12841984102714502, + 9.682900813792849e-20, + -1.4187951401819634e-19, + 0.004953185219038974, + -0.007070221834967527 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f07cf9b8be67152be10c50ce-qiskit", + "group_id": "f07cf9b8be67152be10c50cee041506d620567224e09e769e9ea82fa0041d5b7", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.ry(0.53, 2)\ncircuit.h(0)\ncircuit.rz(1.91, 1)\ncircuit.ry(0.97, 0)\ncircuit.cx(1, 3)\ncircuit.z(4)\ncircuit.cx(4, 0)\ncircuit.rz(1.91, 1)\ncircuit.z(4)\ncircuit.z(1)\ncircuit.x(1)\ncircuit.h(2)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.rz(2.61, 0)\ncircuit.z(3)\ncircuit.z(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.19532748805312988, + -0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + -0.34083175227380963, + -0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.19532748805312988, + 0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + 0.34083175227380963, + 0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.13506940344021817, + -0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + -0.2356859339766133, + -0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.13506940344021817, + 0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + 0.2356859339766133, + 0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-f07cf9b8be67152be10c50ce-pennylane", + "group_id": "f07cf9b8be67152be10c50cee041506d620567224e09e769e9ea82fa0041d5b7", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[2])\n qml.Hadamard(wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.RY(0.97, wires=[0])\n qml.CNOT(wires=[1, 3])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[4, 0])\n qml.RZ(1.91, wires=[1])\n qml.PauliZ(wires=[4])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RZ(2.61, wires=[0])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.19532748805312988, + -0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + -0.34083175227380963, + -0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.19532748805312988, + 0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + 0.34083175227380963, + 0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.13506940344021817, + -0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + -0.2356859339766133, + -0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.13506940344021817, + 0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + 0.2356859339766133, + 0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-f07cf9b8be67152be10c50ce-cirq", + "group_id": "f07cf9b8be67152be10c50cee041506d620567224e09e769e9ea82fa0041d5b7", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"ry\", [2], 0.53], [\"h\", [0], 0.0], [\"rz\", [1], 1.91], [\"ry\", [0], 0.97], [\"cx\", [1, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"z\", [1], 0.0], [\"x\", [1], 0.0], [\"h\", [2], 0.0], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 2.61], [\"z\", [3], 0.0], [\"z\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.19532748805312988, + -0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + -0.34083175227380963, + -0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.19532748805312988, + 0.07336655460316548, + -0.2368400643414007, + -0.06050709730044634, + 0.34083175227380963, + 0.128019110945037, + -0.4132680706781246, + -0.10558032667836056, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.13506940344021817, + -0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + -0.2356859339766133, + -0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.13506940344021817, + 0.005395338748661882, + 0.017417096704192232, + 0.041840795771906546, + 0.2356859339766133, + 0.00941445967562448, + 0.030391521686888925, + 0.07300903667788197, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-762828f5bd699b61f77d5730-qiskit", + "group_id": "762828f5bd699b61f77d5730be739e50a5c598472f8b594139778faf671211c3", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 4], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 1.91], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.11], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 2], 0.0], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [2], 0.97], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(0, 4)\ncircuit.rz(1.91, 4)\ncircuit.rz(1.91, 2)\ncircuit.cx(1, 4)\ncircuit.z(2)\ncircuit.ry(0.11, 3)\ncircuit.x(4)\ncircuit.z(2)\ncircuit.cx(4, 2)\ncircuit.rz(0.53, 4)\ncircuit.x(4)\ncircuit.h(4)\ncircuit.h(0)\ncircuit.ry(0.53, 3)\ncircuit.rz(0.97, 2)\ncircuit.ry(2.61, 0)\ncircuit.cx(0, 3)\ncircuit.z(4)\ncircuit.cx(0, 4)\ncircuit.z(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.13309162393571858, + 0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04410515409638529, + 0.2326641361075625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13309162393571858, + -0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04410515409638529, + -0.2326641361075625, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3055515559833605, + -0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10125654840266526, + -0.5341499841006224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3055515559833605, + 0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10125654840266526, + 0.5341499841006224, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-762828f5bd699b61f77d5730-pennylane", + "group_id": "762828f5bd699b61f77d5730be739e50a5c598472f8b594139778faf671211c3", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 4], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 1.91], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.11], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 2], 0.0], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [2], 0.97], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 4])\n qml.RZ(1.91, wires=[4])\n qml.RZ(1.91, wires=[2])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[2])\n qml.RY(0.11, wires=[3])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[4, 2])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[3])\n qml.RZ(0.97, wires=[2])\n qml.RY(2.61, wires=[0])\n qml.CNOT(wires=[0, 3])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.PauliZ(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.13309162393571858, + 0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04410515409638529, + 0.2326641361075625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13309162393571858, + -0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04410515409638529, + -0.2326641361075625, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3055515559833605, + -0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10125654840266526, + -0.5341499841006224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3055515559833605, + 0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10125654840266526, + 0.5341499841006224, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-762828f5bd699b61f77d5730-cirq", + "group_id": "762828f5bd699b61f77d5730be739e50a5c598472f8b594139778faf671211c3", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 4], 0.0], [\"rz\", [4], 1.91], [\"rz\", [2], 1.91], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"ry\", [3], 0.11], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [4, 2], 0.0], [\"rz\", [4], 0.53], [\"x\", [4], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"rz\", [2], 0.97], [\"ry\", [0], 2.61], [\"cx\", [0, 3], 0.0], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.13309162393571858, + 0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.04410515409638529, + 0.2326641361075625, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13309162393571858, + -0.07710242968169552, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.04410515409638529, + -0.2326641361075625, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + -0.3055515559833605, + -0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10125654840266526, + -0.5341499841006224, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.3055515559833605, + 0.17701164553163964, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.10125654840266526, + 0.5341499841006224, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8c752d220d375bc58f2625bd-qiskit", + "group_id": "8c752d220d375bc58f2625bd139cf9f0646a537df5cd215aa6ccf8a94c0e27c9", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"ry\", [5], 0.97], [\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"h\", [5], 0.0], [\"rz\", [1], 0.11], [\"ry\", [4], 0.11], [\"z\", [5], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 0.11], [\"rz\", [2], 0.11], [\"rz\", [4], 0.53], [\"x\", [3], 0.0], [\"ry\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [4], 1.91]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(5)\ncircuit.x(1)\ncircuit.ry(0.97, 5)\ncircuit.z(3)\ncircuit.z(5)\ncircuit.z(0)\ncircuit.z(0)\ncircuit.rz(1.91, 1)\ncircuit.h(5)\ncircuit.rz(0.11, 1)\ncircuit.ry(0.11, 4)\ncircuit.z(5)\ncircuit.cx(4, 2)\ncircuit.x(1)\ncircuit.rz(0.11, 3)\ncircuit.rz(0.11, 2)\ncircuit.rz(0.53, 4)\ncircuit.x(3)\ncircuit.ry(1.91, 4)\ncircuit.cx(0, 4)\ncircuit.cx(2, 5)\ncircuit.ry(1.91, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2554937652553284, + 0.0, + 0.0, + 0.0, + 0.004471481558237686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.724104199898941, + 0.0, + 0.0, + 0.0, + 0.001577722736235134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07914495941173721, + 0.0, + 0.0, + 0.0, + 0.014434724183009515, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22430761648370567, + 0.0, + 0.0, + 0.0, + 0.005093164813094517, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18824802470565904, + 0.0, + 0.0, + 0.0, + 0.014673282325093615, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.533520593646676, + 0.0, + 0.0, + 0.0, + 0.005177337944477941, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05831407376919688, + 0.0, + 0.0, + 0.0, + 0.04736792055687956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16527004362432876, + 0.0, + 0.0, + 0.0, + 0.016713351996965994, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-8c752d220d375bc58f2625bd-pennylane", + "group_id": "8c752d220d375bc58f2625bd139cf9f0646a537df5cd215aa6ccf8a94c0e27c9", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"ry\", [5], 0.97], [\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"h\", [5], 0.0], [\"rz\", [1], 0.11], [\"ry\", [4], 0.11], [\"z\", [5], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 0.11], [\"rz\", [2], 0.11], [\"rz\", [4], 0.53], [\"x\", [3], 0.0], [\"ry\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [4], 1.91]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[5])\n qml.PauliX(wires=[1])\n qml.RY(0.97, wires=[5])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[5])\n qml.PauliZ(wires=[0])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[1])\n qml.Hadamard(wires=[5])\n qml.RZ(0.11, wires=[1])\n qml.RY(0.11, wires=[4])\n qml.PauliZ(wires=[5])\n qml.CNOT(wires=[4, 2])\n qml.PauliX(wires=[1])\n qml.RZ(0.11, wires=[3])\n qml.RZ(0.11, wires=[2])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[3])\n qml.RY(1.91, wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[2, 5])\n qml.RY(1.91, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2554937652553284, + 0.0, + 0.0, + 0.0, + 0.004471481558237686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.724104199898941, + 0.0, + 0.0, + 0.0, + 0.001577722736235134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07914495941173721, + 0.0, + 0.0, + 0.0, + 0.014434724183009515, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22430761648370567, + 0.0, + 0.0, + 0.0, + 0.005093164813094517, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18824802470565904, + 0.0, + 0.0, + 0.0, + 0.014673282325093615, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.533520593646676, + 0.0, + 0.0, + 0.0, + 0.005177337944477941, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05831407376919688, + 0.0, + 0.0, + 0.0, + 0.04736792055687956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16527004362432876, + 0.0, + 0.0, + 0.0, + 0.016713351996965994, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-8c752d220d375bc58f2625bd-cirq", + "group_id": "8c752d220d375bc58f2625bd139cf9f0646a537df5cd215aa6ccf8a94c0e27c9", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [5], 0.0], [\"x\", [1], 0.0], [\"ry\", [5], 0.97], [\"z\", [3], 0.0], [\"z\", [5], 0.0], [\"z\", [0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 1.91], [\"h\", [5], 0.0], [\"rz\", [1], 0.11], [\"ry\", [4], 0.11], [\"z\", [5], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [1], 0.0], [\"rz\", [3], 0.11], [\"rz\", [2], 0.11], [\"rz\", [4], 0.53], [\"x\", [3], 0.0], [\"ry\", [4], 1.91], [\"cx\", [0, 4], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [4], 1.91]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[5]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2554937652553284, + 0.0, + 0.0, + 0.0, + 0.004471481558237686, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.724104199898941, + 0.0, + 0.0, + 0.0, + 0.001577722736235134, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.07914495941173721, + 0.0, + 0.0, + 0.0, + 0.014434724183009515, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.22430761648370567, + 0.0, + 0.0, + 0.0, + 0.005093164813094517, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.18824802470565904, + 0.0, + 0.0, + 0.0, + 0.014673282325093615, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.533520593646676, + 0.0, + 0.0, + 0.0, + 0.005177337944477941, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.05831407376919688, + 0.0, + 0.0, + 0.0, + 0.04736792055687956, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16527004362432876, + 0.0, + 0.0, + 0.0, + 0.016713351996965994, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-84654a1229dd0976976dc57a-qiskit", + "group_id": "84654a1229dd0976976dc57a931905569993cfc38ff6010909a97cad04d18bc0", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.53], [\"ry\", [5], 1.91], [\"rz\", [4], 0.53], [\"z\", [1], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [1], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [3, 1], 0.0], [\"rz\", [3], 1.91], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(2, 0)\ncircuit.z(1)\ncircuit.x(5)\ncircuit.z(5)\ncircuit.x(3)\ncircuit.ry(0.53, 0)\ncircuit.ry(1.91, 5)\ncircuit.rz(0.53, 4)\ncircuit.z(1)\ncircuit.cx(2, 5)\ncircuit.ry(2.61, 1)\ncircuit.x(1)\ncircuit.ry(2.61, 3)\ncircuit.cx(3, 1)\ncircuit.rz(1.91, 3)\ncircuit.h(2)\ncircuit.h(2)\ncircuit.x(4)\ncircuit.x(2)\ncircuit.cx(2, 0)\ncircuit.cx(3, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2266749456308701e-17, + 3.050212447324867e-18, + 2.851705704012124e-19, + 6.544902493361108e-19, + -0.0684020035148299, + -0.25205011301750924, + -0.018621605102686425, + -0.06861754670215099, + -3.147216113618468e-19, + -3.4324611527993157e-19, + -8.614285987952879e-19, + 2.8999659710233914e-18, + 0.04192426304078638, + 0.011377513596565268, + 0.1539987327654595, + 0.04179256947673164, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.4739133652092625e-18, + -1.0982685598576166e-18, + -9.776819082544661e-19, + 1.5215897164996439e-21, + 0.048400013778946226, + 0.17834607637461292, + 0.01317630913194984, + 0.048552528218585946, + 3.830874757060079e-19, + -3.1948125378313888e-19, + -6.318175089928124e-19, + 9.69334528495541e-19, + -0.029664846124080258, + -0.00805052171789849, + -0.10896670279800402, + -0.029571662153036696 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -3.698144396988122e-18, + 1.4787058481945362e-18, + -2.0148881331969325e-18, + -1.3512734735166727e-18, + 0.18692586234614414, + 0.6887910047843304, + 0.05088826954219767, + 0.18751488889642776, + 2.6912118335897977e-19, + -1.1890455848080098e-18, + -9.653919075327695e-19, + -3.1116305085604745e-18, + 0.034601607974356755, + 0.009390272759434557, + 0.12710071431700976, + 0.03449291652111082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.302751584142223e-18, + 4.2069760326442e-18, + 7.420279705705114e-19, + 1.2451234850924299e-18, + -0.13226534090091815, + -0.4873759891425996, + -0.03600761411169934, + -0.13268212537629853, + 6.774897801925831e-20, + 2.2927982293290343e-19, + 4.812526111254521e-19, + 2.3915445545400393e-18, + -0.02448346856345333, + -0.006644386240034042, + -0.08993415409131199, + -0.024406560467718736 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-84654a1229dd0976976dc57a-pennylane", + "group_id": "84654a1229dd0976976dc57a931905569993cfc38ff6010909a97cad04d18bc0", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.53], [\"ry\", [5], 1.91], [\"rz\", [4], 0.53], [\"z\", [1], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [1], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [3, 1], 0.0], [\"rz\", [3], 1.91], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[5])\n qml.PauliX(wires=[3])\n qml.RY(0.53, wires=[0])\n qml.RY(1.91, wires=[5])\n qml.RZ(0.53, wires=[4])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[2, 5])\n qml.RY(2.61, wires=[1])\n qml.PauliX(wires=[1])\n qml.RY(2.61, wires=[3])\n qml.CNOT(wires=[3, 1])\n qml.RZ(1.91, wires=[3])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[3, 0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2266749456308701e-17, + 3.050212447324867e-18, + 2.851705704012124e-19, + 6.544902493361108e-19, + -0.0684020035148299, + -0.25205011301750924, + -0.018621605102686425, + -0.06861754670215099, + -3.147216113618468e-19, + -3.4324611527993157e-19, + -8.614285987952879e-19, + 2.8999659710233914e-18, + 0.04192426304078638, + 0.011377513596565268, + 0.1539987327654595, + 0.04179256947673164, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.4739133652092625e-18, + -1.0982685598576166e-18, + -9.776819082544661e-19, + 1.5215897164996439e-21, + 0.048400013778946226, + 0.17834607637461292, + 0.01317630913194984, + 0.048552528218585946, + 3.830874757060079e-19, + -3.1948125378313888e-19, + -6.318175089928124e-19, + 9.69334528495541e-19, + -0.029664846124080258, + -0.00805052171789849, + -0.10896670279800402, + -0.029571662153036696 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -3.698144396988122e-18, + 1.4787058481945362e-18, + -2.0148881331969325e-18, + -1.3512734735166727e-18, + 0.18692586234614414, + 0.6887910047843304, + 0.05088826954219767, + 0.18751488889642776, + 2.6912118335897977e-19, + -1.1890455848080098e-18, + -9.653919075327695e-19, + -3.1116305085604745e-18, + 0.034601607974356755, + 0.009390272759434557, + 0.12710071431700976, + 0.03449291652111082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.302751584142223e-18, + 4.2069760326442e-18, + 7.420279705705114e-19, + 1.2451234850924299e-18, + -0.13226534090091815, + -0.4873759891425996, + -0.03600761411169934, + -0.13268212537629853, + 6.774897801925831e-20, + 2.2927982293290343e-19, + 4.812526111254521e-19, + 2.3915445545400393e-18, + -0.02448346856345333, + -0.006644386240034042, + -0.08993415409131199, + -0.024406560467718736 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-84654a1229dd0976976dc57a-cirq", + "group_id": "84654a1229dd0976976dc57a931905569993cfc38ff6010909a97cad04d18bc0", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [2, 0], 0.0], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [3], 0.0], [\"ry\", [0], 0.53], [\"ry\", [5], 1.91], [\"rz\", [4], 0.53], [\"z\", [1], 0.0], [\"cx\", [2, 5], 0.0], [\"ry\", [1], 2.61], [\"x\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [3, 1], 0.0], [\"rz\", [3], 1.91], [\"h\", [2], 0.0], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 0], 0.0], [\"cx\", [3, 0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[5]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2266749456308701e-17, + 3.050212447324867e-18, + 2.851705704012124e-19, + 6.544902493361108e-19, + -0.0684020035148299, + -0.25205011301750924, + -0.018621605102686425, + -0.06861754670215099, + -3.147216113618468e-19, + -3.4324611527993157e-19, + -8.614285987952879e-19, + 2.8999659710233914e-18, + 0.04192426304078638, + 0.011377513596565268, + 0.1539987327654595, + 0.04179256947673164, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.4739133652092625e-18, + -1.0982685598576166e-18, + -9.776819082544661e-19, + 1.5215897164996439e-21, + 0.048400013778946226, + 0.17834607637461292, + 0.01317630913194984, + 0.048552528218585946, + 3.830874757060079e-19, + -3.1948125378313888e-19, + -6.318175089928124e-19, + 9.69334528495541e-19, + -0.029664846124080258, + -0.00805052171789849, + -0.10896670279800402, + -0.029571662153036696 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -3.698144396988122e-18, + 1.4787058481945362e-18, + -2.0148881331969325e-18, + -1.3512734735166727e-18, + 0.18692586234614414, + 0.6887910047843304, + 0.05088826954219767, + 0.18751488889642776, + 2.6912118335897977e-19, + -1.1890455848080098e-18, + -9.653919075327695e-19, + -3.1116305085604745e-18, + 0.034601607974356755, + 0.009390272759434557, + 0.12710071431700976, + 0.03449291652111082, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -6.302751584142223e-18, + 4.2069760326442e-18, + 7.420279705705114e-19, + 1.2451234850924299e-18, + -0.13226534090091815, + -0.4873759891425996, + -0.03600761411169934, + -0.13268212537629853, + 6.774897801925831e-20, + 2.2927982293290343e-19, + 4.812526111254521e-19, + 2.3915445545400393e-18, + -0.02448346856345333, + -0.006644386240034042, + -0.08993415409131199, + -0.024406560467718736 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-10472e99cdb072a025cb3c29-qiskit", + "group_id": "10472e99cdb072a025cb3c292cbbb3eda3d29536eaaaf9a7625b38cdade93a79", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [3], 1.91], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 2.61], [\"h\", [2], 0.0], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [0], 0.53], [\"ry\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"rz\", [0], 1.91], [\"x\", [3], 0.0], [\"ry\", [4], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(1)\ncircuit.rz(1.91, 3)\ncircuit.x(3)\ncircuit.z(1)\ncircuit.ry(2.61, 4)\ncircuit.h(2)\ncircuit.ry(0.97, 1)\ncircuit.h(4)\ncircuit.cx(4, 1)\ncircuit.cx(1, 4)\ncircuit.cx(3, 1)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.97, 2)\ncircuit.cx(1, 5)\ncircuit.rz(1.91, 0)\ncircuit.x(3)\ncircuit.ry(0.97, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.09704197619417214, + 0.0, + 0.0, + 0.0, + 0.31326846421997245, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848146, + 0.0, + 0.0, + 0.0, + -0.08314476802038395, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13234344039968857, + 0.0, + 0.0, + 0.0, + -0.42722776214534397, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848149, + 0.0, + 0.0, + 0.0, + -0.08314476802038398, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.14057416620187296, + 0.0, + 0.0, + 0.0, + 0.4537979839461326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.19171156149219842, + 0.0, + 0.0, + 0.0, + -0.6188784358812406, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969039, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-10472e99cdb072a025cb3c29-pennylane", + "group_id": "10472e99cdb072a025cb3c292cbbb3eda3d29536eaaaf9a7625b38cdade93a79", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [3], 1.91], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 2.61], [\"h\", [2], 0.0], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [0], 0.53], [\"ry\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"rz\", [0], 1.91], [\"x\", [3], 0.0], [\"ry\", [4], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.RZ(1.91, wires=[3])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[1])\n qml.RY(2.61, wires=[4])\n qml.Hadamard(wires=[2])\n qml.RY(0.97, wires=[1])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[4, 1])\n qml.CNOT(wires=[1, 4])\n qml.CNOT(wires=[3, 1])\n qml.RZ(0.53, wires=[0])\n qml.RY(0.97, wires=[2])\n qml.CNOT(wires=[1, 5])\n qml.RZ(1.91, wires=[0])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.09704197619417214, + 0.0, + 0.0, + 0.0, + 0.31326846421997245, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848146, + 0.0, + 0.0, + 0.0, + -0.08314476802038395, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13234344039968857, + 0.0, + 0.0, + 0.0, + -0.42722776214534397, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848149, + 0.0, + 0.0, + 0.0, + -0.08314476802038398, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.14057416620187296, + 0.0, + 0.0, + 0.0, + 0.4537979839461326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.19171156149219842, + 0.0, + 0.0, + 0.0, + -0.6188784358812406, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969039, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-10472e99cdb072a025cb3c29-cirq", + "group_id": "10472e99cdb072a025cb3c292cbbb3eda3d29536eaaaf9a7625b38cdade93a79", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [1], 0.0], [\"rz\", [3], 1.91], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"ry\", [4], 2.61], [\"h\", [2], 0.0], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"cx\", [4, 1], 0.0], [\"cx\", [1, 4], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [0], 0.53], [\"ry\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"rz\", [0], 1.91], [\"x\", [3], 0.0], [\"ry\", [4], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.09704197619417214, + 0.0, + 0.0, + 0.0, + 0.31326846421997245, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848146, + 0.0, + 0.0, + 0.0, + -0.08314476802038395, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.13234344039968857, + 0.0, + 0.0, + 0.0, + -0.42722776214534397, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02575596818848149, + 0.0, + 0.0, + 0.0, + -0.08314476802038398, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.14057416620187296, + 0.0, + 0.0, + 0.0, + 0.4537979839461326, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969036, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.19171156149219842, + 0.0, + 0.0, + 0.0, + -0.6188784358812406, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0373098724367815, + 0.0, + 0.0, + 0.0, + -0.12044279080969039, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c59ff88614274b7a624b46c1-qiskit", + "group_id": "c59ff88614274b7a624b46c1a4a67b94afe7b7338c080962b22217a5df407fbc", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 0.11], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"cx\", [3, 1], 0.0], [\"rz\", [2], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.h(3)\ncircuit.ry(1.91, 4)\ncircuit.z(2)\ncircuit.x(3)\ncircuit.z(1)\ncircuit.rz(0.11, 4)\ncircuit.h(3)\ncircuit.h(1)\ncircuit.cx(2, 0)\ncircuit.x(4)\ncircuit.z(2)\ncircuit.cx(0, 2)\ncircuit.z(0)\ncircuit.h(0)\ncircuit.ry(0.53, 3)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.ry(0.53, 1)\ncircuit.rz(0.53, 4)\ncircuit.x(2)\ncircuit.ry(1.91, 3)\ncircuit.cx(3, 1)\ncircuit.rz(0.97, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.30128016006400293, + 1.956741934427804e-18, + 0.5257111833231429, + 3.4143672706079522e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4338884205402932, + 1.501896254385155e-17, + 0.2486573939020526, + 8.607226900907478e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1701264336147127, + 2.3304464142644474e-18, + 0.2968578107205498, + 4.066453436077149e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.245007469318788, + 1.0455781810171178e-17, + 0.14041148812287627, + 5.992110720281853e-18 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08500578001556991, + 4.908248301494869e-19, + 0.14832868248542674, + 8.564523538737233e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12242101710220792, + 4.408071680477527e-18, + 0.07015833940340596, + 2.526224633596078e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14184749153870863, + 1.9032489321344384e-18, + 0.2475131871026371, + 3.3210260113322703e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.204281569846014, + 9.244950707623046e-18, + 0.11707185620873874, + 5.2981947452017866e-18 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-c59ff88614274b7a624b46c1-pennylane", + "group_id": "c59ff88614274b7a624b46c1a4a67b94afe7b7338c080962b22217a5df407fbc", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 0.11], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"cx\", [3, 1], 0.0], [\"rz\", [2], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[3])\n qml.RY(1.91, wires=[4])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[1])\n qml.RZ(0.11, wires=[4])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[0, 2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.53, wires=[1])\n qml.RZ(0.53, wires=[4])\n qml.PauliX(wires=[2])\n qml.RY(1.91, wires=[3])\n qml.CNOT(wires=[3, 1])\n qml.RZ(0.97, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.30128016006400293, + 1.956741934427804e-18, + 0.5257111833231429, + 3.4143672706079522e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4338884205402932, + 1.501896254385155e-17, + 0.2486573939020526, + 8.607226900907478e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1701264336147127, + 2.3304464142644474e-18, + 0.2968578107205498, + 4.066453436077149e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.245007469318788, + 1.0455781810171178e-17, + 0.14041148812287627, + 5.992110720281853e-18 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08500578001556991, + 4.908248301494869e-19, + 0.14832868248542674, + 8.564523538737233e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12242101710220792, + 4.408071680477527e-18, + 0.07015833940340596, + 2.526224633596078e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14184749153870863, + 1.9032489321344384e-18, + 0.2475131871026371, + 3.3210260113322703e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.204281569846014, + 9.244950707623046e-18, + 0.11707185620873874, + 5.2981947452017866e-18 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-c59ff88614274b7a624b46c1-cirq", + "group_id": "c59ff88614274b7a624b46c1a4a67b94afe7b7338c080962b22217a5df407fbc", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"h\", [3], 0.0], [\"ry\", [4], 1.91], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"z\", [1], 0.0], [\"rz\", [4], 0.11], [\"h\", [3], 0.0], [\"h\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"z\", [0], 0.0], [\"h\", [0], 0.0], [\"ry\", [3], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [1], 0.53], [\"rz\", [4], 0.53], [\"x\", [2], 0.0], [\"ry\", [3], 1.91], [\"cx\", [3, 1], 0.0], [\"rz\", [2], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.30128016006400293, + 1.956741934427804e-18, + 0.5257111833231429, + 3.4143672706079522e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4338884205402932, + 1.501896254385155e-17, + 0.2486573939020526, + 8.607226900907478e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1701264336147127, + 2.3304464142644474e-18, + 0.2968578107205498, + 4.066453436077149e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.245007469318788, + 1.0455781810171178e-17, + 0.14041148812287627, + 5.992110720281853e-18 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.08500578001556991, + 4.908248301494869e-19, + 0.14832868248542674, + 8.564523538737233e-19, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12242101710220792, + 4.408071680477527e-18, + 0.07015833940340596, + 2.526224633596078e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.14184749153870863, + 1.9032489321344384e-18, + 0.2475131871026371, + 3.3210260113322703e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.204281569846014, + 9.244950707623046e-18, + 0.11707185620873874, + 5.2981947452017866e-18 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-ebc7b05182a5f38bfbda9eb3-qiskit", + "group_id": "ebc7b05182a5f38bfbda9eb3162621a05aa24fee33e815c82e76c2041fb3cfd4", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"rz\", [4], 2.61], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.61], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [2], 0.0], [\"cx\", [4, 1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.x(1)\ncircuit.cx(2, 0)\ncircuit.z(2)\ncircuit.z(3)\ncircuit.rz(0.53, 4)\ncircuit.rz(2.61, 4)\ncircuit.cx(3, 0)\ncircuit.z(0)\ncircuit.rz(2.61, 2)\ncircuit.x(3)\ncircuit.h(0)\ncircuit.z(0)\ncircuit.h(1)\ncircuit.cx(1, 4)\ncircuit.x(3)\ncircuit.h(2)\ncircuit.ry(2.61, 3)\ncircuit.cx(2, 0)\ncircuit.x(2)\ncircuit.cx(4, 1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-ebc7b05182a5f38bfbda9eb3-pennylane", + "group_id": "ebc7b05182a5f38bfbda9eb3162621a05aa24fee33e815c82e76c2041fb3cfd4", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"rz\", [4], 2.61], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.61], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [2], 0.0], [\"cx\", [4, 1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[3])\n qml.RZ(0.53, wires=[4])\n qml.RZ(2.61, wires=[4])\n qml.CNOT(wires=[3, 0])\n qml.PauliZ(wires=[0])\n qml.RZ(2.61, wires=[2])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 4])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[2])\n qml.RY(2.61, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[4, 1])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-ebc7b05182a5f38bfbda9eb3-cirq", + "group_id": "ebc7b05182a5f38bfbda9eb3162621a05aa24fee33e815c82e76c2041fb3cfd4", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"x\", [1], 0.0], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"rz\", [4], 2.61], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 2.61], [\"x\", [3], 0.0], [\"h\", [0], 0.0], [\"z\", [0], 0.0], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"x\", [3], 0.0], [\"h\", [2], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [2], 0.0], [\"cx\", [4, 1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + -0.0895898633326148, + 0.0895898633326148, + 0.0, + 0.0, + 0.0895898633326148, + -0.0895898633326148, + 0.0, + 0.0, + -0.32908689196113294, + 0.32908689196113294, + 0.0, + 0.0, + 0.32908689196113294, + -0.32908689196113294, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + -0.0244663865316158, + 0.0244663865316158, + 0.0, + 0.0, + 0.0244663865316158, + -0.0244663865316158, + 0.0, + 0.0, + -0.08987140734121457, + 0.08987140734121457, + 0.0, + 0.0, + 0.08987140734121457, + -0.08987140734121457, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-d324f0546f4c13334f1e454b-qiskit", + "group_id": "d324f0546f4c13334f1e454be76b238620942ea85901853aa7b2177666c5ec6d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.97], [\"cx\", [1, 4], 0.0], [\"rz\", [3], 1.91], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [1], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [4], 2.61], [\"ry\", [3], 1.91], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(0.97, 1)\ncircuit.h(2)\ncircuit.rz(0.97, 2)\ncircuit.ry(0.97, 2)\ncircuit.cx(1, 4)\ncircuit.rz(1.91, 3)\ncircuit.h(1)\ncircuit.x(0)\ncircuit.cx(0, 4)\ncircuit.ry(2.61, 1)\ncircuit.x(4)\ncircuit.z(0)\ncircuit.rz(0.11, 1)\ncircuit.cx(0, 4)\ncircuit.cx(4, 0)\ncircuit.cx(4, 0)\ncircuit.rz(1.91, 0)\ncircuit.rz(2.61, 4)\ncircuit.ry(1.91, 3)\ncircuit.h(2)\ncircuit.x(4)\ncircuit.z(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.2050962946422077, + 0.0, + -0.3351695506232063, + 0.0, + -0.003412109721436982, + 0.0, + -0.026168353277482084, + 0.0, + 0.2898552370474206, + 0.0, + -0.47368310439955574, + 0.0, + -0.004822212287473435, + 0.0, + -0.036982795109084636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.11048251257994272, + 0.0, + -0.23133251055250947, + 0.0, + -0.16725213928321436, + 0.0, + 0.29126953169415043, + 0.0, + 0.15614097236285995, + 0.0, + -0.3269339399814463, + 0.0, + -0.23637144963148263, + 0.0, + 0.41164078220516404, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d324f0546f4c13334f1e454b-pennylane", + "group_id": "d324f0546f4c13334f1e454be76b238620942ea85901853aa7b2177666c5ec6d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.97], [\"cx\", [1, 4], 0.0], [\"rz\", [3], 1.91], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [1], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [4], 2.61], [\"ry\", [3], 1.91], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.97, wires=[2])\n qml.RY(0.97, wires=[2])\n qml.CNOT(wires=[1, 4])\n qml.RZ(1.91, wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[0, 4])\n qml.RY(2.61, wires=[1])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[4, 0])\n qml.RZ(1.91, wires=[0])\n qml.RZ(2.61, wires=[4])\n qml.RY(1.91, wires=[3])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.2050962946422077, + 0.0, + -0.3351695506232063, + 0.0, + -0.003412109721436982, + 0.0, + -0.026168353277482084, + 0.0, + 0.2898552370474206, + 0.0, + -0.47368310439955574, + 0.0, + -0.004822212287473435, + 0.0, + -0.036982795109084636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.11048251257994272, + 0.0, + -0.23133251055250947, + 0.0, + -0.16725213928321436, + 0.0, + 0.29126953169415043, + 0.0, + 0.15614097236285995, + 0.0, + -0.3269339399814463, + 0.0, + -0.23637144963148263, + 0.0, + 0.41164078220516404, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d324f0546f4c13334f1e454b-cirq", + "group_id": "d324f0546f4c13334f1e454be76b238620942ea85901853aa7b2177666c5ec6d", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [1], 0.97], [\"h\", [2], 0.0], [\"rz\", [2], 0.97], [\"ry\", [2], 0.97], [\"cx\", [1, 4], 0.0], [\"rz\", [3], 1.91], [\"h\", [1], 0.0], [\"x\", [0], 0.0], [\"cx\", [0, 4], 0.0], [\"ry\", [1], 2.61], [\"x\", [4], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"cx\", [0, 4], 0.0], [\"cx\", [4, 0], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"rz\", [4], 2.61], [\"ry\", [3], 1.91], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.2050962946422077, + 0.0, + -0.3351695506232063, + 0.0, + -0.003412109721436982, + 0.0, + -0.026168353277482084, + 0.0, + 0.2898552370474206, + 0.0, + -0.47368310439955574, + 0.0, + -0.004822212287473435, + 0.0, + -0.036982795109084636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.11048251257994272, + 0.0, + -0.23133251055250947, + 0.0, + -0.16725213928321436, + 0.0, + 0.29126953169415043, + 0.0, + 0.15614097236285995, + 0.0, + -0.3269339399814463, + 0.0, + -0.23637144963148263, + 0.0, + 0.41164078220516404, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-6e93c1a1be3f50949bceddce-qiskit", + "group_id": "6e93c1a1be3f50949bceddcec630cba699df6296a5a5292f91280e201bf8304a", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.53], [\"z\", [4], 0.0], [\"rz\", [0], 0.97], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"cx\", [4, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"ry\", [2], 2.61], [\"h\", [4], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(4, 0)\ncircuit.x(1)\ncircuit.cx(0, 2)\ncircuit.ry(0.53, 1)\ncircuit.ry(0.53, 1)\ncircuit.z(4)\ncircuit.rz(0.97, 0)\ncircuit.x(1)\ncircuit.x(4)\ncircuit.rz(0.11, 4)\ncircuit.cx(4, 0)\ncircuit.cx(3, 1)\ncircuit.rz(1.91, 4)\ncircuit.h(3)\ncircuit.rz(1.91, 3)\ncircuit.cx(2, 0)\ncircuit.ry(2.61, 2)\ncircuit.h(4)\ncircuit.h(3)\ncircuit.ry(0.97, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.040293760058536146, + 0.0, + -0.023608799519857088, + 0.0, + 0.14800947082440746, + 0.0, + -0.08672126698171737, + 0.0, + 0.09535107901896424, + 0.0, + -0.055867819366832265, + 0.0, + 0.35024933705940836, + 0.0, + -0.20521704523444348, + 0.0, + -0.040293760058536146, + 0.0, + 0.023608799519857088, + 0.0, + -0.14800947082440746, + 0.0, + 0.08672126698171737, + 0.0, + -0.09535107901896424, + 0.0, + 0.055867819366832265, + 0.0, + -0.35024933705940836, + 0.0, + 0.20521704523444348 + ], + "state_imag": [ + 0.0, + 0.09382130393427318, + 0.0, + -0.05497149811926252, + 0.0, + 0.34463007490972175, + 0.0, + -0.2019246239426915, + 0.0, + -0.07851773799867123, + 0.0, + 0.04600487848417091, + 0.0, + -0.28841609307818455, + 0.0, + 0.16898789564169248, + 0.0, + -0.09382130393427318, + 0.0, + 0.05497149811926252, + 0.0, + -0.34463007490972175, + 0.0, + 0.2019246239426915, + 0.0, + 0.07851773799867123, + 0.0, + -0.04600487848417091, + 0.0, + 0.28841609307818455, + 0.0, + -0.16898789564169248 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-6e93c1a1be3f50949bceddce-pennylane", + "group_id": "6e93c1a1be3f50949bceddcec630cba699df6296a5a5292f91280e201bf8304a", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.53], [\"z\", [4], 0.0], [\"rz\", [0], 0.97], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"cx\", [4, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"ry\", [2], 2.61], [\"h\", [4], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[4, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[0, 2])\n qml.RY(0.53, wires=[1])\n qml.RY(0.53, wires=[1])\n qml.PauliZ(wires=[4])\n qml.RZ(0.97, wires=[0])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[4])\n qml.RZ(0.11, wires=[4])\n qml.CNOT(wires=[4, 0])\n qml.CNOT(wires=[3, 1])\n qml.RZ(1.91, wires=[4])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.RY(2.61, wires=[2])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[3])\n qml.RY(0.97, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.040293760058536146, + 0.0, + -0.023608799519857088, + 0.0, + 0.14800947082440746, + 0.0, + -0.08672126698171737, + 0.0, + 0.09535107901896424, + 0.0, + -0.055867819366832265, + 0.0, + 0.35024933705940836, + 0.0, + -0.20521704523444348, + 0.0, + -0.040293760058536146, + 0.0, + 0.023608799519857088, + 0.0, + -0.14800947082440746, + 0.0, + 0.08672126698171737, + 0.0, + -0.09535107901896424, + 0.0, + 0.055867819366832265, + 0.0, + -0.35024933705940836, + 0.0, + 0.20521704523444348 + ], + "state_imag": [ + 0.0, + 0.09382130393427318, + 0.0, + -0.05497149811926252, + 0.0, + 0.34463007490972175, + 0.0, + -0.2019246239426915, + 0.0, + -0.07851773799867123, + 0.0, + 0.04600487848417091, + 0.0, + -0.28841609307818455, + 0.0, + 0.16898789564169248, + 0.0, + -0.09382130393427318, + 0.0, + 0.05497149811926252, + 0.0, + -0.34463007490972175, + 0.0, + 0.2019246239426915, + 0.0, + 0.07851773799867123, + 0.0, + -0.04600487848417091, + 0.0, + 0.28841609307818455, + 0.0, + -0.16898789564169248 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-6e93c1a1be3f50949bceddce-cirq", + "group_id": "6e93c1a1be3f50949bceddcec630cba699df6296a5a5292f91280e201bf8304a", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [4, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [1], 0.53], [\"ry\", [1], 0.53], [\"z\", [4], 0.0], [\"rz\", [0], 0.97], [\"x\", [1], 0.0], [\"x\", [4], 0.0], [\"rz\", [4], 0.11], [\"cx\", [4, 0], 0.0], [\"cx\", [3, 1], 0.0], [\"rz\", [4], 1.91], [\"h\", [3], 0.0], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"ry\", [2], 2.61], [\"h\", [4], 0.0], [\"h\", [3], 0.0], [\"ry\", [3], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.040293760058536146, + 0.0, + -0.023608799519857088, + 0.0, + 0.14800947082440746, + 0.0, + -0.08672126698171737, + 0.0, + 0.09535107901896424, + 0.0, + -0.055867819366832265, + 0.0, + 0.35024933705940836, + 0.0, + -0.20521704523444348, + 0.0, + -0.040293760058536146, + 0.0, + 0.023608799519857088, + 0.0, + -0.14800947082440746, + 0.0, + 0.08672126698171737, + 0.0, + -0.09535107901896424, + 0.0, + 0.055867819366832265, + 0.0, + -0.35024933705940836, + 0.0, + 0.20521704523444348 + ], + "state_imag": [ + 0.0, + 0.09382130393427318, + 0.0, + -0.05497149811926252, + 0.0, + 0.34463007490972175, + 0.0, + -0.2019246239426915, + 0.0, + -0.07851773799867123, + 0.0, + 0.04600487848417091, + 0.0, + -0.28841609307818455, + 0.0, + 0.16898789564169248, + 0.0, + -0.09382130393427318, + 0.0, + 0.05497149811926252, + 0.0, + -0.34463007490972175, + 0.0, + 0.2019246239426915, + 0.0, + 0.07851773799867123, + 0.0, + -0.04600487848417091, + 0.0, + 0.28841609307818455, + 0.0, + -0.16898789564169248 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-e25492a585c5fe5eee900883-qiskit", + "group_id": "e25492a585c5fe5eee9008835cded94a6179256e5ab7a3d241066a2fa182d6a4", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 0.53], [\"ry\", [2], 0.11], [\"cx\", [4, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"h\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"cx\", [0, 4], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(2, 4)\ncircuit.ry(0.53, 2)\ncircuit.ry(0.11, 2)\ncircuit.cx(4, 2)\ncircuit.h(0)\ncircuit.rz(2.61, 1)\ncircuit.h(4)\ncircuit.cx(1, 4)\ncircuit.rz(2.61, 4)\ncircuit.cx(2, 0)\ncircuit.x(1)\ncircuit.cx(1, 3)\ncircuit.rz(1.91, 0)\ncircuit.rz(1.91, 3)\ncircuit.cx(2, 0)\ncircuit.z(2)\ncircuit.rz(0.11, 0)\ncircuit.ry(0.11, 2)\ncircuit.ry(0.97, 3)\ncircuit.cx(0, 4)\ncircuit.rz(0.53, 4)\ncircuit.ry(0.97, 0)\ncircuit.h(3)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -0.08442058574564351, + -0.09405096579321051, + 0.0, + 0.0, + -0.07517001379053306, + -0.014932710215195101, + 0.0, + 0.0, + 0.27252440935633465, + 0.3036129597514694, + 0.0, + 0.0, + 0.24266194588243198, + 0.0482053991398106, + 0.0, + 0.0, + 0.050026420435984965, + 0.15930153263118352, + 0.0, + 0.0, + 0.03514159192388718, + 0.09105841007230532, + 0.0, + 0.0, + -0.1614940308825329, + -0.5142531967342159, + 0.0, + 0.0, + -0.11344320225109206, + -0.29395246672003233 + ], + "state_imag": [ + 0.0, + 0.0, + -0.04741373354857755, + 0.09959676371519696, + 0.0, + 0.0, + -0.08349157120980812, + 0.052860339185778586, + 0.0, + 0.0, + 0.1530598208550281, + -0.3215157649707158, + 0.0, + 0.0, + 0.2695253880225476, + -0.17064241603800084, + 0.0, + 0.0, + 0.0030634148606568366, + -0.0158427076265094, + 0.0, + 0.0, + 0.07180145181828514, + -0.0309283158045069, + 0.0, + 0.0, + -0.009889238722286444, + 0.05114302987103327, + 0.0, + 0.0, + -0.23178763893752366, + 0.09984201036468637 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-e25492a585c5fe5eee900883-pennylane", + "group_id": "e25492a585c5fe5eee9008835cded94a6179256e5ab7a3d241066a2fa182d6a4", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 0.53], [\"ry\", [2], 0.11], [\"cx\", [4, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"h\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"cx\", [0, 4], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.RY(0.53, wires=[2])\n qml.RY(0.11, wires=[2])\n qml.CNOT(wires=[4, 2])\n qml.Hadamard(wires=[0])\n qml.RZ(2.61, wires=[1])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.RZ(2.61, wires=[4])\n qml.CNOT(wires=[2, 0])\n qml.PauliX(wires=[1])\n qml.CNOT(wires=[1, 3])\n qml.RZ(1.91, wires=[0])\n qml.RZ(1.91, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.PauliZ(wires=[2])\n qml.RZ(0.11, wires=[0])\n qml.RY(0.11, wires=[2])\n qml.RY(0.97, wires=[3])\n qml.CNOT(wires=[0, 4])\n qml.RZ(0.53, wires=[4])\n qml.RY(0.97, wires=[0])\n qml.Hadamard(wires=[3])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -0.08442058574564351, + -0.09405096579321051, + 0.0, + 0.0, + -0.07517001379053306, + -0.014932710215195101, + 0.0, + 0.0, + 0.27252440935633465, + 0.3036129597514694, + 0.0, + 0.0, + 0.24266194588243198, + 0.0482053991398106, + 0.0, + 0.0, + 0.050026420435984965, + 0.15930153263118352, + 0.0, + 0.0, + 0.03514159192388718, + 0.09105841007230532, + 0.0, + 0.0, + -0.1614940308825329, + -0.5142531967342159, + 0.0, + 0.0, + -0.11344320225109206, + -0.29395246672003233 + ], + "state_imag": [ + 0.0, + 0.0, + -0.04741373354857755, + 0.09959676371519696, + 0.0, + 0.0, + -0.08349157120980812, + 0.052860339185778586, + 0.0, + 0.0, + 0.1530598208550281, + -0.3215157649707158, + 0.0, + 0.0, + 0.2695253880225476, + -0.17064241603800084, + 0.0, + 0.0, + 0.0030634148606568366, + -0.0158427076265094, + 0.0, + 0.0, + 0.07180145181828514, + -0.0309283158045069, + 0.0, + 0.0, + -0.009889238722286444, + 0.05114302987103327, + 0.0, + 0.0, + -0.23178763893752366, + 0.09984201036468637 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-e25492a585c5fe5eee900883-cirq", + "group_id": "e25492a585c5fe5eee9008835cded94a6179256e5ab7a3d241066a2fa182d6a4", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"ry\", [2], 0.53], [\"ry\", [2], 0.11], [\"cx\", [4, 2], 0.0], [\"h\", [0], 0.0], [\"rz\", [1], 2.61], [\"h\", [4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [4], 2.61], [\"cx\", [2, 0], 0.0], [\"x\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [0], 1.91], [\"rz\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"z\", [2], 0.0], [\"rz\", [0], 0.11], [\"ry\", [2], 0.11], [\"ry\", [3], 0.97], [\"cx\", [0, 4], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"h\", [3], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -0.08442058574564351, + -0.09405096579321051, + 0.0, + 0.0, + -0.07517001379053306, + -0.014932710215195101, + 0.0, + 0.0, + 0.27252440935633465, + 0.3036129597514694, + 0.0, + 0.0, + 0.24266194588243198, + 0.0482053991398106, + 0.0, + 0.0, + 0.050026420435984965, + 0.15930153263118352, + 0.0, + 0.0, + 0.03514159192388718, + 0.09105841007230532, + 0.0, + 0.0, + -0.1614940308825329, + -0.5142531967342159, + 0.0, + 0.0, + -0.11344320225109206, + -0.29395246672003233 + ], + "state_imag": [ + 0.0, + 0.0, + -0.04741373354857755, + 0.09959676371519696, + 0.0, + 0.0, + -0.08349157120980812, + 0.052860339185778586, + 0.0, + 0.0, + 0.1530598208550281, + -0.3215157649707158, + 0.0, + 0.0, + 0.2695253880225476, + -0.17064241603800084, + 0.0, + 0.0, + 0.0030634148606568366, + -0.0158427076265094, + 0.0, + 0.0, + 0.07180145181828514, + -0.0309283158045069, + 0.0, + 0.0, + -0.009889238722286444, + 0.05114302987103327, + 0.0, + 0.0, + -0.23178763893752366, + 0.09984201036468637 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-fe83c45d2e28c0acedf6282e-qiskit", + "group_id": "fe83c45d2e28c0acedf6282e020e1473f9e400e0c90453906e69aaa177df1c4d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(1)\ncircuit.cx(0, 4)\ncircuit.h(1)\ncircuit.h(1)\ncircuit.h(3)\ncircuit.rz(0.53, 4)\ncircuit.ry(0.97, 0)\ncircuit.x(2)\ncircuit.h(1)\ncircuit.x(2)\ncircuit.cx(2, 4)\ncircuit.z(3)\ncircuit.h(2)\ncircuit.h(0)\ncircuit.z(1)\ncircuit.h(1)\ncircuit.x(3)\ncircuit.rz(0.11, 1)\ncircuit.z(4)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 1.250040216471801e-17, + 6.467775995274297e-18, + -0.6606028189768912, + -0.20463663073326152, + -1.5021590625825287e-34, + 1.397774269470334e-34, + -2.6903165510541386e-18, + -5.2736334717811674e-18, + -1.250040216471801e-17, + -6.467775995274297e-18, + 0.6606028189768912, + 0.20463663073326152, + 1.5021590625825287e-34, + -1.397774269470334e-34, + 2.6903165510541386e-18, + 5.2736334717811674e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -6.285620562125841e-18, + -2.5386804425220946e-18, + 0.14080249960280078, + 0.043616751684716126, + -1.175094066280675e-34, + -3.394280350807074e-35, + 4.6404506107842016e-18, + -1.3130771165829999e-18, + 6.285620562125841e-18, + 2.5386804425220946e-18, + -0.14080249960280078, + -0.043616751684716126, + 1.175094066280675e-34, + 3.394280350807074e-35, + -4.6404506107842016e-18, + 1.3130771165829999e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-fe83c45d2e28c0acedf6282e-pennylane", + "group_id": "fe83c45d2e28c0acedf6282e020e1473f9e400e0c90453906e69aaa177df1c4d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 4])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[3])\n qml.RZ(0.53, wires=[4])\n qml.RY(0.97, wires=[0])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[3])\n qml.RZ(0.11, wires=[1])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 1.250040216471801e-17, + 6.467775995274297e-18, + -0.6606028189768912, + -0.20463663073326152, + -1.5021590625825287e-34, + 1.397774269470334e-34, + -2.6903165510541386e-18, + -5.2736334717811674e-18, + -1.250040216471801e-17, + -6.467775995274297e-18, + 0.6606028189768912, + 0.20463663073326152, + 1.5021590625825287e-34, + -1.397774269470334e-34, + 2.6903165510541386e-18, + 5.2736334717811674e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -6.285620562125841e-18, + -2.5386804425220946e-18, + 0.14080249960280078, + 0.043616751684716126, + -1.175094066280675e-34, + -3.394280350807074e-35, + 4.6404506107842016e-18, + -1.3130771165829999e-18, + 6.285620562125841e-18, + 2.5386804425220946e-18, + -0.14080249960280078, + -0.043616751684716126, + 1.175094066280675e-34, + 3.394280350807074e-35, + -4.6404506107842016e-18, + 1.3130771165829999e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-fe83c45d2e28c0acedf6282e-cirq", + "group_id": "fe83c45d2e28c0acedf6282e020e1473f9e400e0c90453906e69aaa177df1c4d", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"h\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [3], 0.0], [\"rz\", [4], 0.53], [\"ry\", [0], 0.97], [\"x\", [2], 0.0], [\"h\", [1], 0.0], [\"x\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"h\", [0], 0.0], [\"z\", [1], 0.0], [\"h\", [1], 0.0], [\"x\", [3], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 1.250040216471801e-17, + 6.467775995274297e-18, + -0.6606028189768912, + -0.20463663073326152, + -1.5021590625825287e-34, + 1.397774269470334e-34, + -2.6903165510541386e-18, + -5.2736334717811674e-18, + -1.250040216471801e-17, + -6.467775995274297e-18, + 0.6606028189768912, + 0.20463663073326152, + 1.5021590625825287e-34, + -1.397774269470334e-34, + 2.6903165510541386e-18, + 5.2736334717811674e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -6.285620562125841e-18, + -2.5386804425220946e-18, + 0.14080249960280078, + 0.043616751684716126, + -1.175094066280675e-34, + -3.394280350807074e-35, + 4.6404506107842016e-18, + -1.3130771165829999e-18, + 6.285620562125841e-18, + 2.5386804425220946e-18, + -0.14080249960280078, + -0.043616751684716126, + 1.175094066280675e-34, + 3.394280350807074e-35, + -4.6404506107842016e-18, + 1.3130771165829999e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-c96172d1398aa67ed692e882-qiskit", + "group_id": "c96172d1398aa67ed692e88276f72bfe05d3c4b25937afbee19a754dff616fe7", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.53], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [0], 2.61], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"x\", [3], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"rz\", [1], 0.53], [\"rz\", [4], 1.91], [\"ry\", [4], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(3, 1)\ncircuit.ry(0.53, 2)\ncircuit.x(0)\ncircuit.ry(0.11, 3)\ncircuit.h(0)\ncircuit.rz(0.97, 1)\ncircuit.ry(1.91, 4)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.11, 3)\ncircuit.z(2)\ncircuit.z(0)\ncircuit.rz(1.91, 2)\ncircuit.x(3)\ncircuit.cx(0, 2)\ncircuit.rz(1.91, 3)\ncircuit.x(1)\ncircuit.h(1)\ncircuit.h(4)\ncircuit.rz(0.53, 1)\ncircuit.rz(1.91, 4)\ncircuit.ry(0.11, 4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.02930677306237171, + -0.00034830007026199805, + 0.03171638803064714, + -0.0022005460656941817, + 0.0006088808037450249, + 0.01676444889376245, + 0.0038468848316624018, + -0.018142828796023493, + -0.10405157030276681, + 0.08894877670134668, + -0.19882432208625503, + -0.06953883589603205, + -0.15549581316280883, + 0.05952095882218221, + 0.12156432314245548, + 0.11373412485087307, + -0.0011779671546249054, + -0.0008449954153966047, + 0.004144440891261074, + 0.00048031225127412937, + 0.001477178822561043, + 0.0006738363899775551, + -0.0008396579115944078, + -0.0023707580280809956, + -0.1045894752857341, + 0.012191002223652676, + 0.06679811812205824, + -0.017047962481381664, + -0.021311701794407972, + 0.05982865836240323, + 0.02980239736980402, + -0.0382107451773514 + ], + "state_imag": [ + 0.01271982774298496, + -0.004947372656007603, + 0.003840793593775739, + 0.004444705406336183, + 0.008648750018770076, + -0.007276164512582343, + -0.00777001221442221, + -0.002197061675036999, + -0.5708837164999218, + 0.014255830363932905, + 0.5451640450306454, + -0.05726660351597595, + -0.024921331320762807, + 0.3265644726280756, + 0.10011061884175448, + -0.3118519651475216, + 0.006187687826803536, + -0.0004920659972490724, + -0.004743279135597111, + 0.0008517313772346196, + 0.0008602052238325446, + -0.0035395632307328876, + -0.0014889542949427777, + 0.00271331342035964, + -0.04637166086816597, + -0.012916021623007359, + 0.09288326376462516, + 0.0049810766924934325, + 0.022579144532153483, + 0.02652613227286308, + -0.008707669733628335, + -0.05313231604018507 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-c96172d1398aa67ed692e882-pennylane", + "group_id": "c96172d1398aa67ed692e88276f72bfe05d3c4b25937afbee19a754dff616fe7", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.53], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [0], 2.61], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"x\", [3], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"rz\", [1], 0.53], [\"rz\", [4], 1.91], [\"ry\", [4], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[3, 1])\n qml.RY(0.53, wires=[2])\n qml.PauliX(wires=[0])\n qml.RY(0.11, wires=[3])\n qml.Hadamard(wires=[0])\n qml.RZ(0.97, wires=[1])\n qml.RY(1.91, wires=[4])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.11, wires=[3])\n qml.PauliZ(wires=[2])\n qml.PauliZ(wires=[0])\n qml.RZ(1.91, wires=[2])\n qml.PauliX(wires=[3])\n qml.CNOT(wires=[0, 2])\n qml.RZ(1.91, wires=[3])\n qml.PauliX(wires=[1])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[4])\n qml.RZ(0.53, wires=[1])\n qml.RZ(1.91, wires=[4])\n qml.RY(0.11, wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.02930677306237171, + -0.00034830007026199805, + 0.03171638803064714, + -0.0022005460656941817, + 0.0006088808037450249, + 0.01676444889376245, + 0.0038468848316624018, + -0.018142828796023493, + -0.10405157030276681, + 0.08894877670134668, + -0.19882432208625503, + -0.06953883589603205, + -0.15549581316280883, + 0.05952095882218221, + 0.12156432314245548, + 0.11373412485087307, + -0.0011779671546249054, + -0.0008449954153966047, + 0.004144440891261074, + 0.00048031225127412937, + 0.001477178822561043, + 0.0006738363899775551, + -0.0008396579115944078, + -0.0023707580280809956, + -0.1045894752857341, + 0.012191002223652676, + 0.06679811812205824, + -0.017047962481381664, + -0.021311701794407972, + 0.05982865836240323, + 0.02980239736980402, + -0.0382107451773514 + ], + "state_imag": [ + 0.01271982774298496, + -0.004947372656007603, + 0.003840793593775739, + 0.004444705406336183, + 0.008648750018770076, + -0.007276164512582343, + -0.00777001221442221, + -0.002197061675036999, + -0.5708837164999218, + 0.014255830363932905, + 0.5451640450306454, + -0.05726660351597595, + -0.024921331320762807, + 0.3265644726280756, + 0.10011061884175448, + -0.3118519651475216, + 0.006187687826803536, + -0.0004920659972490724, + -0.004743279135597111, + 0.0008517313772346196, + 0.0008602052238325446, + -0.0035395632307328876, + -0.0014889542949427777, + 0.00271331342035964, + -0.04637166086816597, + -0.012916021623007359, + 0.09288326376462516, + 0.0049810766924934325, + 0.022579144532153483, + 0.02652613227286308, + -0.008707669733628335, + -0.05313231604018507 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c96172d1398aa67ed692e882-cirq", + "group_id": "c96172d1398aa67ed692e88276f72bfe05d3c4b25937afbee19a754dff616fe7", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [3, 1], 0.0], [\"ry\", [2], 0.53], [\"x\", [0], 0.0], [\"ry\", [3], 0.11], [\"h\", [0], 0.0], [\"rz\", [1], 0.97], [\"ry\", [4], 1.91], [\"ry\", [0], 2.61], [\"rz\", [3], 0.11], [\"z\", [2], 0.0], [\"z\", [0], 0.0], [\"rz\", [2], 1.91], [\"x\", [3], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [3], 1.91], [\"x\", [1], 0.0], [\"h\", [1], 0.0], [\"h\", [4], 0.0], [\"rz\", [1], 0.53], [\"rz\", [4], 1.91], [\"ry\", [4], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.02930677306237171, + -0.00034830007026199805, + 0.03171638803064714, + -0.0022005460656941817, + 0.0006088808037450249, + 0.01676444889376245, + 0.0038468848316624018, + -0.018142828796023493, + -0.10405157030276681, + 0.08894877670134668, + -0.19882432208625503, + -0.06953883589603205, + -0.15549581316280883, + 0.05952095882218221, + 0.12156432314245548, + 0.11373412485087307, + -0.0011779671546249054, + -0.0008449954153966047, + 0.004144440891261074, + 0.00048031225127412937, + 0.001477178822561043, + 0.0006738363899775551, + -0.0008396579115944078, + -0.0023707580280809956, + -0.1045894752857341, + 0.012191002223652676, + 0.06679811812205824, + -0.017047962481381664, + -0.021311701794407972, + 0.05982865836240323, + 0.02980239736980402, + -0.0382107451773514 + ], + "state_imag": [ + 0.01271982774298496, + -0.004947372656007603, + 0.003840793593775739, + 0.004444705406336183, + 0.008648750018770076, + -0.007276164512582343, + -0.00777001221442221, + -0.002197061675036999, + -0.5708837164999218, + 0.014255830363932905, + 0.5451640450306454, + -0.05726660351597595, + -0.024921331320762807, + 0.3265644726280756, + 0.10011061884175448, + -0.3118519651475216, + 0.006187687826803536, + -0.0004920659972490724, + -0.004743279135597111, + 0.0008517313772346196, + 0.0008602052238325446, + -0.0035395632307328876, + -0.0014889542949427777, + 0.00271331342035964, + -0.04637166086816597, + -0.012916021623007359, + 0.09288326376462516, + 0.0049810766924934325, + 0.022579144532153483, + 0.02652613227286308, + -0.008707669733628335, + -0.05313231604018507 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c5b3b861dc683bbee23a2c38-qiskit", + "group_id": "c5b3b861dc683bbee23a2c38c3be934d6429d66bbe695709ef9729654a5d22a0", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 2.61], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [2], 1.91], [\"z\", [1], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [1], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(2.61, 2)\ncircuit.z(4)\ncircuit.cx(0, 4)\ncircuit.z(4)\ncircuit.x(2)\ncircuit.cx(0, 2)\ncircuit.rz(1.91, 2)\ncircuit.z(1)\ncircuit.cx(0, 3)\ncircuit.x(4)\ncircuit.ry(0.11, 3)\ncircuit.z(0)\ncircuit.h(2)\ncircuit.cx(4, 0)\ncircuit.rz(0.11, 2)\ncircuit.cx(1, 4)\ncircuit.cx(0, 2)\ncircuit.rz(2.61, 1)\ncircuit.x(2)\ncircuit.h(0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06927236080835389, + 0.06927236080835389, + 0.0, + 0.0, + 0.014577684577881899, + -0.014577684577881899, + 0.0, + 0.0, + -0.0038138262283274895, + 0.0038138262283274895, + 0.0, + 0.0, + 0.0008025820853027207, + -0.0008025820853027207, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4944146562073422, + 0.4944146562073422, + 0.0, + 0.0, + 0.4990310645209723, + -0.4990310645209723, + 0.0, + 0.0, + -0.027220258722374678, + 0.027220258722374678, + 0.0, + 0.0, + 0.027474417508097322, + -0.027474417508097322, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c5b3b861dc683bbee23a2c38-pennylane", + "group_id": "c5b3b861dc683bbee23a2c38c3be934d6429d66bbe695709ef9729654a5d22a0", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 2.61], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [2], 1.91], [\"z\", [1], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [1], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(2.61, wires=[2])\n qml.PauliZ(wires=[4])\n qml.CNOT(wires=[0, 4])\n qml.PauliZ(wires=[4])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[0, 2])\n qml.RZ(1.91, wires=[2])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[0, 3])\n qml.PauliX(wires=[4])\n qml.RY(0.11, wires=[3])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[4, 0])\n qml.RZ(0.11, wires=[2])\n qml.CNOT(wires=[1, 4])\n qml.CNOT(wires=[0, 2])\n qml.RZ(2.61, wires=[1])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06927236080835389, + 0.06927236080835389, + 0.0, + 0.0, + 0.014577684577881899, + -0.014577684577881899, + 0.0, + 0.0, + -0.0038138262283274895, + 0.0038138262283274895, + 0.0, + 0.0, + 0.0008025820853027207, + -0.0008025820853027207, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4944146562073422, + 0.4944146562073422, + 0.0, + 0.0, + 0.4990310645209723, + -0.4990310645209723, + 0.0, + 0.0, + -0.027220258722374678, + 0.027220258722374678, + 0.0, + 0.0, + 0.027474417508097322, + -0.027474417508097322, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c5b3b861dc683bbee23a2c38-cirq", + "group_id": "c5b3b861dc683bbee23a2c38c3be934d6429d66bbe695709ef9729654a5d22a0", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [2], 2.61], [\"z\", [4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [4], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [2], 1.91], [\"z\", [1], 0.0], [\"cx\", [0, 3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 0.11], [\"z\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [2], 0.11], [\"cx\", [1, 4], 0.0], [\"cx\", [0, 2], 0.0], [\"rz\", [1], 2.61], [\"x\", [2], 0.0], [\"h\", [0], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06927236080835389, + 0.06927236080835389, + 0.0, + 0.0, + 0.014577684577881899, + -0.014577684577881899, + 0.0, + 0.0, + -0.0038138262283274895, + 0.0038138262283274895, + 0.0, + 0.0, + 0.0008025820853027207, + -0.0008025820853027207, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.4944146562073422, + 0.4944146562073422, + 0.0, + 0.0, + 0.4990310645209723, + -0.4990310645209723, + 0.0, + 0.0, + -0.027220258722374678, + 0.027220258722374678, + 0.0, + 0.0, + 0.027474417508097322, + -0.027474417508097322, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-ff8496708834d8c16be648e9-qiskit", + "group_id": "ff8496708834d8c16be648e94e6fbab04d48dfd53e9fb8ee2dd56f1bc5d64524", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [4], 0.0], [\"rz\", [4], 1.91], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [4], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.x(2)\ncircuit.x(2)\ncircuit.rz(0.53, 0)\ncircuit.x(1)\ncircuit.ry(0.97, 4)\ncircuit.ry(0.97, 1)\ncircuit.h(2)\ncircuit.h(3)\ncircuit.z(4)\ncircuit.rz(1.91, 4)\ncircuit.x(2)\ncircuit.h(3)\ncircuit.rz(1.91, 2)\ncircuit.ry(0.97, 1)\ncircuit.h(4)\ncircuit.z(4)\ncircuit.ry(1.91, 3)\ncircuit.x(0)\ncircuit.cx(4, 2)\ncircuit.x(4)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.19516578447929073, + 0.0, + -0.13374837832767586, + 0.0, + -0.012544214820499123, + 0.0, + 0.008596631802608777, + 0.0, + 0.27582080321088775, + 0.0, + -0.18902178594941035, + 0.0, + -0.017728288883583118, + 0.0, + 0.012149311392004869, + 0.0, + 0.22692040516464912, + 0.0, + -0.1555100259054449, + 0.0, + -0.2116335391258685, + 0.0, + 0.14503383742878967, + 0.0, + 0.3206984696853717, + 0.0, + -0.21977674194800878, + 0.0, + -0.29909409020541666, + 0.0, + 0.20497112052246474 + ], + "state_imag": [ + 0.0, + 0.05556034804144976, + 0.0, + -0.03807586698504364, + 0.0, + -0.20253216628585485, + 0.0, + 0.1387966075723619, + 0.0, + 0.07852144710895916, + 0.0, + -0.053811257146254815, + 0.0, + -0.28623144640874904, + 0.0, + 0.19615626727653945, + 0.0, + 0.14435420814148478, + 0.0, + -0.09892687540088813, + 0.0, + 0.16595858762143978, + 0.0, + -0.11373249682643216, + 0.0, + 0.20401062482691948, + 0.0, + -0.13980980480270472, + 0.0, + 0.23454331946359808, + 0.0, + -0.16073405853152986 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-ff8496708834d8c16be648e9-pennylane", + "group_id": "ff8496708834d8c16be648e94e6fbab04d48dfd53e9fb8ee2dd56f1bc5d64524", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [4], 0.0], [\"rz\", [4], 1.91], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [4], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[2])\n qml.RZ(0.53, wires=[0])\n qml.PauliX(wires=[1])\n qml.RY(0.97, wires=[4])\n qml.RY(0.97, wires=[1])\n qml.Hadamard(wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliZ(wires=[4])\n qml.RZ(1.91, wires=[4])\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[2])\n qml.RY(0.97, wires=[1])\n qml.Hadamard(wires=[4])\n qml.PauliZ(wires=[4])\n qml.RY(1.91, wires=[3])\n qml.PauliX(wires=[0])\n qml.CNOT(wires=[4, 2])\n qml.PauliX(wires=[4])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.19516578447929073, + 0.0, + -0.13374837832767586, + 0.0, + -0.012544214820499123, + 0.0, + 0.008596631802608777, + 0.0, + 0.27582080321088775, + 0.0, + -0.18902178594941035, + 0.0, + -0.017728288883583118, + 0.0, + 0.012149311392004869, + 0.0, + 0.22692040516464912, + 0.0, + -0.1555100259054449, + 0.0, + -0.2116335391258685, + 0.0, + 0.14503383742878967, + 0.0, + 0.3206984696853717, + 0.0, + -0.21977674194800878, + 0.0, + -0.29909409020541666, + 0.0, + 0.20497112052246474 + ], + "state_imag": [ + 0.0, + 0.05556034804144976, + 0.0, + -0.03807586698504364, + 0.0, + -0.20253216628585485, + 0.0, + 0.1387966075723619, + 0.0, + 0.07852144710895916, + 0.0, + -0.053811257146254815, + 0.0, + -0.28623144640874904, + 0.0, + 0.19615626727653945, + 0.0, + 0.14435420814148478, + 0.0, + -0.09892687540088813, + 0.0, + 0.16595858762143978, + 0.0, + -0.11373249682643216, + 0.0, + 0.20401062482691948, + 0.0, + -0.13980980480270472, + 0.0, + 0.23454331946359808, + 0.0, + -0.16073405853152986 + ], + "cross_framework_fidelity": 0.9999999999999971 + }, + { + "id": "v2-ff8496708834d8c16be648e9-cirq", + "group_id": "ff8496708834d8c16be648e94e6fbab04d48dfd53e9fb8ee2dd56f1bc5d64524", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [0], 0.53], [\"x\", [1], 0.0], [\"ry\", [4], 0.97], [\"ry\", [1], 0.97], [\"h\", [2], 0.0], [\"h\", [3], 0.0], [\"z\", [4], 0.0], [\"rz\", [4], 1.91], [\"x\", [2], 0.0], [\"h\", [3], 0.0], [\"rz\", [2], 1.91], [\"ry\", [1], 0.97], [\"h\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 1.91], [\"x\", [0], 0.0], [\"cx\", [4, 2], 0.0], [\"x\", [4], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.19516578447929073, + 0.0, + -0.13374837832767586, + 0.0, + -0.012544214820499123, + 0.0, + 0.008596631802608777, + 0.0, + 0.27582080321088775, + 0.0, + -0.18902178594941035, + 0.0, + -0.017728288883583118, + 0.0, + 0.012149311392004869, + 0.0, + 0.22692040516464912, + 0.0, + -0.1555100259054449, + 0.0, + -0.2116335391258685, + 0.0, + 0.14503383742878967, + 0.0, + 0.3206984696853717, + 0.0, + -0.21977674194800878, + 0.0, + -0.29909409020541666, + 0.0, + 0.20497112052246474 + ], + "state_imag": [ + 0.0, + 0.05556034804144976, + 0.0, + -0.03807586698504364, + 0.0, + -0.20253216628585485, + 0.0, + 0.1387966075723619, + 0.0, + 0.07852144710895916, + 0.0, + -0.053811257146254815, + 0.0, + -0.28623144640874904, + 0.0, + 0.19615626727653945, + 0.0, + 0.14435420814148478, + 0.0, + -0.09892687540088813, + 0.0, + 0.16595858762143978, + 0.0, + -0.11373249682643216, + 0.0, + 0.20401062482691948, + 0.0, + -0.13980980480270472, + 0.0, + 0.23454331946359808, + 0.0, + -0.16073405853152986 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-ff49e89b7d60eb800ff8186a-qiskit", + "group_id": "ff49e89b7d60eb800ff8186a9c98caa301576c04697c6869b133ce58c2938ad2", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [0], 0.11], [\"h\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0], [\"rz\", [3], 2.61], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"rz\", [0], 0.11], [\"cx\", [4, 2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [4], 0.11], [\"z\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"h\", [2], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(2, 4)\ncircuit.rz(0.11, 0)\ncircuit.h(1)\ncircuit.cx(0, 4)\ncircuit.cx(0, 4)\ncircuit.z(2)\ncircuit.rz(2.61, 3)\ncircuit.x(3)\ncircuit.rz(0.97, 4)\ncircuit.rz(0.11, 0)\ncircuit.cx(4, 2)\ncircuit.ry(0.97, 1)\ncircuit.rz(0.11, 4)\ncircuit.z(2)\ncircuit.ry(0.97, 1)\ncircuit.x(0)\ncircuit.h(2)\ncircuit.cx(4, 0)\ncircuit.rz(1.91, 0)\ncircuit.h(2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0991752706479351, + 0.0, + 0.5311222527990497, + 0.0, + -3.2667912887684215e-18, + 0.0, + -1.3180635122781105e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15445633260183464, + 0.0, + -0.8271738992453537, + 0.0, + 7.672845834478232e-19, + 0.0, + -1.1993763583482099e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-ff49e89b7d60eb800ff8186a-pennylane", + "group_id": "ff49e89b7d60eb800ff8186a9c98caa301576c04697c6869b133ce58c2938ad2", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [0], 0.11], [\"h\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0], [\"rz\", [3], 2.61], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"rz\", [0], 0.11], [\"cx\", [4, 2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [4], 0.11], [\"z\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"h\", [2], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[2, 4])\n qml.RZ(0.11, wires=[0])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[0, 4])\n qml.PauliZ(wires=[2])\n qml.RZ(2.61, wires=[3])\n qml.PauliX(wires=[3])\n qml.RZ(0.97, wires=[4])\n qml.RZ(0.11, wires=[0])\n qml.CNOT(wires=[4, 2])\n qml.RY(0.97, wires=[1])\n qml.RZ(0.11, wires=[4])\n qml.PauliZ(wires=[2])\n qml.RY(0.97, wires=[1])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[4, 0])\n qml.RZ(1.91, wires=[0])\n qml.Hadamard(wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0991752706479351, + 0.0, + 0.5311222527990497, + 0.0, + -3.2667912887684215e-18, + 0.0, + -1.3180635122781105e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15445633260183464, + 0.0, + -0.8271738992453537, + 0.0, + 7.672845834478232e-19, + 0.0, + -1.1993763583482099e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-ff49e89b7d60eb800ff8186a-cirq", + "group_id": "ff49e89b7d60eb800ff8186a9c98caa301576c04697c6869b133ce58c2938ad2", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [2, 4], 0.0], [\"rz\", [0], 0.11], [\"h\", [1], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [0, 4], 0.0], [\"z\", [2], 0.0], [\"rz\", [3], 2.61], [\"x\", [3], 0.0], [\"rz\", [4], 0.97], [\"rz\", [0], 0.11], [\"cx\", [4, 2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [4], 0.11], [\"z\", [2], 0.0], [\"ry\", [1], 0.97], [\"x\", [0], 0.0], [\"h\", [2], 0.0], [\"cx\", [4, 0], 0.0], [\"rz\", [0], 1.91], [\"h\", [2], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.97)(qubits[4]))\ncircuit.append(cirq.rz(0.11)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[0]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0991752706479351, + 0.0, + 0.5311222527990497, + 0.0, + -3.2667912887684215e-18, + 0.0, + -1.3180635122781105e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15445633260183464, + 0.0, + -0.8271738992453537, + 0.0, + 7.672845834478232e-19, + 0.0, + -1.1993763583482099e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-c25c7e8a118f9d869bd08d2f-qiskit", + "group_id": "c25c7e8a118f9d869bd08d2f16ab73870e16516c95239ddd5e151ad67e227fc3", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"h\", [0], 0.0], [\"ry\", [3], 0.11], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(3)\ncircuit.h(2)\ncircuit.cx(3, 0)\ncircuit.z(0)\ncircuit.rz(0.11, 1)\ncircuit.z(4)\ncircuit.h(0)\ncircuit.rz(0.11, 3)\ncircuit.x(0)\ncircuit.ry(1.91, 0)\ncircuit.h(0)\ncircuit.ry(0.11, 3)\ncircuit.rz(0.53, 1)\ncircuit.x(1)\ncircuit.x(3)\ncircuit.z(0)\ncircuit.ry(0.11, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-c25c7e8a118f9d869bd08d2f-pennylane", + "group_id": "c25c7e8a118f9d869bd08d2f16ab73870e16516c95239ddd5e151ad67e227fc3", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"h\", [0], 0.0], [\"ry\", [3], 0.11], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[3, 0])\n qml.PauliZ(wires=[0])\n qml.RZ(0.11, wires=[1])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[0])\n qml.RZ(0.11, wires=[3])\n qml.PauliX(wires=[0])\n qml.RY(1.91, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.11, wires=[3])\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[3])\n qml.PauliZ(wires=[0])\n qml.RY(0.11, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-c25c7e8a118f9d869bd08d2f-cirq", + "group_id": "c25c7e8a118f9d869bd08d2f16ab73870e16516c95239ddd5e151ad67e227fc3", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [3], 0.0], [\"h\", [2], 0.0], [\"cx\", [3, 0], 0.0], [\"z\", [0], 0.0], [\"rz\", [1], 0.11], [\"z\", [4], 0.0], [\"h\", [0], 0.0], [\"rz\", [3], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 1.91], [\"h\", [0], 0.0], [\"ry\", [3], 0.11], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"x\", [3], 0.0], [\"z\", [0], 0.0], [\"ry\", [3], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + -2.736909784477894e-20, + -7.527928797421747e-19, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.38004822324894444, + 0.5371085227621841, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + 2.7264451006482056e-19, + -2.58164313094661e-19, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + -0.14959708080410247, + -0.2114201887153533, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-1ff53984ffe60b7aaac65782-qiskit", + "group_id": "1ff53984ffe60b7aaac65782991a5799ffc7da23d34a853dcc2241717567520d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 2], 0.0], [\"rz\", [3], 0.11], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [5], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [4, 1], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 0.97], [\"z\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [3], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(5, 2)\ncircuit.rz(0.11, 3)\ncircuit.z(5)\ncircuit.h(2)\ncircuit.z(3)\ncircuit.z(3)\ncircuit.cx(0, 4)\ncircuit.cx(1, 4)\ncircuit.rz(0.97, 5)\ncircuit.h(2)\ncircuit.z(3)\ncircuit.cx(5, 3)\ncircuit.ry(0.53, 0)\ncircuit.cx(4, 1)\ncircuit.ry(0.11, 3)\ncircuit.cx(2, 5)\ncircuit.rz(0.97, 1)\ncircuit.z(2)\ncircuit.cx(2, 4)\ncircuit.ry(0.53, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.4755464816952675, + 0.12905501895222335, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15759106572547205, + 0.04276746597177962, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 8.60760443324482e-18, + 2.3359536786090518e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.852468913538486e-18, + 7.741103001856167e-19, + 0.0, + 0.0 + ], + "state_imag": [ + -0.7830036549276969, + -0.21249353200158416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2594791154948913, + -0.07041810518400184, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.8459133279886935e-17, + 5.009486742042555e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.117161198576606e-18, + 1.6600908319241715e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1ff53984ffe60b7aaac65782-pennylane", + "group_id": "1ff53984ffe60b7aaac65782991a5799ffc7da23d34a853dcc2241717567520d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 2], 0.0], [\"rz\", [3], 0.11], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [5], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [4, 1], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 0.97], [\"z\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [3], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[5, 2])\n qml.RZ(0.11, wires=[3])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[3])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[0, 4])\n qml.CNOT(wires=[1, 4])\n qml.RZ(0.97, wires=[5])\n qml.Hadamard(wires=[2])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[5, 3])\n qml.RY(0.53, wires=[0])\n qml.CNOT(wires=[4, 1])\n qml.RY(0.11, wires=[3])\n qml.CNOT(wires=[2, 5])\n qml.RZ(0.97, wires=[1])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[2, 4])\n qml.RY(0.53, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.4755464816952675, + 0.12905501895222335, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15759106572547205, + 0.04276746597177962, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 8.60760443324482e-18, + 2.3359536786090518e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.852468913538486e-18, + 7.741103001856167e-19, + 0.0, + 0.0 + ], + "state_imag": [ + -0.7830036549276969, + -0.21249353200158416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2594791154948913, + -0.07041810518400184, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.8459133279886935e-17, + 5.009486742042555e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.117161198576606e-18, + 1.6600908319241715e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-1ff53984ffe60b7aaac65782-cirq", + "group_id": "1ff53984ffe60b7aaac65782991a5799ffc7da23d34a853dcc2241717567520d", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 2], 0.0], [\"rz\", [3], 0.11], [\"z\", [5], 0.0], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"z\", [3], 0.0], [\"cx\", [0, 4], 0.0], [\"cx\", [1, 4], 0.0], [\"rz\", [5], 0.97], [\"h\", [2], 0.0], [\"z\", [3], 0.0], [\"cx\", [5, 3], 0.0], [\"ry\", [0], 0.53], [\"cx\", [4, 1], 0.0], [\"ry\", [3], 0.11], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 0.97], [\"z\", [2], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [3], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[3]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.ry(0.11)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.4755464816952675, + 0.12905501895222335, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.15759106572547205, + 0.04276746597177962, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 8.60760443324482e-18, + 2.3359536786090518e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.852468913538486e-18, + 7.741103001856167e-19, + 0.0, + 0.0 + ], + "state_imag": [ + -0.7830036549276969, + -0.21249353200158416, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2594791154948913, + -0.07041810518400184, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.8459133279886935e-17, + 5.009486742042555e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.117161198576606e-18, + 1.6600908319241715e-18, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-76df31dcb6126effc67473cc-qiskit", + "group_id": "76df31dcb6126effc67473cc17534de363116874928726da684cbaf0ddb5f1a8", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"h\", [3], 0.0], [\"cx\", [3, 5], 0.0], [\"z\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 1], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.61], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.h(1)\ncircuit.ry(0.97, 0)\ncircuit.z(1)\ncircuit.x(4)\ncircuit.z(4)\ncircuit.ry(0.11, 1)\ncircuit.h(3)\ncircuit.cx(3, 5)\ncircuit.z(0)\ncircuit.cx(3, 0)\ncircuit.cx(1, 5)\ncircuit.z(4)\ncircuit.ry(0.97, 3)\ncircuit.cx(0, 2)\ncircuit.x(2)\ncircuit.ry(0.97, 1)\ncircuit.rz(2.61, 0)\ncircuit.rz(0.97, 2)\ncircuit.cx(4, 1)\ncircuit.h(4)\ncircuit.h(0)\ncircuit.z(2)\ncircuit.ry(2.61, 1)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.029763108487718147, + -0.029763108487718147, + -0.08538707531929282, + 0.08538707531929282, + 0.09586815506211166, + 0.09586815506211166, + -0.11981554147440412, + -0.11981554147440412, + 0.1108962551145509, + -0.1108962551145509, + 0.08251748462816429, + -0.08251748462816429, + 0.08327905629510324, + 0.08327905629510324, + 0.02030870950294972, + 0.02030870950294972, + -0.029763108487718147, + 0.029763108487718147, + 0.08538707531929282, + -0.08538707531929282, + -0.09586815506211166, + -0.09586815506211166, + 0.11981554147440412, + 0.11981554147440412, + -0.1108962551145509, + 0.1108962551145509, + -0.08251748462816429, + 0.08251748462816429, + -0.08327905629510324, + -0.08327905629510324, + -0.02030870950294972, + -0.02030870950294972, + 0.014501480648319326, + -0.014501480648319326, + 0.08448403374652867, + -0.08448403374652867, + 0.07465166523274723, + 0.07465166523274723, + 0.116336767815548, + 0.116336767815548, + 0.12615788295394972, + -0.12615788295394972, + -0.08735362443765719, + 0.08735362443765719, + 0.08724076399975571, + 0.08724076399975571, + -0.023787483161805817, + -0.023787483161805817, + -0.014501480648319326, + 0.014501480648319326, + -0.08448403374652867, + 0.08448403374652867, + -0.07465166523274723, + -0.07465166523274723, + -0.116336767815548, + -0.116336767815548, + -0.12615788295394972, + 0.12615788295394972, + 0.08735362443765719, + -0.08735362443765719, + -0.08724076399975571, + -0.08724076399975571, + 0.023787483161805817, + 0.023787483161805817 + ], + "state_imag": [ + 0.03189753179474254, + -0.03189753179474254, + -0.09151050035587308, + 0.09151050035587308, + -0.10274321734434737, + -0.10274321734434737, + 0.1284079599837896, + 0.1284079599837896, + 0.11884903839576956, + -0.11884903839576956, + 0.08843512063382752, + -0.08843512063382752, + -0.08925130744006061, + -0.08925130744006061, + -0.021765122663442393, + -0.021765122663442393, + -0.03189753179474254, + 0.03189753179474254, + 0.09151050035587308, + -0.09151050035587308, + 0.10274321734434737, + 0.10274321734434737, + -0.1284079599837896, + -0.1284079599837896, + -0.11884903839576956, + 0.11884903839576956, + -0.08843512063382752, + 0.08843512063382752, + 0.08925130744006061, + 0.08925130744006061, + 0.021765122663442393, + 0.021765122663442393, + 0.015541435809417796, + -0.015541435809417796, + 0.09054269831022632, + -0.09054269831022632, + -0.08000521404794274, + -0.08000521404794274, + -0.12467971051563116, + -0.12467971051563116, + 0.1352051343810943, + -0.1352051343810943, + -0.09361807803227185, + 0.09361807803227185, + -0.09349712395222955, + -0.09349712395222955, + 0.02549337213160076, + 0.02549337213160076, + -0.015541435809417796, + 0.015541435809417796, + -0.09054269831022632, + 0.09054269831022632, + 0.08000521404794274, + 0.08000521404794274, + 0.12467971051563116, + 0.12467971051563116, + -0.1352051343810943, + 0.1352051343810943, + 0.09361807803227185, + -0.09361807803227185, + 0.09349712395222955, + 0.09349712395222955, + -0.02549337213160076, + -0.02549337213160076 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-76df31dcb6126effc67473cc-pennylane", + "group_id": "76df31dcb6126effc67473cc17534de363116874928726da684cbaf0ddb5f1a8", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"h\", [3], 0.0], [\"cx\", [3, 5], 0.0], [\"z\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 1], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.61], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[0])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[4])\n qml.RY(0.11, wires=[1])\n qml.Hadamard(wires=[3])\n qml.CNOT(wires=[3, 5])\n qml.PauliZ(wires=[0])\n qml.CNOT(wires=[3, 0])\n qml.CNOT(wires=[1, 5])\n qml.PauliZ(wires=[4])\n qml.RY(0.97, wires=[3])\n qml.CNOT(wires=[0, 2])\n qml.PauliX(wires=[2])\n qml.RY(0.97, wires=[1])\n qml.RZ(2.61, wires=[0])\n qml.RZ(0.97, wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[2])\n qml.RY(2.61, wires=[1])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.029763108487718147, + -0.029763108487718147, + -0.08538707531929282, + 0.08538707531929282, + 0.09586815506211166, + 0.09586815506211166, + -0.11981554147440412, + -0.11981554147440412, + 0.1108962551145509, + -0.1108962551145509, + 0.08251748462816429, + -0.08251748462816429, + 0.08327905629510324, + 0.08327905629510324, + 0.02030870950294972, + 0.02030870950294972, + -0.029763108487718147, + 0.029763108487718147, + 0.08538707531929282, + -0.08538707531929282, + -0.09586815506211166, + -0.09586815506211166, + 0.11981554147440412, + 0.11981554147440412, + -0.1108962551145509, + 0.1108962551145509, + -0.08251748462816429, + 0.08251748462816429, + -0.08327905629510324, + -0.08327905629510324, + -0.02030870950294972, + -0.02030870950294972, + 0.014501480648319326, + -0.014501480648319326, + 0.08448403374652867, + -0.08448403374652867, + 0.07465166523274723, + 0.07465166523274723, + 0.116336767815548, + 0.116336767815548, + 0.12615788295394972, + -0.12615788295394972, + -0.08735362443765719, + 0.08735362443765719, + 0.08724076399975571, + 0.08724076399975571, + -0.023787483161805817, + -0.023787483161805817, + -0.014501480648319326, + 0.014501480648319326, + -0.08448403374652867, + 0.08448403374652867, + -0.07465166523274723, + -0.07465166523274723, + -0.116336767815548, + -0.116336767815548, + -0.12615788295394972, + 0.12615788295394972, + 0.08735362443765719, + -0.08735362443765719, + -0.08724076399975571, + -0.08724076399975571, + 0.023787483161805817, + 0.023787483161805817 + ], + "state_imag": [ + 0.03189753179474254, + -0.03189753179474254, + -0.09151050035587308, + 0.09151050035587308, + -0.10274321734434737, + -0.10274321734434737, + 0.1284079599837896, + 0.1284079599837896, + 0.11884903839576956, + -0.11884903839576956, + 0.08843512063382752, + -0.08843512063382752, + -0.08925130744006061, + -0.08925130744006061, + -0.021765122663442393, + -0.021765122663442393, + -0.03189753179474254, + 0.03189753179474254, + 0.09151050035587308, + -0.09151050035587308, + 0.10274321734434737, + 0.10274321734434737, + -0.1284079599837896, + -0.1284079599837896, + -0.11884903839576956, + 0.11884903839576956, + -0.08843512063382752, + 0.08843512063382752, + 0.08925130744006061, + 0.08925130744006061, + 0.021765122663442393, + 0.021765122663442393, + 0.015541435809417796, + -0.015541435809417796, + 0.09054269831022632, + -0.09054269831022632, + -0.08000521404794274, + -0.08000521404794274, + -0.12467971051563116, + -0.12467971051563116, + 0.1352051343810943, + -0.1352051343810943, + -0.09361807803227185, + 0.09361807803227185, + -0.09349712395222955, + -0.09349712395222955, + 0.02549337213160076, + 0.02549337213160076, + -0.015541435809417796, + 0.015541435809417796, + -0.09054269831022632, + 0.09054269831022632, + 0.08000521404794274, + 0.08000521404794274, + 0.12467971051563116, + 0.12467971051563116, + -0.1352051343810943, + 0.1352051343810943, + 0.09361807803227185, + -0.09361807803227185, + 0.09349712395222955, + 0.09349712395222955, + -0.02549337213160076, + -0.02549337213160076 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-76df31dcb6126effc67473cc-cirq", + "group_id": "76df31dcb6126effc67473cc17534de363116874928726da684cbaf0ddb5f1a8", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"h\", [1], 0.0], [\"ry\", [0], 0.97], [\"z\", [1], 0.0], [\"x\", [4], 0.0], [\"z\", [4], 0.0], [\"ry\", [1], 0.11], [\"h\", [3], 0.0], [\"cx\", [3, 5], 0.0], [\"z\", [0], 0.0], [\"cx\", [3, 0], 0.0], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"cx\", [0, 2], 0.0], [\"x\", [2], 0.0], [\"ry\", [1], 0.97], [\"rz\", [0], 2.61], [\"rz\", [2], 0.97], [\"cx\", [4, 1], 0.0], [\"h\", [4], 0.0], [\"h\", [0], 0.0], [\"z\", [2], 0.0], [\"ry\", [1], 2.61], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.11)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[5]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.029763108487718147, + -0.029763108487718147, + -0.08538707531929282, + 0.08538707531929282, + 0.09586815506211166, + 0.09586815506211166, + -0.11981554147440412, + -0.11981554147440412, + 0.1108962551145509, + -0.1108962551145509, + 0.08251748462816429, + -0.08251748462816429, + 0.08327905629510324, + 0.08327905629510324, + 0.02030870950294972, + 0.02030870950294972, + -0.029763108487718147, + 0.029763108487718147, + 0.08538707531929282, + -0.08538707531929282, + -0.09586815506211166, + -0.09586815506211166, + 0.11981554147440412, + 0.11981554147440412, + -0.1108962551145509, + 0.1108962551145509, + -0.08251748462816429, + 0.08251748462816429, + -0.08327905629510324, + -0.08327905629510324, + -0.02030870950294972, + -0.02030870950294972, + 0.014501480648319326, + -0.014501480648319326, + 0.08448403374652867, + -0.08448403374652867, + 0.07465166523274723, + 0.07465166523274723, + 0.116336767815548, + 0.116336767815548, + 0.12615788295394972, + -0.12615788295394972, + -0.08735362443765719, + 0.08735362443765719, + 0.08724076399975571, + 0.08724076399975571, + -0.023787483161805817, + -0.023787483161805817, + -0.014501480648319326, + 0.014501480648319326, + -0.08448403374652867, + 0.08448403374652867, + -0.07465166523274723, + -0.07465166523274723, + -0.116336767815548, + -0.116336767815548, + -0.12615788295394972, + 0.12615788295394972, + 0.08735362443765719, + -0.08735362443765719, + -0.08724076399975571, + -0.08724076399975571, + 0.023787483161805817, + 0.023787483161805817 + ], + "state_imag": [ + 0.03189753179474254, + -0.03189753179474254, + -0.09151050035587308, + 0.09151050035587308, + -0.10274321734434737, + -0.10274321734434737, + 0.1284079599837896, + 0.1284079599837896, + 0.11884903839576956, + -0.11884903839576956, + 0.08843512063382752, + -0.08843512063382752, + -0.08925130744006061, + -0.08925130744006061, + -0.021765122663442393, + -0.021765122663442393, + -0.03189753179474254, + 0.03189753179474254, + 0.09151050035587308, + -0.09151050035587308, + 0.10274321734434737, + 0.10274321734434737, + -0.1284079599837896, + -0.1284079599837896, + -0.11884903839576956, + 0.11884903839576956, + -0.08843512063382752, + 0.08843512063382752, + 0.08925130744006061, + 0.08925130744006061, + 0.021765122663442393, + 0.021765122663442393, + 0.015541435809417796, + -0.015541435809417796, + 0.09054269831022632, + -0.09054269831022632, + -0.08000521404794274, + -0.08000521404794274, + -0.12467971051563116, + -0.12467971051563116, + 0.1352051343810943, + -0.1352051343810943, + -0.09361807803227185, + 0.09361807803227185, + -0.09349712395222955, + -0.09349712395222955, + 0.02549337213160076, + 0.02549337213160076, + -0.015541435809417796, + 0.015541435809417796, + -0.09054269831022632, + 0.09054269831022632, + 0.08000521404794274, + 0.08000521404794274, + 0.12467971051563116, + 0.12467971051563116, + -0.1352051343810943, + 0.1352051343810943, + 0.09361807803227185, + -0.09361807803227185, + 0.09349712395222955, + 0.09349712395222955, + -0.02549337213160076, + -0.02549337213160076 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-91179d7e9f79ad3544a1e98a-qiskit", + "group_id": "91179d7e9f79ad3544a1e98a492ed3cd4434281c65661215d7976ea417d5c88d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.53], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.97]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(0.53, 0)\ncircuit.ry(1.91, 2)\ncircuit.x(2)\ncircuit.ry(0.53, 4)\ncircuit.h(1)\ncircuit.ry(1.91, 1)\ncircuit.rz(0.53, 4)\ncircuit.z(3)\ncircuit.cx(2, 4)\ncircuit.ry(2.61, 0)\ncircuit.rz(0.53, 4)\ncircuit.z(2)\ncircuit.cx(4, 1)\ncircuit.rz(1.91, 1)\ncircuit.x(1)\ncircuit.rz(0.97, 0)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.19329526060882915, + 0.5987225559354942, + 0.021531840063565746, + -0.0386269068457818, + -0.03834786934128777, + -0.05546973740241386, + -0.0008974583814739894, + 0.018277251783334225, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.007032059259860635, + 0.0046589641112126205, + 0.02134163741719404, + 0.1990747991111257, + 0.024198150276792167, + 0.03500233688427226, + 0.019311212165631156, + -0.39328384945598405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06513040433200776, + 0.45044571481804985, + 0.027503979718881973, + 0.12235370897876512, + -0.00797332032798406, + -0.13275134883098125, + -0.006647090580040365, + -0.016521949555273637, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.00635671761479217, + -0.0345069555264776, + -0.051075258078848586, + -0.04139179489779651, + 0.005031299178174395, + 0.08376833299054598, + 0.1430298932241328, + 0.3555138375639445, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-91179d7e9f79ad3544a1e98a-pennylane", + "group_id": "91179d7e9f79ad3544a1e98a492ed3cd4434281c65661215d7976ea417d5c88d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.53], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.97]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[0])\n qml.RY(1.91, wires=[2])\n qml.PauliX(wires=[2])\n qml.RY(0.53, wires=[4])\n qml.Hadamard(wires=[1])\n qml.RY(1.91, wires=[1])\n qml.RZ(0.53, wires=[4])\n qml.PauliZ(wires=[3])\n qml.CNOT(wires=[2, 4])\n qml.RY(2.61, wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.PauliZ(wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.RZ(1.91, wires=[1])\n qml.PauliX(wires=[1])\n qml.RZ(0.97, wires=[0])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.19329526060882915, + 0.5987225559354942, + 0.021531840063565746, + -0.0386269068457818, + -0.03834786934128777, + -0.05546973740241386, + -0.0008974583814739894, + 0.018277251783334225, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.007032059259860635, + 0.0046589641112126205, + 0.02134163741719404, + 0.1990747991111257, + 0.024198150276792167, + 0.03500233688427226, + 0.019311212165631156, + -0.39328384945598405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06513040433200776, + 0.45044571481804985, + 0.027503979718881973, + 0.12235370897876512, + -0.00797332032798406, + -0.13275134883098125, + -0.006647090580040365, + -0.016521949555273637, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.00635671761479217, + -0.0345069555264776, + -0.051075258078848586, + -0.04139179489779651, + 0.005031299178174395, + 0.08376833299054598, + 0.1430298932241328, + 0.3555138375639445, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-91179d7e9f79ad3544a1e98a-cirq", + "group_id": "91179d7e9f79ad3544a1e98a492ed3cd4434281c65661215d7976ea417d5c88d", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [0], 0.53], [\"ry\", [2], 1.91], [\"x\", [2], 0.0], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"ry\", [1], 1.91], [\"rz\", [4], 0.53], [\"z\", [3], 0.0], [\"cx\", [2, 4], 0.0], [\"ry\", [0], 2.61], [\"rz\", [4], 0.53], [\"z\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"rz\", [1], 1.91], [\"x\", [1], 0.0], [\"rz\", [0], 0.97]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.19329526060882915, + 0.5987225559354942, + 0.021531840063565746, + -0.0386269068457818, + -0.03834786934128777, + -0.05546973740241386, + -0.0008974583814739894, + 0.018277251783334225, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.007032059259860635, + 0.0046589641112126205, + 0.02134163741719404, + 0.1990747991111257, + 0.024198150276792167, + 0.03500233688427226, + 0.019311212165631156, + -0.39328384945598405, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.06513040433200776, + 0.45044571481804985, + 0.027503979718881973, + 0.12235370897876512, + -0.00797332032798406, + -0.13275134883098125, + -0.006647090580040365, + -0.016521949555273637, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.00635671761479217, + -0.0345069555264776, + -0.051075258078848586, + -0.04139179489779651, + 0.005031299178174395, + 0.08376833299054598, + 0.1430298932241328, + 0.3555138375639445, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-d295a8628e5f4ad028ff4a19-qiskit", + "group_id": "d295a8628e5f4ad028ff4a1912224a33c66c18da0b5b96a1ddc2b4d521d8f8de", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"x\", [4], 0.0], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 0.53], [\"ry\", [4], 0.53], [\"rz\", [4], 2.61], [\"x\", [1], 0.0], [\"rz\", [1], 1.91], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.cx(0, 3)\ncircuit.z(1)\ncircuit.ry(0.53, 0)\ncircuit.h(0)\ncircuit.ry(0.53, 2)\ncircuit.cx(0, 2)\ncircuit.x(4)\ncircuit.ry(0.53, 2)\ncircuit.z(0)\ncircuit.h(3)\ncircuit.ry(0.53, 4)\ncircuit.ry(0.53, 4)\ncircuit.rz(2.61, 4)\ncircuit.x(1)\ncircuit.rz(1.91, 1)\ncircuit.cx(1, 3)\ncircuit.h(1)\ncircuit.h(2)\ncircuit.rz(0.97, 0)\ncircuit.rz(2.61, 2)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915 + ], + "state_imag": [ + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093 + ], + "cross_framework_fidelity": 0.9999999999999978 + }, + { + "id": "v2-d295a8628e5f4ad028ff4a19-pennylane", + "group_id": "d295a8628e5f4ad028ff4a1912224a33c66c18da0b5b96a1ddc2b4d521d8f8de", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"x\", [4], 0.0], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 0.53], [\"ry\", [4], 0.53], [\"rz\", [4], 2.61], [\"x\", [1], 0.0], [\"rz\", [1], 1.91], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[0, 3])\n qml.PauliZ(wires=[1])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[0, 2])\n qml.PauliX(wires=[4])\n qml.RY(0.53, wires=[2])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[3])\n qml.RY(0.53, wires=[4])\n qml.RY(0.53, wires=[4])\n qml.RZ(2.61, wires=[4])\n qml.PauliX(wires=[1])\n qml.RZ(1.91, wires=[1])\n qml.CNOT(wires=[1, 3])\n qml.Hadamard(wires=[1])\n qml.Hadamard(wires=[2])\n qml.RZ(0.97, wires=[0])\n qml.RZ(2.61, wires=[2])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915 + ], + "state_imag": [ + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-d295a8628e5f4ad028ff4a19-cirq", + "group_id": "d295a8628e5f4ad028ff4a1912224a33c66c18da0b5b96a1ddc2b4d521d8f8de", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"cx\", [0, 3], 0.0], [\"z\", [1], 0.0], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"ry\", [2], 0.53], [\"cx\", [0, 2], 0.0], [\"x\", [4], 0.0], [\"ry\", [2], 0.53], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"ry\", [4], 0.53], [\"ry\", [4], 0.53], [\"rz\", [4], 2.61], [\"x\", [1], 0.0], [\"rz\", [1], 1.91], [\"cx\", [1, 3], 0.0], [\"h\", [1], 0.0], [\"h\", [2], 0.0], [\"rz\", [0], 0.97], [\"rz\", [2], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[0]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.11436334693350919, + 0.03467303077130447, + -0.11436334693350919, + -0.03467303077130447, + -0.049395876640302705, + -0.011590838764168264, + 0.049395876640302705, + 0.011590838764168264, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915, + 0.3228848433471725, + -0.01978238985204457, + -0.3228848433471725, + 0.01978238985204457, + -0.09437906556089198, + -0.09328224822059915, + 0.09437906556089198, + 0.09328224822059915 + ], + "state_imag": [ + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.17873583999976828, + -0.08182769700099578, + -0.17873583999976828, + 0.08182769700099578, + -0.02509142079284935, + -0.08811154019819227, + 0.02509142079284935, + 0.08811154019819227, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093, + 0.16401448912533156, + -0.15038228674642554, + -0.16401448912533156, + 0.15038228674642554, + 0.005820419174090281, + -0.119601828089093, + -0.005820419174090281, + 0.119601828089093 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-65267f22b035e6586a23b513-qiskit", + "group_id": "65267f22b035e6586a23b513a35acd18ee9d0f2a1513e5fb6184a2839fb00aa4", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 0], 0.0], [\"cx\", [5, 2], 0.0], [\"ry\", [1], 2.61], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"z\", [3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 2.61], [\"rz\", [4], 1.91], [\"z\", [5], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(5, 0)\ncircuit.cx(5, 2)\ncircuit.ry(2.61, 1)\ncircuit.z(0)\ncircuit.h(3)\ncircuit.rz(1.91, 0)\ncircuit.ry(1.91, 4)\ncircuit.x(4)\ncircuit.z(3)\ncircuit.x(4)\ncircuit.ry(1.91, 3)\ncircuit.cx(2, 0)\ncircuit.cx(1, 3)\ncircuit.ry(2.61, 1)\ncircuit.rz(1.91, 4)\ncircuit.z(5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.017130766245213667, + 0.0, + -0.05623467019711569, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1741246195063152, + 0.0, + -0.05623467019711568, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07276122701079452, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7395770152200329, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04855092950409105, + 0.0, + -0.1593767301091276, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49349293578387393, + 0.0, + -0.15937673010912762, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.938893903907228e-18, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-65267f22b035e6586a23b513-pennylane", + "group_id": "65267f22b035e6586a23b513a35acd18ee9d0f2a1513e5fb6184a2839fb00aa4", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 0], 0.0], [\"cx\", [5, 2], 0.0], [\"ry\", [1], 2.61], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"z\", [3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 2.61], [\"rz\", [4], 1.91], [\"z\", [5], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[5, 0])\n qml.CNOT(wires=[5, 2])\n qml.RY(2.61, wires=[1])\n qml.PauliZ(wires=[0])\n qml.Hadamard(wires=[3])\n qml.RZ(1.91, wires=[0])\n qml.RY(1.91, wires=[4])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[3])\n qml.PauliX(wires=[4])\n qml.RY(1.91, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[1, 3])\n qml.RY(2.61, wires=[1])\n qml.RZ(1.91, wires=[4])\n qml.PauliZ(wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.017130766245213667, + 0.0, + -0.05623467019711569, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1741246195063152, + 0.0, + -0.05623467019711568, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07276122701079452, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7395770152200329, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04855092950409105, + 0.0, + -0.1593767301091276, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49349293578387393, + 0.0, + -0.15937673010912762, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.938893903907228e-18, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-65267f22b035e6586a23b513-cirq", + "group_id": "65267f22b035e6586a23b513a35acd18ee9d0f2a1513e5fb6184a2839fb00aa4", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [5, 0], 0.0], [\"cx\", [5, 2], 0.0], [\"ry\", [1], 2.61], [\"z\", [0], 0.0], [\"h\", [3], 0.0], [\"rz\", [0], 1.91], [\"ry\", [4], 1.91], [\"x\", [4], 0.0], [\"z\", [3], 0.0], [\"x\", [4], 0.0], [\"ry\", [3], 1.91], [\"cx\", [2, 0], 0.0], [\"cx\", [1, 3], 0.0], [\"ry\", [1], 2.61], [\"rz\", [4], 1.91], [\"z\", [5], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[5], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[2]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[0]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.rz(1.91)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[4]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.ry(1.91)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.rz(1.91)(qubits[4]))\ncircuit.append(cirq.Z(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.017130766245213667, + 0.0, + -0.05623467019711569, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1741246195063152, + 0.0, + -0.05623467019711568, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.07276122701079452, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.7395770152200329, + 0.0, + 0.23885117253483706, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.04855092950409105, + 0.0, + -0.1593767301091276, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.49349293578387393, + 0.0, + -0.15937673010912762, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.938893903907228e-18, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.3877787807814457e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-27b389fd1130312db22fb63a-qiskit", + "group_id": "27b389fd1130312db22fb63aa7500477ad98e89faf987ae0068b27fe86c620ef", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 4], 0.0], [\"ry\", [1], 0.97], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.61], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97], [\"z\", [5], 0.0], [\"h\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [5], 0.11]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.cx(1, 4)\ncircuit.ry(0.97, 1)\ncircuit.z(1)\ncircuit.x(5)\ncircuit.z(1)\ncircuit.z(3)\ncircuit.ry(2.61, 0)\ncircuit.h(2)\ncircuit.x(4)\ncircuit.h(2)\ncircuit.rz(0.97, 1)\ncircuit.z(5)\ncircuit.h(5)\ncircuit.z(5)\ncircuit.x(4)\ncircuit.z(2)\ncircuit.rz(0.11, 5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.14093918828998714, + -0.5177063308789747, + -0.07871106812281942, + -0.28912624495599437, + 8.151815924486071e-19, + 6.975838105878505e-18, + 9.229801010231796e-20, + 3.1148438596015982e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.14936177950172402, + -0.548644701147931, + -0.0742725085873793, + -0.27282226024201517, + 8.638972222165351e-19, + 7.392717424100359e-18, + 8.709327558896403e-20, + 2.9391961362996e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0844831245254942, + 0.31032851082761886, + -0.03609855062212869, + -0.13259937437825348, + -4.886439947704669e-19, + -4.1815240070492875e-18, + 4.232980785880517e-20, + 1.4285328788881822e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06850045218470449, + 0.25161999437039057, + -0.044521141833865546, + -0.16353774464720988, + -3.962014282392755e-19, + -3.390455631380403e-18, + 5.2206289366279565e-20, + 1.761841232382715e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-27b389fd1130312db22fb63a-pennylane", + "group_id": "27b389fd1130312db22fb63aa7500477ad98e89faf987ae0068b27fe86c620ef", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 4], 0.0], [\"ry\", [1], 0.97], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.61], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97], [\"z\", [5], 0.0], [\"h\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [5], 0.11]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.CNOT(wires=[1, 4])\n qml.RY(0.97, wires=[1])\n qml.PauliZ(wires=[1])\n qml.PauliX(wires=[5])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[3])\n qml.RY(2.61, wires=[0])\n qml.Hadamard(wires=[2])\n qml.PauliX(wires=[4])\n qml.Hadamard(wires=[2])\n qml.RZ(0.97, wires=[1])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[5])\n qml.PauliZ(wires=[5])\n qml.PauliX(wires=[4])\n qml.PauliZ(wires=[2])\n qml.RZ(0.11, wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.14093918828998714, + -0.5177063308789747, + -0.07871106812281942, + -0.28912624495599437, + 8.151815924486071e-19, + 6.975838105878505e-18, + 9.229801010231796e-20, + 3.1148438596015982e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.14936177950172402, + -0.548644701147931, + -0.0742725085873793, + -0.27282226024201517, + 8.638972222165351e-19, + 7.392717424100359e-18, + 8.709327558896403e-20, + 2.9391961362996e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0844831245254942, + 0.31032851082761886, + -0.03609855062212869, + -0.13259937437825348, + -4.886439947704669e-19, + -4.1815240070492875e-18, + 4.232980785880517e-20, + 1.4285328788881822e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06850045218470449, + 0.25161999437039057, + -0.044521141833865546, + -0.16353774464720988, + -3.962014282392755e-19, + -3.390455631380403e-18, + 5.2206289366279565e-20, + 1.761841232382715e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-27b389fd1130312db22fb63a-cirq", + "group_id": "27b389fd1130312db22fb63aa7500477ad98e89faf987ae0068b27fe86c620ef", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"cx\", [1, 4], 0.0], [\"ry\", [1], 0.97], [\"z\", [1], 0.0], [\"x\", [5], 0.0], [\"z\", [1], 0.0], [\"z\", [3], 0.0], [\"ry\", [0], 2.61], [\"h\", [2], 0.0], [\"x\", [4], 0.0], [\"h\", [2], 0.0], [\"rz\", [1], 0.97], [\"z\", [5], 0.0], [\"h\", [5], 0.0], [\"z\", [5], 0.0], [\"x\", [4], 0.0], [\"z\", [2], 0.0], [\"rz\", [5], 0.11]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[5]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.rz(0.11)(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.14093918828998714, + -0.5177063308789747, + -0.07871106812281942, + -0.28912624495599437, + 8.151815924486071e-19, + 6.975838105878505e-18, + 9.229801010231796e-20, + 3.1148438596015982e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.14936177950172402, + -0.548644701147931, + -0.0742725085873793, + -0.27282226024201517, + 8.638972222165351e-19, + 7.392717424100359e-18, + 8.709327558896403e-20, + 2.9391961362996e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.0844831245254942, + 0.31032851082761886, + -0.03609855062212869, + -0.13259937437825348, + -4.886439947704669e-19, + -4.1815240070492875e-18, + 4.232980785880517e-20, + 1.4285328788881822e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06850045218470449, + 0.25161999437039057, + -0.044521141833865546, + -0.16353774464720988, + -3.962014282392755e-19, + -3.390455631380403e-18, + 5.2206289366279565e-20, + 1.761841232382715e-18, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-15c15d095ce0f8014c408b7b-qiskit", + "group_id": "15c15d095ce0f8014c408b7b0aaf26848d14b526411d9330ea43f6d5a82f146d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [0], 1.91], [\"rz\", [4], 0.53], [\"ry\", [1], 2.61], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"x\", [3], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.x(2)\ncircuit.h(4)\ncircuit.cx(1, 3)\ncircuit.rz(2.61, 4)\ncircuit.h(4)\ncircuit.x(3)\ncircuit.ry(0.97, 2)\ncircuit.h(3)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.cx(1, 3)\ncircuit.cx(0, 2)\ncircuit.ry(1.91, 0)\ncircuit.rz(0.53, 4)\ncircuit.ry(2.61, 1)\ncircuit.z(4)\ncircuit.ry(0.97, 3)\ncircuit.x(3)\ncircuit.h(4)\ncircuit.h(1)\ncircuit.ry(0.97, 1)\ncircuit.cx(0, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.00012025492568762202, + 0.0002746860365505058, + -4.162702738670685e-06, + -9.508436432734637e-06, + -6.337226082523046e-05, + -0.00014475477868196171, + 2.19367216922537e-06, + 5.010781140233035e-06, + -0.000388203923317403, + -8.509019854959517e-05, + 1.3437932172144613e-05, + 2.9454527580571683e-06, + 0.00020457673680453564, + 4.4841059318958586e-05, + -7.081557264252379e-06, + -1.5522025344474852e-06, + 0.07644535665397728, + 0.17461631539747705, + -0.002646205913668635, + -0.0060444577231727765, + -0.04028537752655108, + -0.09201977066996506, + 0.0013945046358755733, + 0.003185324419683042, + -0.24677897560352563, + -0.05409134418974713, + 0.008542415304136882, + 0.0018724071825721197, + 0.13004824142299726, + 0.02850520053776484, + -0.004501704754592675, + -0.0009867261209176288 + ], + "state_imag": [ + 0.13023342663507662, + 0.2974789064499913, + -0.004508115061572419, + -0.010297426500379746, + -0.0686307578146081, + -0.15676622593008688, + 0.002375698474540732, + 0.00542656522615787, + -0.4204162688365063, + -0.09215080435839137, + 0.014552983536113655, + 0.0031898602363288086, + 0.2215520843868216, + 0.04856187616151309, + -0.007669170000000494, + -0.0016810010378930475, + -0.15101199788699082, + -0.3449412731658176, + 0.005227378866871695, + 0.011940367301200702, + 0.07958070459992606, + 0.18177807027408466, + -0.0027547380291447015, + -0.0062923665424423104, + 0.48749312938753203, + 0.10685334351254677, + -0.016874892842703527, + -0.0036987982249600203, + -0.2569004269006151, + -0.056309859379186186, + 0.008892775946687102, + 0.0019492025337983626 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-15c15d095ce0f8014c408b7b-pennylane", + "group_id": "15c15d095ce0f8014c408b7b0aaf26848d14b526411d9330ea43f6d5a82f146d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [0], 1.91], [\"rz\", [4], 0.53], [\"ry\", [1], 2.61], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"x\", [3], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[2])\n qml.Hadamard(wires=[4])\n qml.CNOT(wires=[1, 3])\n qml.RZ(2.61, wires=[4])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[3])\n qml.RY(0.97, wires=[2])\n qml.Hadamard(wires=[3])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 3])\n qml.CNOT(wires=[0, 2])\n qml.RY(1.91, wires=[0])\n qml.RZ(0.53, wires=[4])\n qml.RY(2.61, wires=[1])\n qml.PauliZ(wires=[4])\n qml.RY(0.97, wires=[3])\n qml.PauliX(wires=[3])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[1])\n qml.RY(0.97, wires=[1])\n qml.CNOT(wires=[0, 3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.00012025492568762202, + 0.0002746860365505058, + -4.162702738670685e-06, + -9.508436432734637e-06, + -6.337226082523046e-05, + -0.00014475477868196171, + 2.19367216922537e-06, + 5.010781140233035e-06, + -0.000388203923317403, + -8.509019854959517e-05, + 1.3437932172144613e-05, + 2.9454527580571683e-06, + 0.00020457673680453564, + 4.4841059318958586e-05, + -7.081557264252379e-06, + -1.5522025344474852e-06, + 0.07644535665397728, + 0.17461631539747705, + -0.002646205913668635, + -0.0060444577231727765, + -0.04028537752655108, + -0.09201977066996506, + 0.0013945046358755733, + 0.003185324419683042, + -0.24677897560352563, + -0.05409134418974713, + 0.008542415304136882, + 0.0018724071825721197, + 0.13004824142299726, + 0.02850520053776484, + -0.004501704754592675, + -0.0009867261209176288 + ], + "state_imag": [ + 0.13023342663507662, + 0.2974789064499913, + -0.004508115061572419, + -0.010297426500379746, + -0.0686307578146081, + -0.15676622593008688, + 0.002375698474540732, + 0.00542656522615787, + -0.4204162688365063, + -0.09215080435839137, + 0.014552983536113655, + 0.0031898602363288086, + 0.2215520843868216, + 0.04856187616151309, + -0.007669170000000494, + -0.0016810010378930475, + -0.15101199788699082, + -0.3449412731658176, + 0.005227378866871695, + 0.011940367301200702, + 0.07958070459992606, + 0.18177807027408466, + -0.0027547380291447015, + -0.0062923665424423104, + 0.48749312938753203, + 0.10685334351254677, + -0.016874892842703527, + -0.0036987982249600203, + -0.2569004269006151, + -0.056309859379186186, + 0.008892775946687102, + 0.0019492025337983626 + ], + "cross_framework_fidelity": 0.9999999999999973 + }, + { + "id": "v2-15c15d095ce0f8014c408b7b-cirq", + "group_id": "15c15d095ce0f8014c408b7b0aaf26848d14b526411d9330ea43f6d5a82f146d", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"x\", [2], 0.0], [\"h\", [4], 0.0], [\"cx\", [1, 3], 0.0], [\"rz\", [4], 2.61], [\"h\", [4], 0.0], [\"x\", [3], 0.0], [\"ry\", [2], 0.97], [\"h\", [3], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 3], 0.0], [\"cx\", [0, 2], 0.0], [\"ry\", [0], 1.91], [\"rz\", [4], 0.53], [\"ry\", [1], 2.61], [\"z\", [4], 0.0], [\"ry\", [3], 0.97], [\"x\", [3], 0.0], [\"h\", [4], 0.0], [\"h\", [1], 0.0], [\"ry\", [1], 0.97], [\"cx\", [0, 3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.H(qubits[3]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.ry(1.91)(qubits[0]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.ry(2.61)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.ry(0.97)(qubits[3]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.00012025492568762202, + 0.0002746860365505058, + -4.162702738670685e-06, + -9.508436432734637e-06, + -6.337226082523046e-05, + -0.00014475477868196171, + 2.19367216922537e-06, + 5.010781140233035e-06, + -0.000388203923317403, + -8.509019854959517e-05, + 1.3437932172144613e-05, + 2.9454527580571683e-06, + 0.00020457673680453564, + 4.4841059318958586e-05, + -7.081557264252379e-06, + -1.5522025344474852e-06, + 0.07644535665397728, + 0.17461631539747705, + -0.002646205913668635, + -0.0060444577231727765, + -0.04028537752655108, + -0.09201977066996506, + 0.0013945046358755733, + 0.003185324419683042, + -0.24677897560352563, + -0.05409134418974713, + 0.008542415304136882, + 0.0018724071825721197, + 0.13004824142299726, + 0.02850520053776484, + -0.004501704754592675, + -0.0009867261209176288 + ], + "state_imag": [ + 0.13023342663507662, + 0.2974789064499913, + -0.004508115061572419, + -0.010297426500379746, + -0.0686307578146081, + -0.15676622593008688, + 0.002375698474540732, + 0.00542656522615787, + -0.4204162688365063, + -0.09215080435839137, + 0.014552983536113655, + 0.0031898602363288086, + 0.2215520843868216, + 0.04856187616151309, + -0.007669170000000494, + -0.0016810010378930475, + -0.15101199788699082, + -0.3449412731658176, + 0.005227378866871695, + 0.011940367301200702, + 0.07958070459992606, + 0.18177807027408466, + -0.0027547380291447015, + -0.0062923665424423104, + 0.48749312938753203, + 0.10685334351254677, + -0.016874892842703527, + -0.0036987982249600203, + -0.2569004269006151, + -0.056309859379186186, + 0.008892775946687102, + 0.0019492025337983626 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-12060349157afadcd112f924-qiskit", + "group_id": "12060349157afadcd112f924b344bc40acf087b6e35695be1e0ba42e45a94a57", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 0.53], [\"rz\", [0], 2.61], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 0.53], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"rz\", [1], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [5], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.rz(0.97, 2)\ncircuit.cx(1, 5)\ncircuit.z(4)\ncircuit.h(2)\ncircuit.ry(0.53, 2)\ncircuit.cx(3, 1)\ncircuit.h(4)\ncircuit.rz(0.53, 3)\ncircuit.rz(2.61, 0)\ncircuit.cx(3, 1)\ncircuit.ry(0.53, 5)\ncircuit.cx(2, 5)\ncircuit.rz(1.91, 1)\ncircuit.z(4)\ncircuit.rz(0.97, 1)\ncircuit.cx(2, 4)\ncircuit.z(1)\ncircuit.cx(1, 4)\ncircuit.h(5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.2861960377681086, + 0.0, + 0.0, + 0.0, + 0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2861960377681086, + 0.0, + 0.0, + 0.0, + -0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16401627129826243, + 0.0, + 0.0, + 0.0, + -0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16401627129826243, + 0.0, + 0.0, + 0.0, + 0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10557619562249, + 0.0, + 0.0, + 0.0, + -0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10557619562249, + 0.0, + 0.0, + 0.0, + 0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06050472983098136, + 0.0, + 0.0, + 0.0, + 0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06050472983098136, + 0.0, + 0.0, + 0.0, + -0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999982 + }, + { + "id": "v2-12060349157afadcd112f924-pennylane", + "group_id": "12060349157afadcd112f924b344bc40acf087b6e35695be1e0ba42e45a94a57", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 0.53], [\"rz\", [0], 2.61], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 0.53], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"rz\", [1], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [5], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.97, wires=[2])\n qml.CNOT(wires=[1, 5])\n qml.PauliZ(wires=[4])\n qml.Hadamard(wires=[2])\n qml.RY(0.53, wires=[2])\n qml.CNOT(wires=[3, 1])\n qml.Hadamard(wires=[4])\n qml.RZ(0.53, wires=[3])\n qml.RZ(2.61, wires=[0])\n qml.CNOT(wires=[3, 1])\n qml.RY(0.53, wires=[5])\n qml.CNOT(wires=[2, 5])\n qml.RZ(1.91, wires=[1])\n qml.PauliZ(wires=[4])\n qml.RZ(0.97, wires=[1])\n qml.CNOT(wires=[2, 4])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 4])\n qml.Hadamard(wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.2861960377681086, + 0.0, + 0.0, + 0.0, + 0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2861960377681086, + 0.0, + 0.0, + 0.0, + -0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16401627129826243, + 0.0, + 0.0, + 0.0, + -0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16401627129826243, + 0.0, + 0.0, + 0.0, + 0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10557619562249, + 0.0, + 0.0, + 0.0, + -0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10557619562249, + 0.0, + 0.0, + 0.0, + 0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06050472983098136, + 0.0, + 0.0, + 0.0, + 0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06050472983098136, + 0.0, + 0.0, + 0.0, + -0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.999999999999998 + }, + { + "id": "v2-12060349157afadcd112f924-cirq", + "group_id": "12060349157afadcd112f924b344bc40acf087b6e35695be1e0ba42e45a94a57", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"rz\", [2], 0.97], [\"cx\", [1, 5], 0.0], [\"z\", [4], 0.0], [\"h\", [2], 0.0], [\"ry\", [2], 0.53], [\"cx\", [3, 1], 0.0], [\"h\", [4], 0.0], [\"rz\", [3], 0.53], [\"rz\", [0], 2.61], [\"cx\", [3, 1], 0.0], [\"ry\", [5], 0.53], [\"cx\", [2, 5], 0.0], [\"rz\", [1], 1.91], [\"z\", [4], 0.0], [\"rz\", [1], 0.97], [\"cx\", [2, 4], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [5], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.97)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.rz(0.53)(qubits[3]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[5]))\ncircuit.append(cirq.rz(1.91)(qubits[1]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(0.97)(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.H(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.2861960377681086, + 0.0, + 0.0, + 0.0, + 0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2861960377681086, + 0.0, + 0.0, + 0.0, + -0.499390526231481, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.16401627129826243, + 0.0, + 0.0, + 0.0, + -0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.16401627129826243, + 0.0, + 0.0, + 0.0, + 0.28619603776810854, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + 0.10557619562249, + 0.0, + 0.0, + 0.0, + -0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.10557619562249, + 0.0, + 0.0, + 0.0, + 0.1842225081122636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06050472983098136, + 0.0, + 0.0, + 0.0, + 0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.06050472983098136, + 0.0, + 0.0, + 0.0, + -0.10557619562249003, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999993 + }, + { + "id": "v2-66a9da946067ab3470dd0a87-qiskit", + "group_id": "66a9da946067ab3470dd0a8704b0536a843f3c3a4820cdca259de1e5a4b897af", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"h\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 1.91], [\"rz\", [4], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 0.53], [\"h\", [1], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.z(1)\ncircuit.h(4)\ncircuit.x(2)\ncircuit.x(0)\ncircuit.z(1)\ncircuit.cx(1, 4)\ncircuit.z(3)\ncircuit.rz(0.11, 4)\ncircuit.h(1)\ncircuit.ry(2.61, 3)\ncircuit.cx(2, 0)\ncircuit.cx(4, 2)\ncircuit.ry(0.53, 4)\ncircuit.rz(1.91, 3)\ncircuit.rz(0.11, 4)\ncircuit.x(0)\ncircuit.ry(2.61, 0)\ncircuit.ry(1.91, 1)\ncircuit.x(4)\ncircuit.x(1)\ncircuit.rz(0.53, 4)\ncircuit.h(1)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.04442377123291855, + 0.01209382594900367, + -0.0627825225400639, + 0.017091770445555876, + -0.00931705753821196, + 0.0025364544498755145, + -0.013167463244687585, + 0.0035846800992247224, + -0.25567459798798403, + 0.06960426820667787, + -0.36133573907853495, + 0.09836921576645061, + -0.07680905960939219, + 0.020910322839369826, + -0.10855148904229947, + 0.029551809280206863, + 0.020910322839369826, + -0.005692578498815596, + 0.029551809280206863, + -0.008045117017173448, + -0.06960426820667787, + 0.01894890689459434, + -0.09836921576645061, + 0.026779810475385506, + 0.03422397795261522, + -0.009317057538211963, + 0.0483675205320823, + -0.013167463244687589, + -0.16318007708034385, + 0.04442377123291853, + -0.2306165501724556, + 0.06278252254006388 + ], + "state_imag": [ + 0.08948450002564419, + -0.02436105576830957, + 0.12646523435370347, + -0.034428606361548826, + 0.02546122811273102, + -0.006931506549247515, + 0.03598344047613683, + -0.009796049594327573, + -0.26325242414677985, + 0.07166723828087034, + -0.3720452089955497, + 0.10128473737994413, + -0.0633932901073921, + 0.01725804441216343, + -0.08959146318732468, + 0.024390175174978962, + -0.017258044412163432, + 0.004698290567150659, + -0.024390175174978965, + 0.00663992554538749, + 0.07166723828087034, + -0.019510525152631814, + 0.10128473737994413, + -0.027573525415958155, + 0.09352571946698968, + -0.025461228112731025, + 0.13217654484410168, + -0.03598344047613683, + -0.3286998651042109, + 0.08948450002564418, + -0.4645397299031899, + 0.12646523435370347 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-66a9da946067ab3470dd0a87-pennylane", + "group_id": "66a9da946067ab3470dd0a8704b0536a843f3c3a4820cdca259de1e5a4b897af", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"h\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 1.91], [\"rz\", [4], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 0.53], [\"h\", [1], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[1])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[0])\n qml.PauliZ(wires=[1])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[3])\n qml.RZ(0.11, wires=[4])\n qml.Hadamard(wires=[1])\n qml.RY(2.61, wires=[3])\n qml.CNOT(wires=[2, 0])\n qml.CNOT(wires=[4, 2])\n qml.RY(0.53, wires=[4])\n qml.RZ(1.91, wires=[3])\n qml.RZ(0.11, wires=[4])\n qml.PauliX(wires=[0])\n qml.RY(2.61, wires=[0])\n qml.RY(1.91, wires=[1])\n qml.PauliX(wires=[4])\n qml.PauliX(wires=[1])\n qml.RZ(0.53, wires=[4])\n qml.Hadamard(wires=[1])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.04442377123291855, + 0.01209382594900367, + -0.0627825225400639, + 0.017091770445555876, + -0.00931705753821196, + 0.0025364544498755145, + -0.013167463244687585, + 0.0035846800992247224, + -0.25567459798798403, + 0.06960426820667787, + -0.36133573907853495, + 0.09836921576645061, + -0.07680905960939219, + 0.020910322839369826, + -0.10855148904229947, + 0.029551809280206863, + 0.020910322839369826, + -0.005692578498815596, + 0.029551809280206863, + -0.008045117017173448, + -0.06960426820667787, + 0.01894890689459434, + -0.09836921576645061, + 0.026779810475385506, + 0.03422397795261522, + -0.009317057538211963, + 0.0483675205320823, + -0.013167463244687589, + -0.16318007708034385, + 0.04442377123291853, + -0.2306165501724556, + 0.06278252254006388 + ], + "state_imag": [ + 0.08948450002564419, + -0.02436105576830957, + 0.12646523435370347, + -0.034428606361548826, + 0.02546122811273102, + -0.006931506549247515, + 0.03598344047613683, + -0.009796049594327573, + -0.26325242414677985, + 0.07166723828087034, + -0.3720452089955497, + 0.10128473737994413, + -0.0633932901073921, + 0.01725804441216343, + -0.08959146318732468, + 0.024390175174978962, + -0.017258044412163432, + 0.004698290567150659, + -0.024390175174978965, + 0.00663992554538749, + 0.07166723828087034, + -0.019510525152631814, + 0.10128473737994413, + -0.027573525415958155, + 0.09352571946698968, + -0.025461228112731025, + 0.13217654484410168, + -0.03598344047613683, + -0.3286998651042109, + 0.08948450002564418, + -0.4645397299031899, + 0.12646523435370347 + ], + "cross_framework_fidelity": 0.9999999999999996 + }, + { + "id": "v2-66a9da946067ab3470dd0a87-cirq", + "group_id": "66a9da946067ab3470dd0a8704b0536a843f3c3a4820cdca259de1e5a4b897af", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"z\", [1], 0.0], [\"h\", [4], 0.0], [\"x\", [2], 0.0], [\"x\", [0], 0.0], [\"z\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.11], [\"h\", [1], 0.0], [\"ry\", [3], 2.61], [\"cx\", [2, 0], 0.0], [\"cx\", [4, 2], 0.0], [\"ry\", [4], 0.53], [\"rz\", [3], 1.91], [\"rz\", [4], 0.11], [\"x\", [0], 0.0], [\"ry\", [0], 2.61], [\"ry\", [1], 1.91], [\"x\", [4], 0.0], [\"x\", [1], 0.0], [\"rz\", [4], 0.53], [\"h\", [1], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[0]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.rz(0.11)(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[0]))\ncircuit.append(cirq.ry(1.91)(qubits[1]))\ncircuit.append(cirq.X(qubits[4]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.04442377123291855, + 0.01209382594900367, + -0.0627825225400639, + 0.017091770445555876, + -0.00931705753821196, + 0.0025364544498755145, + -0.013167463244687585, + 0.0035846800992247224, + -0.25567459798798403, + 0.06960426820667787, + -0.36133573907853495, + 0.09836921576645061, + -0.07680905960939219, + 0.020910322839369826, + -0.10855148904229947, + 0.029551809280206863, + 0.020910322839369826, + -0.005692578498815596, + 0.029551809280206863, + -0.008045117017173448, + -0.06960426820667787, + 0.01894890689459434, + -0.09836921576645061, + 0.026779810475385506, + 0.03422397795261522, + -0.009317057538211963, + 0.0483675205320823, + -0.013167463244687589, + -0.16318007708034385, + 0.04442377123291853, + -0.2306165501724556, + 0.06278252254006388 + ], + "state_imag": [ + 0.08948450002564419, + -0.02436105576830957, + 0.12646523435370347, + -0.034428606361548826, + 0.02546122811273102, + -0.006931506549247515, + 0.03598344047613683, + -0.009796049594327573, + -0.26325242414677985, + 0.07166723828087034, + -0.3720452089955497, + 0.10128473737994413, + -0.0633932901073921, + 0.01725804441216343, + -0.08959146318732468, + 0.024390175174978962, + -0.017258044412163432, + 0.004698290567150659, + -0.024390175174978965, + 0.00663992554538749, + 0.07166723828087034, + -0.019510525152631814, + 0.10128473737994413, + -0.027573525415958155, + 0.09352571946698968, + -0.025461228112731025, + 0.13217654484410168, + -0.03598344047613683, + -0.3286998651042109, + 0.08948450002564418, + -0.4645397299031899, + 0.12646523435370347 + ], + "cross_framework_fidelity": 0.9999999999999998 + }, + { + "id": "v2-1a9930df6adb121983c1ec48-qiskit", + "group_id": "1a9930df6adb121983c1ec4872c1b51bfa0cc274b14c2e070a39eb71a744f48d", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"z\", [5], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 0.11], [\"h\", [2], 0.0], [\"rz\", [5], 0.53], [\"cx\", [0, 2], 0.0], [\"rz\", [5], 2.61], [\"z\", [4], 0.0], [\"rz\", [3], 1.91], [\"cx\", [0, 2], 0.0], [\"cx\", [5, 0], 0.0], [\"ry\", [4], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [5], 0.53]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.z(5)\ncircuit.rz(0.53, 0)\ncircuit.ry(0.53, 0)\ncircuit.h(0)\ncircuit.z(3)\ncircuit.ry(0.11, 5)\ncircuit.h(2)\ncircuit.rz(0.53, 5)\ncircuit.cx(0, 2)\ncircuit.rz(2.61, 5)\ncircuit.z(4)\ncircuit.rz(1.91, 3)\ncircuit.cx(0, 2)\ncircuit.cx(5, 0)\ncircuit.ry(2.61, 4)\ncircuit.h(1)\ncircuit.ry(0.53, 1)\ncircuit.rz(0.53, 5)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999987 + }, + { + "id": "v2-1a9930df6adb121983c1ec48-pennylane", + "group_id": "1a9930df6adb121983c1ec4872c1b51bfa0cc274b14c2e070a39eb71a744f48d", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"z\", [5], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 0.11], [\"h\", [2], 0.0], [\"rz\", [5], 0.53], [\"cx\", [0, 2], 0.0], [\"rz\", [5], 2.61], [\"z\", [4], 0.0], [\"rz\", [3], 1.91], [\"cx\", [0, 2], 0.0], [\"cx\", [5, 0], 0.0], [\"ry\", [4], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [5], 0.53]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliZ(wires=[5])\n qml.RZ(0.53, wires=[0])\n qml.RY(0.53, wires=[0])\n qml.Hadamard(wires=[0])\n qml.PauliZ(wires=[3])\n qml.RY(0.11, wires=[5])\n qml.Hadamard(wires=[2])\n qml.RZ(0.53, wires=[5])\n qml.CNOT(wires=[0, 2])\n qml.RZ(2.61, wires=[5])\n qml.PauliZ(wires=[4])\n qml.RZ(1.91, wires=[3])\n qml.CNOT(wires=[0, 2])\n qml.CNOT(wires=[5, 0])\n qml.RY(2.61, wires=[4])\n qml.Hadamard(wires=[1])\n qml.RY(0.53, wires=[1])\n qml.RZ(0.53, wires=[5])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-1a9930df6adb121983c1ec48-cirq", + "group_id": "1a9930df6adb121983c1ec4872c1b51bfa0cc274b14c2e070a39eb71a744f48d", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"z\", [5], 0.0], [\"rz\", [0], 0.53], [\"ry\", [0], 0.53], [\"h\", [0], 0.0], [\"z\", [3], 0.0], [\"ry\", [5], 0.11], [\"h\", [2], 0.0], [\"rz\", [5], 0.53], [\"cx\", [0, 2], 0.0], [\"rz\", [5], 2.61], [\"z\", [4], 0.0], [\"rz\", [3], 1.91], [\"cx\", [0, 2], 0.0], [\"cx\", [5, 0], 0.0], [\"ry\", [4], 2.61], [\"h\", [1], 0.0], [\"ry\", [1], 0.53], [\"rz\", [5], 0.53]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.rz(0.53)(qubits[0]))\ncircuit.append(cirq.ry(0.53)(qubits[0]))\ncircuit.append(cirq.H(qubits[0]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.ry(0.11)(qubits[5]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[5]))\ncircuit.append(cirq.Z(qubits[4]))\ncircuit.append(cirq.rz(1.91)(qubits[3]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[5], qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.ry(0.53)(qubits[1]))\ncircuit.append(cirq.rz(0.53)(qubits[5]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + -0.07970846704537293, + -0.04568017662870418, + -0.1390852704087613, + -0.0797084670453729, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + -0.2927899508626539, + -0.16779518119326384, + -0.5108964078498623, + -0.29278995086265386, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.002061866624935226, + 0.003597801936307132, + 0.003597801936307132, + 0.006277893349819364, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.007573772902400525, + 0.013215663168447248, + 0.013215663168447248, + 0.02306033666872903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + -0.006919471054732968, + -0.00396548411572741, + -0.012073955734028884, + -0.006919471054732965, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + -0.02541701860804299, + -0.014566255536310205, + -0.04435078276027882, + -0.025417018608042935, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0014564767324232754, + 0.0025414421790077545, + 0.0025414421790077545, + 0.004434625150855219, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.005350018219219591, + 0.009335378765826512, + 0.00933537876582651, + 0.016289532695116127, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999991 + }, + { + "id": "v2-bf99a258a570382876b159d8-qiskit", + "group_id": "bf99a258a570382876b159d8270133bf23e372d9ace620b1e0f7a2e9c2d69373", + "split": "test_stress", + "framework": "qiskit", + "qubits": 6, + "operations_json": "[[\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [0], 2.61], [\"ry\", [5], 2.61], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 0.11], [\"z\", [1], 0.0], [\"z\", [5], 0.0], [\"h\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(6)\ncircuit.x(1)\ncircuit.x(2)\ncircuit.x(2)\ncircuit.cx(0, 2)\ncircuit.cx(2, 4)\ncircuit.rz(2.61, 0)\ncircuit.ry(2.61, 5)\ncircuit.ry(0.53, 4)\ncircuit.h(1)\ncircuit.cx(1, 4)\ncircuit.h(4)\ncircuit.x(0)\ncircuit.h(1)\ncircuit.x(5)\ncircuit.cx(3, 1)\ncircuit.h(2)\ncircuit.ry(0.11, 5)\ncircuit.z(1)\ncircuit.z(5)\ncircuit.h(4)\ncircuit.h(3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658 + ], + "state_imag": [ + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-bf99a258a570382876b159d8-pennylane", + "group_id": "bf99a258a570382876b159d8270133bf23e372d9ace620b1e0f7a2e9c2d69373", + "split": "test_stress", + "framework": "pennylane", + "qubits": 6, + "operations_json": "[[\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [0], 2.61], [\"ry\", [5], 2.61], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 0.11], [\"z\", [1], 0.0], [\"z\", [5], 0.0], [\"h\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[5, 4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.PauliX(wires=[1])\n qml.PauliX(wires=[2])\n qml.PauliX(wires=[2])\n qml.CNOT(wires=[0, 2])\n qml.CNOT(wires=[2, 4])\n qml.RZ(2.61, wires=[0])\n qml.RY(2.61, wires=[5])\n qml.RY(0.53, wires=[4])\n qml.Hadamard(wires=[1])\n qml.CNOT(wires=[1, 4])\n qml.Hadamard(wires=[4])\n qml.PauliX(wires=[0])\n qml.Hadamard(wires=[1])\n qml.PauliX(wires=[5])\n qml.CNOT(wires=[3, 1])\n qml.Hadamard(wires=[2])\n qml.RY(0.11, wires=[5])\n qml.PauliZ(wires=[1])\n qml.PauliZ(wires=[5])\n qml.Hadamard(wires=[4])\n qml.Hadamard(wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658 + ], + "state_imag": [ + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418 + ], + "cross_framework_fidelity": 0.9999999999999984 + }, + { + "id": "v2-bf99a258a570382876b159d8-cirq", + "group_id": "bf99a258a570382876b159d8270133bf23e372d9ace620b1e0f7a2e9c2d69373", + "split": "test_stress", + "framework": "cirq", + "qubits": 6, + "operations_json": "[[\"x\", [1], 0.0], [\"x\", [2], 0.0], [\"x\", [2], 0.0], [\"cx\", [0, 2], 0.0], [\"cx\", [2, 4], 0.0], [\"rz\", [0], 2.61], [\"ry\", [5], 2.61], [\"ry\", [4], 0.53], [\"h\", [1], 0.0], [\"cx\", [1, 4], 0.0], [\"h\", [4], 0.0], [\"x\", [0], 0.0], [\"h\", [1], 0.0], [\"x\", [5], 0.0], [\"cx\", [3, 1], 0.0], [\"h\", [2], 0.0], [\"ry\", [5], 0.11], [\"z\", [1], 0.0], [\"z\", [5], 0.0], [\"h\", [4], 0.0], [\"h\", [3], 0.0]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(6)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[0], qubits[2]))\ncircuit.append(cirq.CNOT(qubits[2], qubits[4]))\ncircuit.append(cirq.rz(2.61)(qubits[0]))\ncircuit.append(cirq.ry(2.61)(qubits[5]))\ncircuit.append(cirq.ry(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.X(qubits[0]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.X(qubits[5]))\ncircuit.append(cirq.CNOT(qubits[3], qubits[1]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.ry(0.11)(qubits[5]))\ncircuit.append(cirq.Z(qubits[1]))\ncircuit.append(cirq.Z(qubits[5]))\ncircuit.append(cirq.H(qubits[4]))\ncircuit.append(cirq.H(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + 0.043821871097374614, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.04382187109737461, + 0.0, + -0.07646586388277611, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + -0.01456084286001212, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658, + 0.0, + 0.014560842860012125, + 0.0, + 0.025407573895649658 + ], + "state_imag": [ + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + -0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.1609691411830343, + 0.0, + 0.28087902526295105, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + 0.05348576661341346, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418, + 0.0, + -0.053485766613413456, + 0.0, + -0.0933286335592418 + ], + "cross_framework_fidelity": 1.0 + }, + { + "id": "v2-8580c68e9838107a44fdbb20-qiskit", + "group_id": "8580c68e9838107a44fdbb20ecf1e9f9796c93e03af2d387934cae018a8eae34", + "split": "test_stress", + "framework": "qiskit", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [3], 0.53], [\"ry\", [3], 2.61]]", + "program": "from qiskit import QuantumCircuit\nfrom qiskit.quantum_info import Statevector\ncircuit = QuantumCircuit(5)\ncircuit.rz(0.53, 4)\ncircuit.cx(1, 4)\ncircuit.z(2)\ncircuit.x(3)\ncircuit.rz(0.53, 2)\ncircuit.rz(0.53, 1)\ncircuit.x(1)\ncircuit.z(2)\ncircuit.x(2)\ncircuit.rz(2.61, 2)\ncircuit.z(3)\ncircuit.h(1)\ncircuit.z(3)\ncircuit.rz(0.53, 4)\ncircuit.h(2)\ncircuit.cx(4, 1)\ncircuit.ry(0.97, 2)\ncircuit.ry(0.53, 3)\ncircuit.ry(2.61, 3)\nstate = Statevector.from_instruction(circuit).data", + "state_real": [ + -0.6552709518913086, + 0.0, + 0.6552709518913086, + 0.0, + 0.20298496458142612, + 0.0, + -0.20298496458142612, + 0.0, + 0.0005218099272080233, + 0.0, + -0.0005218099272080233, + 0.0, + -0.0001616424004251098, + 0.0, + 0.0001616424004251098, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16383259332481417, + 0.0, + 0.16383259332481417, + 0.0, + 0.0507508429258692, + 0.0, + -0.0507508429258692, + 0.0, + 0.0001304643115193407, + 0.0, + -0.0001304643115193407, + 0.0, + -4.041426462817795e-05, + 0.0, + 4.041426462817795e-05, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-8580c68e9838107a44fdbb20-pennylane", + "group_id": "8580c68e9838107a44fdbb20ecf1e9f9796c93e03af2d387934cae018a8eae34", + "split": "test_stress", + "framework": "pennylane", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [3], 0.53], [\"ry\", [3], 2.61]]", + "program": "import pennylane as qml\ndevice = qml.device('default.qubit', wires=[4, 3, 2, 1, 0])\n@qml.qnode(device)\ndef circuit():\n qml.RZ(0.53, wires=[4])\n qml.CNOT(wires=[1, 4])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[3])\n qml.RZ(0.53, wires=[2])\n qml.RZ(0.53, wires=[1])\n qml.PauliX(wires=[1])\n qml.PauliZ(wires=[2])\n qml.PauliX(wires=[2])\n qml.RZ(2.61, wires=[2])\n qml.PauliZ(wires=[3])\n qml.Hadamard(wires=[1])\n qml.PauliZ(wires=[3])\n qml.RZ(0.53, wires=[4])\n qml.Hadamard(wires=[2])\n qml.CNOT(wires=[4, 1])\n qml.RY(0.97, wires=[2])\n qml.RY(0.53, wires=[3])\n qml.RY(2.61, wires=[3])\n return qml.state()\nstate = circuit()", + "state_real": [ + -0.6552709518913086, + 0.0, + 0.6552709518913086, + 0.0, + 0.20298496458142612, + 0.0, + -0.20298496458142612, + 0.0, + 0.0005218099272080233, + 0.0, + -0.0005218099272080233, + 0.0, + -0.0001616424004251098, + 0.0, + 0.0001616424004251098, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16383259332481417, + 0.0, + 0.16383259332481417, + 0.0, + 0.0507508429258692, + 0.0, + -0.0507508429258692, + 0.0, + 0.0001304643115193407, + 0.0, + -0.0001304643115193407, + 0.0, + -4.041426462817795e-05, + 0.0, + 4.041426462817795e-05, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999989 + }, + { + "id": "v2-8580c68e9838107a44fdbb20-cirq", + "group_id": "8580c68e9838107a44fdbb20ecf1e9f9796c93e03af2d387934cae018a8eae34", + "split": "test_stress", + "framework": "cirq", + "qubits": 5, + "operations_json": "[[\"rz\", [4], 0.53], [\"cx\", [1, 4], 0.0], [\"z\", [2], 0.0], [\"x\", [3], 0.0], [\"rz\", [2], 0.53], [\"rz\", [1], 0.53], [\"x\", [1], 0.0], [\"z\", [2], 0.0], [\"x\", [2], 0.0], [\"rz\", [2], 2.61], [\"z\", [3], 0.0], [\"h\", [1], 0.0], [\"z\", [3], 0.0], [\"rz\", [4], 0.53], [\"h\", [2], 0.0], [\"cx\", [4, 1], 0.0], [\"ry\", [2], 0.97], [\"ry\", [3], 0.53], [\"ry\", [3], 2.61]]", + "program": "import cirq\nimport numpy as np\nqubits = cirq.LineQubit.range(5)\ncircuit = cirq.Circuit()\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.CNOT(qubits[1], qubits[4]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[2]))\ncircuit.append(cirq.rz(0.53)(qubits[1]))\ncircuit.append(cirq.X(qubits[1]))\ncircuit.append(cirq.Z(qubits[2]))\ncircuit.append(cirq.X(qubits[2]))\ncircuit.append(cirq.rz(2.61)(qubits[2]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.H(qubits[1]))\ncircuit.append(cirq.Z(qubits[3]))\ncircuit.append(cirq.rz(0.53)(qubits[4]))\ncircuit.append(cirq.H(qubits[2]))\ncircuit.append(cirq.CNOT(qubits[4], qubits[1]))\ncircuit.append(cirq.ry(0.97)(qubits[2]))\ncircuit.append(cirq.ry(0.53)(qubits[3]))\ncircuit.append(cirq.ry(2.61)(qubits[3]))\nstate = cirq.Simulator(dtype=np.complex128).simulate(circuit, qubit_order=list(reversed(qubits))).final_state_vector", + "state_real": [ + -0.6552709518913086, + 0.0, + 0.6552709518913086, + 0.0, + 0.20298496458142612, + 0.0, + -0.20298496458142612, + 0.0, + 0.0005218099272080233, + 0.0, + -0.0005218099272080233, + 0.0, + -0.0001616424004251098, + 0.0, + 0.0001616424004251098, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "state_imag": [ + -0.16383259332481417, + 0.0, + 0.16383259332481417, + 0.0, + 0.0507508429258692, + 0.0, + -0.0507508429258692, + 0.0, + 0.0001304643115193407, + 0.0, + -0.0001304643115193407, + 0.0, + -4.041426462817795e-05, + 0.0, + 4.041426462817795e-05, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "cross_framework_fidelity": 0.9999999999999998 + } +] \ No newline at end of file