Skip to content

Latest commit

 

History

History
170 lines (145 loc) · 5.07 KB

File metadata and controls

170 lines (145 loc) · 5.07 KB

Bloqs Library

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