Skip to content

Commit 3bfb381

Browse files
authored
Move qubitization_walk_operator.py to a new module qubitization/ (#1001)
* Move qubitization_walk_operator.py to a new module qubitization/ * Update references in notebook * Revert qrom.ipynb * Fix merge conflict in resolve_dict
1 parent 1ee8ba6 commit 3bfb381

17 files changed

Lines changed: 43 additions & 22 deletions

dev_tools/autogenerate-bloqs-notebooks-v2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
import qualtran.bloqs.qft.approximate_qft
9393
import qualtran.bloqs.qft.two_bit_ffft
9494
import qualtran.bloqs.qsp.generalized_qsp
95-
import qualtran.bloqs.qubitization_walk_operator
95+
import qualtran.bloqs.qubitization.qubitization_walk_operator
9696
import qualtran.bloqs.reflections
9797
import qualtran.bloqs.rotations.phasing_via_cost_function
9898
import qualtran.bloqs.rotations.quantum_variable_rotation
@@ -459,9 +459,9 @@
459459
),
460460
NotebookSpecV2(
461461
title='Qubitization Walk Operator',
462-
module=qualtran.bloqs.qubitization_walk_operator,
462+
module=qualtran.bloqs.qubitization.qubitization_walk_operator,
463463
bloq_specs=[
464-
qualtran.bloqs.qubitization_walk_operator._QUBITIZATION_WALK_DOC,
464+
qualtran.bloqs.qubitization.qubitization_walk_operator._QUBITIZATION_WALK_DOC,
465465
qualtran.bloqs.block_encoding.lcu_select_and_prepare._SELECT_ORACLE_DOC,
466466
qualtran.bloqs.block_encoding.lcu_select_and_prepare._PREPARE_ORACLE_DOC,
467467
],

docs/bloqs/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Bloqs Library
8484
qft/approximate_qft.ipynb
8585
phase_estimation/lp_resource_state.ipynb
8686
phase_estimation/text_book_qpe.ipynb
87-
qubitization_walk_operator.ipynb
87+
qubitization/qubitization_walk_operator.ipynb
8888
phase_estimation/qubitization_qpe.ipynb
8989

9090
.. toctree::

qualtran/bloqs/chemistry/sparse/walk_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from numpy.typing import NDArray
1515

1616
from qualtran.bloqs.chemistry.sparse import PrepareSparse, SelectSparse
17-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
17+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
1818

1919

2020
def get_walk_operator_for_sparse_chem_ham(

qualtran/bloqs/chemistry/thc/walk_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from numpy.typing import NDArray
1717

1818
from qualtran.bloqs.chemistry.thc import PrepareTHC, SelectTHC
19-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
19+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
2020

2121

2222
def get_walk_operator_for_thc_ham(

qualtran/bloqs/for_testing/qubitization_walk_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from qualtran import Signature
2323
from qualtran.bloqs.block_encoding.lcu_select_and_prepare import PrepareOracle
2424
from qualtran.bloqs.multiplexers.select_pauli_lcu import SelectPauliLCU
25-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
25+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
2626
from qualtran.bloqs.state_preparation import PrepareUniformSuperposition
2727
from qualtran.symbolics import SymbolicFloat
2828

qualtran/bloqs/for_testing/random_select_and_prepare.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from qualtran._infra.gate_with_registers import SpecializedSingleQubitControlledGate
2424
from qualtran.bloqs.block_encoding.lcu_select_and_prepare import PrepareOracle, SelectOracle
2525
from qualtran.bloqs.for_testing.matrix_gate import MatrixGate
26-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
26+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
2727

2828

2929
@frozen

qualtran/bloqs/hamiltonian_simulation/hamiltonian_simulation_by_gqsp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from qualtran import bloq_example, BloqDocSpec, GateWithRegisters, Signature, Soquet
2222
from qualtran.bloqs.qsp.generalized_qsp import GeneralizedQSP, scale_down_to_qsp_polynomial
23-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
23+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
2424
from qualtran.linalg.jacobi_anger_approximations import (
2525
approx_exp_cos_by_jacobi_anger,
2626
degree_jacobi_anger_approximation,

qualtran/bloqs/hamiltonian_simulation/hamiltonian_simulation_by_gqsp_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
check_polynomial_pair_on_random_points_on_unit_circle,
2727
verify_generalized_qsp,
2828
)
29-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
29+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
3030
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
3131
from qualtran.resource_counting import big_O
3232
from qualtran.symbolics import Shaped

qualtran/bloqs/hubbard_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
from qualtran.bloqs.mod_arithmetic import ModAddK
6767
from qualtran.bloqs.multiplexers.apply_gate_to_lth_target import ApplyGateToLthQubit
6868
from qualtran.bloqs.multiplexers.selected_majorana_fermion import SelectedMajoranaFermion
69-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
69+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
7070
from qualtran.bloqs.state_preparation.prepare_uniform_superposition import (
7171
PrepareUniformSuperposition,
7272
)

qualtran/bloqs/phase_estimation/qubitization_qpe.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from qualtran import Bloq, bloq_example, BloqDocSpec, GateWithRegisters, QFxp, Register, Signature
2222
from qualtran.bloqs.phase_estimation.lp_resource_state import LPResourceState
2323
from qualtran.bloqs.qft.qft_text_book import QFTTextBook
24-
from qualtran.bloqs.qubitization_walk_operator import QubitizationWalkOperator
24+
from qualtran.bloqs.qubitization.qubitization_walk_operator import QubitizationWalkOperator
2525
from qualtran.symbolics import ceil, is_symbolic, log2, pi, SymbolicFloat, SymbolicInt
2626

2727
if TYPE_CHECKING:

0 commit comments

Comments
 (0)