functions_aws_rigetti

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(→ braket.circuits.Circuit)

Decomposes quantum gate into elementary rotations in pyquil and adds it to a circuit.

_apply_pauli_eigenstate(eigenstate_index, ...)

param eigenstate_index:

functions_aws_rigetti._apply_elementary_gate_native(quantum_circuit: braket.circuits.Circuit, qubit_index: int, gate_label: str) braket.circuits.Circuit

Decomposes quantum gate into elementary rotations in pyquil and adds it to a circuit.

Parameters:
  • quantum_circuit (braket.circuits.Circuit) – Object to which a gate should be added

  • qubit_index (int) – Qubit on which gate should act.

  • gate_label – Symbolic label of the gate. If not supported, returns error.

Supported gates = [“I”, “X”, “Y”, “Z”, “H”, “S”, “S*”, “T”, “T*”] :type gate_label: str

Returns:

“quantum circuit” with a target gate appended.

Return type:

braket.circuits.Circuit

functions_aws_rigetti._apply_pauli_eigenstate(eigenstate_index: int, quantum_circuit: braket.circuits.Circuit, qubit_index: int)
Parameters:
  • eigenstate_index

  • quantum_circuit

  • qubit_index

Returns:

Return type: