qualtran.bloqs contains implementations of quantum operations and subroutines.
.. toctree::
:maxdepth: 1
:caption: Concepts:
multiplexers/unary_iteration.ipynb
arithmetic/t_complexity_of_comparison_gates.ipynb
arithmetic/error_analysis_for_fxp_arithmetic.ipynb
phase_estimation/phase_estimation_of_quantum_walk.ipynb
chemistry/trotter/grid_ham/trotter_costs.ipynb
chemistry/trotter/hubbard/qpe_cost_optimization.ipynb
chemistry/resource_estimation.ipynb
chemistry/writing_algorithms.ipynb
cryptography/rsa/factoring-via-modexp.ipynb
state_preparation/state_preparation_via_rotation_tutorial.ipynb
.. toctree::
:maxdepth: 1
:caption: Root Bloqs:
cryptography/ecc/ecc.ipynb
.. toctree::
:maxdepth: 2
:caption: Basic Gates:
basic_gates/t_gate.ipynb
basic_gates/toffoli.ipynb
basic_gates/hadamard.ipynb
basic_gates/cnot.ipynb
basic_gates/diag_gates.ipynb
basic_gates/y_gate.ipynb
mcmt/and_bloq.ipynb
basic_gates/states_and_effects.ipynb
basic_gates/swap.ipynb
swap_network/swap_network.ipynb
swap_network/one_hot_encoding.ipynb
basic_gates/global_phase.ipynb
basic_gates/identity.ipynb
bookkeeping/bookkeeping.ipynb
mcmt/ctrl_spec_and.ipynb
mcmt/controlled_via_and.ipynb
.. toctree::
:maxdepth: 2
:caption: Chemistry:
chemistry/sparse/sparse.ipynb
chemistry/sf/single_factorization.ipynb
chemistry/df/double_factorization.ipynb
chemistry/thc/thc.ipynb
chemistry/pbc/first_quantization/first_quantization.ipynb
chemistry/pbc/first_quantization/projectile/projectile.ipynb
chemistry/trotter/grid_ham/trotter.ipynb
chemistry/trotter/trotterized_unitary.ipynb
chemistry/trotter/ising/ising.ipynb
chemistry/trotter/hubbard/hubbard.ipynb
chemistry/quad_fermion/givens_bloq.ipynb
.. toctree::
:maxdepth: 2
:caption: Arithmetic:
arithmetic/addition.ipynb
arithmetic/controlled_addition.ipynb
arithmetic/negate.ipynb
arithmetic/subtraction.ipynb
arithmetic/controlled_add_or_subtract.ipynb
arithmetic/multiplication.ipynb
arithmetic/comparison.ipynb
arithmetic/conversions/conversions.ipynb
arithmetic/sorting.ipynb
arithmetic/conversions/contiguous_index.ipynb
arithmetic/permutation.ipynb
arithmetic/bitwise.ipynb
arithmetic/trigonometric/trigonometric.ipynb
arithmetic/lists/lists.ipynb
.. toctree::
:maxdepth: 2
:caption: Modular Arithmetic:
mod_arithmetic/mod_addition.ipynb
mod_arithmetic/mod_subtraction.ipynb
mod_arithmetic/mod_multiplication.ipynb
mod_arithmetic/mod_division.ipynb
cryptography/rsa/rsa.ipynb
cryptography/ecc/ec_add.ipynb
cryptography/ecc/ecc.ipynb
.. toctree::
:maxdepth: 2
:caption: GF Arithmetic:
gf_arithmetic/gf2_multiplication.ipynb
gf_arithmetic/gf2_addition.ipynb
gf_arithmetic/gf2_add_k.ipynb
gf_arithmetic/gf2_square.ipynb
gf_arithmetic/gf2_inverse.ipynb
.. toctree::
:maxdepth: 2
:caption: Rotations:
basic_gates/rotation.ipynb
basic_gates/su2_rotation.ipynb
rotations/quantum_variable_rotation.ipynb
rotations/phasing_via_cost_function.ipynb
rotations/phase_gradient.ipynb
rotations/hamming_weight_phasing.ipynb
rotations/zpow_via_phase_gradient.ipynb
rotations/rz_via_phase_gradient.ipynb
rotations/programmable_rotation_gate_array.ipynb
qft/two_bit_ffft.ipynb
qft/approximate_qft.ipynb
qft/qft_text_book.ipynb
qft/qft_phase_gradient.ipynb
phase_estimation/lp_resource_state.ipynb
phase_estimation/text_book_qpe.ipynb
phase_estimation/kaiser_window_state.ipynb
qubitization/qubitization_walk_operator.ipynb
phase_estimation/qubitization_qpe.ipynb
.. toctree::
:maxdepth: 2
:caption: Block Encoding:
block_encoding/block_encoding.ipynb
block_encoding/unitary.ipynb
block_encoding/tensor_product.ipynb
block_encoding/product.ipynb
block_encoding/phase.ipynb
block_encoding/linear_combination.ipynb
block_encoding/sparse_matrix.ipynb
block_encoding/sparse_matrix_hermitian.ipynb
block_encoding/chebyshev_polynomial.ipynb
block_encoding/lcu_block_encoding.ipynb
.. toctree::
:maxdepth: 2
:caption: Optimization:
optimization/k_xor_sat/kikuchi_guiding_state.ipynb
.. toctree::
:maxdepth: 2
:caption: Other:
state_preparation/prepare_uniform_superposition.ipynb
chemistry/hubbard_model/qubitization/hubbard_model.ipynb
multiplexers/apply_gate_to_lth_target.ipynb
multiplexers/apply_lth_bloq.ipynb
data_loading/qrom.ipynb
data_loading/select_swap_qrom.ipynb
data_loading/qroam_clean.ipynb
reflections/reflections.ipynb
mcmt/multi_control_multi_target_pauli.ipynb
multiplexers/select_pauli_lcu.ipynb
state_preparation/state_preparation_alias_sampling.ipynb
state_preparation/state_preparation_via_rotation.ipynb
qsp/generalized_qsp.ipynb
hamiltonian_simulation/hamiltonian_simulation_by_gqsp.ipynb