Skip to content

Commit caadef8

Browse files
committed
nicer command print
1 parent c320fe5 commit caadef8

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

qupulse/program/linspace.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ def __truediv__(self,other):
140140
def __float__(self):
141141
return float(self(resolution=None))
142142

143-
143+
def __str__(self):
144+
return f"RDP of {sum(b*m for b,m in zip(self.bases,self.multiplicities)) + self.offset}"
145+
144146

145147
@dataclass(frozen=True)
146148
class DepKey:
@@ -868,7 +870,9 @@ class Increment:
868870

869871
def __hash__(self):
870872
return hash((self.channel,self.value,self.key))
871-
873+
874+
def __str__(self):
875+
return "Increment("+",".join([f"{k}="+v.__str__() for k,v in vars(self).items()])+")"
872876

873877
@dataclass
874878
class Set:
@@ -878,7 +882,10 @@ class Set:
878882

879883
def __hash__(self):
880884
return hash((self.channel,self.value,self.key))
881-
885+
886+
def __str__(self):
887+
return "Increment("+",".join([f"{k}="+v.__str__() for k,v in vars(self).items()])+")"
888+
882889
@dataclass
883890
class Wait:
884891
duration: Optional[TimeType]

0 commit comments

Comments
 (0)