Skip to content

Commit fb28dbb

Browse files
committed
fix
1 parent 2c1c257 commit fb28dbb

File tree

4 files changed

+12
-17
lines changed

4 files changed

+12
-17
lines changed

python/quantum-pecos/src/pecos/qeclib/steane/preps/plus_h_state.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ def __init__(
8989
flag=a[1],
9090
out=out[0],
9191
out_flag=out[1],
92+
with_barriers=True,
9293
),
9394
)
9495

python/quantum-pecos/src/pecos/qeclib/steane/steane_class.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ def __init__(
7474
self.a = ancillas or QReg(f"{name}_a", 3)
7575
if flag_qubits is not None:
7676
self.f = flag_qubits or QReg(f"{name}_f", 3)
77+
else:
78+
self.f = None
7779
self.c = CReg(f"{name}_c", 32)
7880

7981
if self.a.size < 3:
@@ -791,7 +793,6 @@ def qec_tel_z(
791793
def qec_knill(self):
792794
"""prepare a Bell state and then teleport"""
793795
# TODO: ...
794-
...
795796
raise NotImplementedError("qec_knill not implemented.")
796797

797798
def syn_bare(self, syn: CReg) -> Block:

python/quantum-pecos/src/pecos/slr/gen_codes/gen_qasm.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,21 @@ def enter_block(self, block):
5353
self.write(f"// Generated using: PECOS version {__version__}")
5454
for var in block.vars:
5555
var_def = self.process_var_def(var)
56-
self.write(var_def)
56+
if var_def:
57+
self.write(var_def)
5758

5859
for op in block.ops:
5960
op_name = type(op).__name__
6061
if op_name == "Vars":
6162
for var in op.vars:
6263
var_def = self.process_var_def(var)
63-
self.write(var_def)
64+
if var_def:
65+
self.write(var_def)
6466
return previous_scope
6567

6668
def process_var_def(self, var) -> str:
69+
if var is None:
70+
return ""
6771
var_type = type(var).__name__
6872
return f"{var_type.lower()} {var.sym}[{var.size}];"
6973

uv.lock

Lines changed: 3 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)