Skip to content

Commit

Permalink
Update opensquirrel/writer/writer.py
Browse files Browse the repository at this point in the history
Update simplest circuit string representation according to feedback

Co-authored-by: Roberto Turrado Camblor <[email protected]>
  • Loading branch information
GuyPuts and rturrado authored Oct 16, 2024
1 parent b1ac739 commit 94ce8fa
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions opensquirrel/writer/writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,11 @@ def __init__(self, register_manager: RegisterManager) -> None:

bit_register_size = self.register_manager.get_bit_register_size()
bit_register_name = self.register_manager.get_bit_register_name()
self.output = "version 3.0\n".format(
"\n{}\n{}\n"+f"qubit[{qubit_register_size}] {qubit_register_name}" if qubit_register_size > 0 else "",
f"bit[{bit_register_size}] {bit_register_name}\n" if bit_register_size > 0 else "",
self.output = "version 3.0{}{}{}{}\n".format(
"\n\n" if qubit_register_size > 0 or bit_register_size > 0,
f"qubit[{qubit_register_size}] {qubit_register_name}" if qubit_register_size > 0 else "",
"\n" if qubit_register_size > 0 and bit_register_size > 0 else "",
f"bit[{bit_register_size}] {bit_register_name}" if bit_register_size > 0 else "",
)

def visit_bit(self, bit: Bit) -> str:
Expand Down

0 comments on commit 94ce8fa

Please sign in to comment.