Provider module (qiskit_braket_provider.providers)

Provider module contains classes and functions to connect Amazon Braket abstraction to Qiskit architecture.

Provider classes and functions

BraketAwsBackend([arn, provider, name, ...])

Runs quantum circuits on the Amazon Braket service.

BraketEstimator(backend, *[, verbatim, ...])

Runs provided quantum circuit and observable combinations on Amazon Braket devices and computes their expectation values.

BraketLocalBackend([name, device, target, ...])

Runs quantum circuits on a Braket local simulator or device emulator.

BraketProvider()

Provides access to Amazon Braket backends.

BraketQuantumTask(task_id, backend, tasks, ...)

Job implementation for tracking a Braket task.

BraketSampler(backend, *[, verbatim, ...])

Runs provided quantum circuit and observable combinations on Amazon Braket devices and returns samples of their outputs.

compile_to_oq3(circuits, *[, qubit_labels, ...])

Compile Qiskit circuits to Braket-compatible OpenQASM 3 strings.

to_braket([circuits, qubit_labels, target, ...])

Converts a single or list of Qiskit QuantumCircuits to a single or list of Braket Circuits.

to_oq3(circuit, *[, basis_gates, ...])

Convert a compiled Qiskit QuantumCircuit to a Braket-compatible OpenQASM 3 string.

to_qiskit(circuit[, add_measurements, ...])

Return a Qiskit quantum circuit from a Braket quantum circuit.