Skip to content

Commit 10a4254

Browse files
Sanjay VishwakarmaSanjay Vishwakarma
authored andcommitted
minor fix
1 parent b5ff6bd commit 10a4254

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

dataset/dataset_qiskit_test_human_eval.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@
201201
},
202202
{
203203
"task_id": "qiskitHumanEval/25",
204-
"prompt": "from qiskit import QuantumCircuit\nfrom qiskit.transpiler import CouplingMap\nfrom qiskit.transpiler.passes import LookaheadSwap\nfrom qiskit.transpiler.passmanager import PassManager\ndef passmanager_Lookahead(coupling) -> QuantumCircuit:\n \"\"\" Transpile a 7-qubit GHZ circuit using LookaheadSwap pass and an input custom coupling map.\n \"\"\"",
204+
"prompt": "from qiskit import QuantumCircuit\nfrom qiskit.transpiler import CouplingMap\nfrom qiskit.transpiler.passes import LookaheadSwap\nfrom qiskit.transpiler.passmanager import PassManager\ndef passmanager_Lookahead(coupling) -> QuantumCircuit:\n \"\"\" Transpile a 7-qubit GHZ circuit using LookaheadSwap pass and the input custom coupling map.\n \"\"\"",
205205
"canonical_solution": "\n ghz = QuantumCircuit(7)\n ghz.h(0)\n ghz.cx(0, range(1, 7))\n coupling_map = CouplingMap(couplinglist=coupling)\n ls = LookaheadSwap(coupling_map=coupling_map)\n pass_manager = PassManager(ls)\n lookahead_circ = pass_manager.run(ghz)\n return lookahead_circ\n",
206206
"test": "def check(candidate):\n from qiskit.quantum_info import Statevector\n from qiskit.transpiler.passes import CheckMap\n from qiskit.converters import circuit_to_dag\n coupling = [[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6]]\n coupling_map = CouplingMap(couplinglist=coupling)\n result = candidate(coupling)\n chkmp = CheckMap(coupling_map)\n chkmp.run(circuit_to_dag(result))\n assert chkmp.property_set[\"is_swap_mapped\"] == True\n solution = QuantumCircuit(7)\n solution.h(0)\n solution.cx(0, range(1, 7))\n ls = LookaheadSwap(coupling_map=coupling_map)\n pass_manager = PassManager(ls)\n lookahead_circ = pass_manager.run(solution)\n assert Statevector.from_instruction(lookahead_circ).equiv(Statevector.from_instruction(result))\n",
207207
"entry_point": "passmanager_Lookahead",

0 commit comments

Comments
 (0)