diff --git a/test_files/barenco_tof_5_rm.json b/test_files/barenco_tof_5_rm.json new file mode 100644 index 00000000..6675f034 --- /dev/null +++ b/test_files/barenco_tof_5_rm.json @@ -0,0 +1 @@ +{"bits": [], "commands": [{"args": [["q", [8]]], "op": {"type": "H"}}, {"args": [["q", [7]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [8]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [4]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [8]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [7]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [4]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [4]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [4]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [7]]], "op": {"type": "H"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [6]]], "op": {"type": "H"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [5]]], "op": {"type": "H"}}, {"args": [["q", [1]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [1]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [0]], ["q", [1]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [1]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"type": "H"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"type": "H"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"type": "H"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [7]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [8]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [4]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [8]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [7]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [4]], ["q", [8]]], "op": {"type": "CX"}}, {"args": [["q", [4]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [8]]], "op": {"type": "H"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [4]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [7]]], "op": {"type": "H"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"type": "H"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"type": "H"}}, {"args": [["q", [1]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [1]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [0]], ["q", [1]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [0]], ["q", [1]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"type": "H"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [5]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"type": "H"}}, {"args": [["q", [5]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [2]], ["q", [5]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [5]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [7]]], "op": {"params": ["-0.25"], "type": "Rz"}}, {"args": [["q", [6]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [7]]], "op": {"type": "CX"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [7]]], "op": {"type": "H"}}, {"args": [["q", [6]]], "op": {"params": ["0.25"], "type": "Rz"}}, {"args": [["q", [3]], ["q", [6]]], "op": {"type": "CX"}}, {"args": [["q", [6]]], "op": {"params": ["-0.25"], "type": "Rz"}}], "created_qubits": [], "discarded_qubits": [], "implicit_permutation": [[["q", [0]], ["q", [0]]], [["q", [1]], ["q", [1]]], [["q", [2]], ["q", [2]]], [["q", [3]], ["q", [3]]], [["q", [4]], ["q", [4]]], [["q", [5]], ["q", [5]]], [["q", [6]], ["q", [6]]], [["q", [7]], ["q", [7]]], [["q", [8]], ["q", [8]]]], "phase": "0.0", "qubits": [["q", [0]], ["q", [1]], ["q", [2]], ["q", [3]], ["q", [4]], ["q", [5]], ["q", [6]], ["q", [7]], ["q", [8]]]} \ No newline at end of file