diff --git a/qualtran/bloqs/basic_gates/rotation.py b/qualtran/bloqs/basic_gates/rotation.py index 3acb1681d..5fdf030a4 100644 --- a/qualtran/bloqs/basic_gates/rotation.py +++ b/qualtran/bloqs/basic_gates/rotation.py @@ -159,8 +159,8 @@ def adjoint(self) -> 'ZPowGate': def wire_symbol(self, reg: Optional[Register], idx: Tuple[int, ...] = tuple()) -> 'WireSymbol': if reg is None: - return Text('') - return TextBox(f'Z^{self.exponent}') + return Text(f'Z^{self.exponent}') + return TextBox("Z") def __str__(self): return f'Z**{self.exponent}' diff --git a/qualtran/symbolics/math_funcs.py b/qualtran/symbolics/math_funcs.py index e55c1725b..312b8becd 100644 --- a/qualtran/symbolics/math_funcs.py +++ b/qualtran/symbolics/math_funcs.py @@ -94,7 +94,7 @@ def sabs(x: sympy.Expr) -> sympy.Expr: ... def sabs(x: SymbolicFloat) -> SymbolicFloat: - return cast(SymbolicFloat, abs(x)) + return cast(SymbolicFloat, abs(sympy.pi if isinstance(x, sympy.Symbol) else x)) @overload