Skip to content

Commit ac63c60

Browse files
authored
cirq_pasqal getting_started.ipynb - enforce single operation per moment (#6656)
This is a workaround to allow execution of getting_started.ipynb notebook as a part of documentation build. Here we manually convert optimized circuit to have 1 operation per moment so it passes validation w/r to the PasqalVirtualDevice. Related to #6655
1 parent 9c836ba commit ac63c60

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docs/hardware/pasqal/getting_started.ipynb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,15 @@
205205
"pasqal_gateset=cirq_pasqal.PasqalGateset(include_additional_controlled_ops=False)\n",
206206
"pasqal_circuit = cirq.optimize_for_target_gateset(initial_circuit,\n",
207207
" gateset=pasqal_gateset)\n",
208+
"\n",
209+
"# TODO(https://github.com/quantumlib/Cirq/issues/6655) - remove after fixup\n",
210+
"pasqal_circuit = cirq.Circuit(pasqal_circuit.all_operations(),\n",
211+
" strategy=cirq.InsertStrategy.NEW)\n",
212+
"\n",
208213
"print(pasqal_circuit)\n",
209214
"\n",
210215
"# Now the circuit validates correctly!\n",
211-
"p_device.validate_circuit(pasqal_circuit)\n"
216+
"p_device.validate_circuit(pasqal_circuit)"
212217
]
213218
},
214219
{

0 commit comments

Comments
 (0)