qib.backend.quantum_processor.QuantumProcessor

class qib.backend.quantum_processor.QuantumProcessor[source]

Bases: ABC

Parent class for quantum processor (a.k.a. backend).

A quantum processor is a device that can execute quantum circuits, be it a quantum computer, a simulator, or a different type of quantum backend.

Methods

configuration

The configuration of the quantum processor.

submit_experiment

Submit a quantum circuit and experiment execution options to a quantum processor backend, returning a validated "experiment" object to query the results.

abstract static configuration() ProcessorConfiguration[source]

The configuration of the quantum processor.

abstract submit_experiment(name: str, circ: Circuit, options: Options) Experiment[source]

Submit a quantum circuit and experiment execution options to a quantum processor backend, returning a validated “experiment” object to query the results.