CITATION.cff
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
guppyalgos/__init__.py
guppyalgos.egg-info/PKG-INFO
guppyalgos.egg-info/SOURCES.txt
guppyalgos.egg-info/dependency_links.txt
guppyalgos.egg-info/requires.txt
guppyalgos.egg-info/top_level.txt
guppyalgos/algorithms/__init__.py
guppyalgos/algorithms/amplitude_amplification/__init__.py
guppyalgos/algorithms/amplitude_amplification/grover/__init__.py
guppyalgos/algorithms/amplitude_amplification/qae/__init__.py
guppyalgos/algorithms/amplitude_amplification/qae/prepare_and_measure.py
guppyalgos/algorithms/block_encoding/__init__.py
guppyalgos/algorithms/block_encoding/lcu/__init__.py
guppyalgos/algorithms/block_encoding/lcu/lcu.py
guppyalgos/algorithms/block_encoding/lcu/lcu_helpers.py
guppyalgos/algorithms/block_encoding/qsvt/__init__.py
guppyalgos/algorithms/block_encoding/qsvt/qsvt.py
guppyalgos/algorithms/block_encoding/qubitization/__init__.py
guppyalgos/algorithms/block_encoding/qubitization/qubitization.py
guppyalgos/algorithms/block_encoding/thc/__init__.py
guppyalgos/algorithms/block_encoding/thc/thc_helpers.py
guppyalgos/algorithms/block_encoding/thc/thc_lcu.py
guppyalgos/algorithms/block_encoding/thc/thc_select.py
guppyalgos/algorithms/phase_estimation/__init__.py
guppyalgos/algorithms/phase_estimation/canonical_phase_estimation.py
guppyalgos/algorithms/phase_estimation/hadamard_test.py
guppyalgos/algorithms/phase_estimation/qubitized_phase_estimation.py
guppyalgos/algorithms/select/__init__.py
guppyalgos/algorithms/select/pauli_select.py
guppyalgos/algorithms/select/select_rotator.py
guppyalgos/algorithms/select/select_unary_iteration.py
guppyalgos/algorithms/select/accumulator/__init__.py
guppyalgos/algorithms/select/accumulator/accumulator_unary_iteration.py
guppyalgos/algorithms/select/qrom/__init__.py
guppyalgos/algorithms/select/qrom/controlled_qrom_unary_iteration.py
guppyalgos/algorithms/select/qrom/qrom_unary_iteration.py
guppyalgos/algorithms/select/selectswap/__init__.py
guppyalgos/algorithms/select/selectswap/selectswap.py
guppyalgos/algorithms/state_preparation/__init__.py
guppyalgos/algorithms/state_preparation/multiplexor_prep.py
guppyalgos/algorithms/state_preparation/alias_sampling/__init__.py
guppyalgos/algorithms/state_preparation/alias_sampling/alias_prep.py
guppyalgos/algorithms/state_preparation/alias_sampling/alias_table.py
guppyalgos/algorithms/state_preparation/diagonal/__init__.py
guppyalgos/algorithms/state_preparation/diagonal/walsh.py
guppyalgos/algorithms/time_evolution/__init__.py
guppyalgos/algorithms/time_evolution/trotter/__init__.py
guppyalgos/algorithms/time_evolution/trotter/ham_sim_trotter.py
guppyalgos/algorithms/time_evolution/trotter/trotter_first_order.py
guppyalgos/algorithms/time_evolution/trotter/trotter_higher_order.py
guppyalgos/algorithms/time_evolution/trotter/trotter_sequence.py
guppyalgos/errors/__init__.py
guppyalgos/errors/import_errors.py
guppyalgos/primitives/__init__.py
guppyalgos/primitives/arithmetic/__init__.py
guppyalgos/primitives/arithmetic/hamming_weight.py
guppyalgos/primitives/arithmetic/adder/__init__.py
guppyalgos/primitives/arithmetic/adder/adder_ripple_cuccaro.py
guppyalgos/primitives/arithmetic/adder/adder_ripple_gidney.py
guppyalgos/primitives/arithmetic/adder/bit_adders.py
guppyalgos/primitives/arithmetic/comparator/__init__.py
guppyalgos/primitives/arithmetic/comparator/comparator_ripple_cuccaro.py
guppyalgos/primitives/arithmetic/comparator/comparator_vandaele.py
guppyalgos/primitives/arithmetic/exponentiator/__init__.py
guppyalgos/primitives/arithmetic/exponentiator/exponentiator_ripple_gidney.py
guppyalgos/primitives/arithmetic/incrementer/incrementer_cca.py
guppyalgos/primitives/arithmetic/incrementer/linear_depth_incrementer.py
guppyalgos/primitives/arithmetic/multiplier/__init__.py
guppyalgos/primitives/arithmetic/multiplier/multiplier_ripple_gidney.py
guppyalgos/primitives/arithmetic/subtractor/__init__.py
guppyalgos/primitives/arithmetic/subtractor/subtractors.py
guppyalgos/primitives/gate_decompositions/__init__.py
guppyalgos/primitives/gate_decompositions/and_op/__init__.py
guppyalgos/primitives/gate_decompositions/and_op/and_compute.py
guppyalgos/primitives/gate_decompositions/and_op/and_temporary.py
guppyalgos/primitives/gate_decompositions/and_op/and_uncompute.py
guppyalgos/primitives/gate_decompositions/and_op/utils.py
guppyalgos/primitives/gate_decompositions/cnx/__init__.py
guppyalgos/primitives/gate_decompositions/cnx/ccu.py
guppyalgos/primitives/gate_decompositions/cnx/ccu_rel_phase.py
guppyalgos/primitives/gate_decompositions/cnx/cnx.py
guppyalgos/primitives/gate_decompositions/cnx/cnx_approx.py
guppyalgos/primitives/gate_decompositions/cnx/cnx_cca.py
guppyalgos/primitives/gate_decompositions/cnx/cnx_teleportation.py
guppyalgos/primitives/gate_decompositions/cnx/cnz.py
guppyalgos/primitives/measurement/__init__.py
guppyalgos/primitives/measurement/pauli.py
guppyalgos/primitives/measurement/qft_and_measure.py
guppyalgos/primitives/measurement/stats.py
guppyalgos/primitives/measurement/utils.py
guppyalgos/primitives/pauli/__init__.py
guppyalgos/primitives/pauli/pauli.py
guppyalgos/primitives/pauli/pauli_exp/__init__.py
guppyalgos/primitives/pauli/pauli_exp/pauli_exp.py
guppyalgos/primitives/pauli/pauli_exp/pauli_exp_depth1.py
guppyalgos/primitives/rotations/__init__.py
guppyalgos/primitives/rotations/comparator_based_rz.py
guppyalgos/primitives/rotations/givens_rotation.py
guppyalgos/primitives/rotations/hamming_weight_phasing.py
guppyalgos/primitives/rotations/phase_gradient_givens_rotation.py
guppyalgos/primitives/rotations/phase_gradient_rotation.py
guppyalgos/primitives/rotations/qrom_givens_cascade.py
guppyalgos/primitives/rotations/qrom_rotation.py
guppyalgos/primitives/rotations/register_incremented_givens_rotation.py
guppyalgos/primitives/rotations/register_incremented_rotation.py
guppyalgos/primitives/rotations/repeat_until_success_arbitrary.py
guppyalgos/primitives/rotations/rotation_helper.py
guppyalgos/primitives/state_preparation/__init__.py
guppyalgos/primitives/state_preparation/basis_rotation.py
guppyalgos/primitives/state_preparation/dicke_state.py
guppyalgos/primitives/state_preparation/ghz.py
guppyalgos/primitives/state_preparation/phase_gradient.py
guppyalgos/primitives/state_preparation/uniform.py
guppyalgos/primitives/subroutines/__init__.py
guppyalgos/primitives/subroutines/equality/__init__.py
guppyalgos/primitives/subroutines/equality/equality_test.py
guppyalgos/primitives/subroutines/fanout/__init__.py
guppyalgos/primitives/subroutines/fanout/fanout_basic.py
guppyalgos/primitives/subroutines/fanout/fanout_helpers.py
guppyalgos/primitives/subroutines/fanout/fanout_log.py
guppyalgos/primitives/subroutines/fanout/fanout_measurement.py
guppyalgos/primitives/subroutines/ladders/__init__.py
guppyalgos/primitives/subroutines/ladders/ccx_v_chain.py
guppyalgos/primitives/subroutines/ladders/cnx_ladder.py
guppyalgos/primitives/subroutines/ladders/cx_ladder.py
guppyalgos/primitives/subroutines/ladders/ladder.py
guppyalgos/primitives/subroutines/ladders/toffoli_ladder.py
guppyalgos/primitives/subroutines/parity/__init__.py
guppyalgos/primitives/subroutines/parity/parity.py
guppyalgos/primitives/subroutines/qft/__init__.py
guppyalgos/primitives/subroutines/qft/qft.py
guppyalgos/primitives/subroutines/reflection/__init__.py
guppyalgos/primitives/subroutines/reflection/reflection_box.py
guppyalgos/primitives/subroutines/swap/__init__.py
guppyalgos/primitives/subroutines/swap/swapup.py
guppyalgos/primitives/subroutines/teleport/__init__.py
guppyalgos/primitives/subroutines/teleport/quantum_teleportation.py
guppyalgos/utils/__init__.py
guppyalgos/utils/guppy/__init__.py
guppyalgos/utils/guppy/array.py
guppyalgos/utils/guppy/gates.py
guppyalgos/utils/guppy/math.py
guppyalgos/utils/guppy/unsafe_borrow.py
guppyalgos/utils/python/__init__.py
guppyalgos/utils/python/analysis.py
guppyalgos/utils/python/angle_finder.py
guppyalgos/utils/python/binary.py
guppyalgos/utils/python/phase.py
guppyalgos/utils/python/trotter.py
guppyalgos/utils/python/warnings.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/agent/test_skill_config.py
tests/algorithms/__init__.py
tests/algorithms/amplitude_amplification/__init__.py
tests/algorithms/amplitude_amplification/grover/__init__.py
tests/algorithms/amplitude_amplification/qae/__init__.py
tests/algorithms/amplitude_amplification/qae/test_prepare_and_measure.py
tests/algorithms/block_encoding/__init__.py
tests/algorithms/block_encoding/lcu/test_controlled_lcu.py
tests/algorithms/block_encoding/lcu/test_lcu.py
tests/algorithms/block_encoding/lcu/test_lcu_struct.py
tests/algorithms/block_encoding/qsvt/__init__.py
tests/algorithms/block_encoding/qsvt/test_qsvt.py
tests/algorithms/block_encoding/qubitization/test_controlled_qubitization.py
tests/algorithms/block_encoding/qubitization/test_qubitization.py
tests/algorithms/block_encoding/thc/test_lcu_thc.py
tests/algorithms/block_encoding/thc/test_thc_helpers.py
tests/algorithms/block_encoding/thc/test_thc_select.py
tests/algorithms/phase_estimation/__init__.py
tests/algorithms/phase_estimation/qpe_test_helpers.py
tests/algorithms/phase_estimation/test_exact_qpe.py
tests/algorithms/phase_estimation/test_hadamard_test.py
tests/algorithms/phase_estimation/test_qubitized_qpe.py
tests/algorithms/phase_estimation/test_trotter_qpe.py
tests/algorithms/select/test_pauli_select.py
tests/algorithms/select/test_select_rotator.py
tests/algorithms/select/accumulator/test_accumulator.py
tests/algorithms/select/qrom/test_controlled_qrom.py
tests/algorithms/select/qrom/test_multi_target_qrom.py
tests/algorithms/select/qrom/test_qrom.py
tests/algorithms/select/selectswap/test_selectswap.py
tests/algorithms/state_preparation/__init__.py
tests/algorithms/state_preparation/test_multiplexor_prep.py
tests/algorithms/state_preparation/alias_sampling/test_alias_prep.py
tests/algorithms/state_preparation/alias_sampling/test_alias_table.py
tests/algorithms/state_preparation/diagonal/__init__.py
tests/algorithms/state_preparation/diagonal/test_walsh.py
tests/algorithms/time_evolution/__init__.py
tests/algorithms/time_evolution/trotter/test_controlled_trotter_first_order.py
tests/algorithms/time_evolution/trotter/test_ham_sim_trotter.py
tests/algorithms/time_evolution/trotter/test_trotter_first_order.py
tests/algorithms/time_evolution/trotter/test_trotter_higher_order.py
tests/helpers/test_helpers.py
tests/notebooks/test_example_notebooks.py
tests/primitives/__init__.py
tests/primitives/arithmetic/test_hamming_weight.py
tests/primitives/arithmetic/adder/test_adder.py
tests/primitives/arithmetic/adder/test_bit_adders.py
tests/primitives/arithmetic/adder/test_controlled_adder.py
tests/primitives/arithmetic/adder/test_subtractor.py
tests/primitives/arithmetic/comparator/test_quantum_comparator.py
tests/primitives/arithmetic/exponentiator/test_exponentiator.py
tests/primitives/arithmetic/incrementer/test_cca_incrementer.py
tests/primitives/arithmetic/incrementer/test_linear_depth_incrementer.py
tests/primitives/arithmetic/multiplier/test_multiplier.py
tests/primitives/gate_decompositions/__init__.py
tests/primitives/gate_decompositions/and_op/test_index_and.py
tests/primitives/gate_decompositions/and_op/test_temp_and.py
tests/primitives/gate_decompositions/cnx/__init__.py
tests/primitives/gate_decompositions/cnx/test_ccu.py
tests/primitives/gate_decompositions/cnx/test_cnx.py
tests/primitives/gate_decompositions/cnx/test_cnx_approx.py
tests/primitives/gate_decompositions/cnx/test_cnz.py
tests/primitives/measurement/test_operator_averaging.py
tests/primitives/measurement/test_qft_and_measure.py
tests/primitives/pauli/__init__.py
tests/primitives/pauli/test_pauli.py
tests/primitives/pauli/pauli_exp/pauli_exp_helpers.py
tests/primitives/pauli/pauli_exp/test_controlled_pauli_exp.py
tests/primitives/pauli/pauli_exp/test_pauli_exp.py
tests/primitives/pauli/pauli_exp/test_pauli_exp_comp_rus.py
tests/primitives/pauli/pauli_exp_depth1/test_pauli_phasor_depth1.py
tests/primitives/rotations/test_comparator_based_rz.py
tests/primitives/rotations/test_givens_rotation.py
tests/primitives/rotations/test_hamming_weight_phasing.py
tests/primitives/rotations/test_phase_gradient_rotations.py
tests/primitives/rotations/test_qrom_givens_cascade.py
tests/primitives/rotations/test_qrom_givens_rotation.py
tests/primitives/rotations/test_qrom_rotation.py
tests/primitives/rotations/test_register_incremented_rotation.py
tests/primitives/rotations/test_repeat_until_success_arbitrary.py
tests/primitives/state_preparation/__init__.py
tests/primitives/state_preparation/test_basis_rotation.py
tests/primitives/state_preparation/test_dicke_state.py
tests/primitives/state_preparation/test_phase_gradient.py
tests/primitives/state_preparation/test_state_preparation.py
tests/primitives/subroutines/__init__.py
tests/primitives/subroutines/equality/test_equality_test.py
tests/primitives/subroutines/fanout/test_fanout.py
tests/primitives/subroutines/fanout/test_fanout_from_data.py
tests/primitives/subroutines/ladders/__init__.py
tests/primitives/subroutines/ladders/test_ccx_v_chain.py
tests/primitives/subroutines/ladders/test_cnx_ladder.py
tests/primitives/subroutines/ladders/test_cx_ladder.py
tests/primitives/subroutines/ladders/test_toffoli_ladder.py
tests/primitives/subroutines/parity/test_parity.py
tests/primitives/subroutines/qft/test_qft.py
tests/primitives/subroutines/reflection/test_controlled_reflection_box.py
tests/primitives/subroutines/reflection/test_reflection_box.py
tests/primitives/subroutines/swap/test_swapup.py
tests/primitives/subroutines/teleport/test_quantum_teleportation.py
tests/utils/__init__.py
tests/utils/guppy/__init__.py
tests/utils/guppy/test_gates.py
tests/utils/guppy/test_math.py
tests/utils/guppy/test_unsafe_borrow.py
tests/utils/python/__init__.py
tests/utils/python/test_angle_finder.py
tests/utils/python/test_binary.py
tests/utils/python/test_phase.py