Skip to content

Commit 5bc9123

Browse files
Fix selection_registers in qubitization_walk_test (#1350)
1 parent cb5385d commit 5bc9123

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

qualtran/bloqs/for_testing/qubitization_walk_test.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import scipy
2020
from numpy.typing import NDArray
2121

22-
from qualtran import Signature
22+
from qualtran import BoundedQUInt, Register
2323
from qualtran.bloqs.block_encoding.lcu_block_encoding import SelectBlockEncoding
2424
from qualtran.bloqs.multiplexers.select_pauli_lcu import SelectPauliLCU
2525
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
@@ -37,12 +37,12 @@ class PrepareUniformSuperpositionTest(PrepareOracle):
3737
qlambda: float = 0.0
3838

3939
@cached_property
40-
def selection_registers(self) -> Signature:
41-
return Signature.build(selection=(self.n - 1).bit_length())
40+
def selection_registers(self) -> Tuple[Register, ...]:
41+
return (Register('selection', BoundedQUInt((self.n - 1).bit_length(), self.n)),)
4242

4343
@cached_property
44-
def junk_registers(self) -> Signature:
45-
return Signature.build()
44+
def junk_registers(self) -> Tuple[Register, ...]:
45+
return ()
4646

4747
@cached_property
4848
def l1_norm_of_coeffs(self) -> SymbolicFloat:

0 commit comments

Comments
 (0)