pyquil_utilities

Notes

@authors: Jan Tuziemski, Filip Maciejewski, Joanna Majsak, Oskar Słowik, Marcin Kotowski, Katarzyna Kowalczyk-Murynka, Paweł Przewłocki, Piotr Podziemski, Michał Oszmaniec @contact: michal.oszmaniec@cft.edu.pl

Module Contents

Functions

_apply_elementary_gate_native(quantum_program, ...)

_declare_generic_DOT_gate_parametric(quantum_program, ...)

_apply_generic_DOT_gate_parametric(quantum_program, ...)

param quantum_program:

create_memory_map_DOT(list_of_keys, qubit_indices)

get_generic_base_program_DOT(qubit_indices[, ...])

get_backend_wrapper(backend_name, sdk_name)

run_batches_parametric(backend_name, sdk_name, ...[, ...])

convert_results_to_counts(single_result)

_convert_results_to_counts_tuples(single_result)

convert_results_to_counts_dictionaries_DOT(...)

Attributes

__dictionary_with_angles_pauli_eigenstates__

enumerated_labels_pauli_eigenstates

pyquil_utilities.__dictionary_with_angles_pauli_eigenstates__
pyquil_utilities.enumerated_labels_pauli_eigenstates
pyquil_utilities._apply_elementary_gate_native(quantum_program, qubit_index: int, gate_label: str)
pyquil_utilities._declare_generic_DOT_gate_parametric(quantum_program, qubit_index: int, number_of_rz_rotations=3, number_of_rx_rotations=2, name_suffix='', name_prefix='')
pyquil_utilities._apply_generic_DOT_gate_parametric(quantum_program, qubit_index_physical: int)
Parameters:
  • quantum_program

  • qubit_index_physical

Returns:

Return type:

pyquil_utilities.create_memory_map_DOT(list_of_keys: List[str], qubit_indices: List[int])
pyquil_utilities.get_generic_base_program_DOT(qubit_indices: List[int], compilation_name: str | None = 'parametric-native')
pyquil_utilities.get_backend_wrapper(backend_name, sdk_name)
pyquil_utilities.run_batches_parametric(backend_name: str, sdk_name: str, number_of_shots: int, qubit_indices: List[int], base_program, memory_map, compilation_method: str | None = 'parametric-native')
pyquil_utilities.convert_results_to_counts(single_result)
pyquil_utilities._convert_results_to_counts_tuples(single_result)
pyquil_utilities.convert_results_to_counts_dictionaries_DOT(list_of_circuits_labels, results_list)