Skip to content

Commit e1aaeee

Browse files
committed
fixes
1 parent 16ae80e commit e1aaeee

3 files changed

Lines changed: 12 additions & 4 deletions

File tree

qualtran/bloqs/basic_gates/rotation.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"""
4444

4545
from functools import cached_property
46-
from typing import Callable, Dict, Iterable, Optional, Sequence, Tuple, Type, TYPE_CHECKING, Union
46+
from typing import Dict, Iterable, Optional, Sequence, Tuple, Type, TYPE_CHECKING, Union
4747

4848
import attrs
4949
import cirq
@@ -491,8 +491,15 @@ def _rz() -> Rz:
491491

492492

493493
def _controlled_rp_circuit(
494-
bb: 'BloqBuilder', /, *, single_q_pow_cls: _PowClsT, angle: float, eps: float, ctrl, q
495-
) -> Dict[str, Soquet]:
494+
bb: 'BloqBuilder',
495+
/,
496+
*,
497+
single_q_pow_cls: _PowClsT,
498+
angle: SymbolicFloat,
499+
eps: SymbolicFloat,
500+
ctrl: 'Soquet',
501+
q: 'Soquet',
502+
) -> Dict[str, 'SoquetT']:
496503
from qualtran.bloqs.basic_gates import CNOT
497504

498505
t = angle / np.pi

qualtran/bloqs/block_encoding/lcu_block_encoding_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def test_ctrl_lcu_be_cost():
4848
assert bloq.controlled(CtrlSpec(cvs=0)) == attrs.evolve(bloq, control_val=0)
4949

5050
assert get_cost_value(bloq.controlled(), QECGatesCost()) == GateCounts(
51-
cswap=28, and_bloq=77, clifford=294, rotation=16, measurement=77
51+
cswap=28, and_bloq=77, clifford=298, rotation=18, measurement=77
5252
)
5353

5454

qualtran/serialization/resolver_dict.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@
234234
"qualtran.bloqs.basic_gates.rotation.Ry": qualtran.bloqs.basic_gates.rotation.Ry,
235235
"qualtran.bloqs.basic_gates.rotation.Rz": qualtran.bloqs.basic_gates.rotation.Rz,
236236
"qualtran.bloqs.basic_gates.rotation.CRz": qualtran.bloqs.basic_gates.rotation.CRz,
237+
"qualtran.bloqs.basic_gates.rotation.CRy": qualtran.bloqs.basic_gates.rotation.CRy,
237238
"qualtran.bloqs.basic_gates.rotation.XPowGate": qualtran.bloqs.basic_gates.rotation.XPowGate,
238239
"qualtran.bloqs.basic_gates.rotation.YPowGate": qualtran.bloqs.basic_gates.rotation.YPowGate,
239240
"qualtran.bloqs.basic_gates.rotation.ZPowGate": qualtran.bloqs.basic_gates.rotation.ZPowGate,

0 commit comments

Comments
 (0)