From aa280e83048f939d2d6ec48435f007d137f10ef0 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Tue, 9 Jan 2024 10:28:04 -0500 Subject: [PATCH] update print method, Co-authored by: Edwin Pednault pednault@us.ibm.com --- .../LO_circuit_cut_optimizer/disjoint_subcircuits_state.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/circuit_knitting/cutting/cut_finding/LO_circuit_cut_optimizer/disjoint_subcircuits_state.py b/circuit_knitting/cutting/cut_finding/LO_circuit_cut_optimizer/disjoint_subcircuits_state.py index 5c872bb7c..165960ef3 100644 --- a/circuit_knitting/cutting/cut_finding/LO_circuit_cut_optimizer/disjoint_subcircuits_state.py +++ b/circuit_knitting/cutting/cut_finding/LO_circuit_cut_optimizer/disjoint_subcircuits_state.py @@ -1,7 +1,7 @@ """File containing the class needed for representing search-space states when cutting circuits.""" import copy import numpy as np -from collections import Counter +from collections import Counter, namedtuple class DisjointSubcircuitsState: @@ -162,6 +162,8 @@ def print(self, simple=False): # Gate=[cut_actions[i][1][0], cut_actions[i][1][1]], # ) # ) + # elif (cut_actions[i][0] == "CutLeftWire") or (cut_actions[i][0] == ("CutRightWire")): + cut_actions = PrintActionListWithNames(self.actions) cut_actions_sublist = [] @@ -172,7 +174,7 @@ def print(self, simple=False): cut_actions_sublist.append( { "Cut action": cut_actions[i][0], - "Cut location:": { + "Cut location": { "Gate": [cut_actions[i][1][0], cut_actions[i][1][1]] }, "Input wire": cut_actions[i][2][0][0],