qrisp.QuantumCircuit.run#

QuantumCircuit.run(shots=None, backend=None)[source]#

Runs a QuantumCircuit on a given backend.

Parameters:
shotsint, optional

The amount of shots to perform. The default is 10000.

backendBackendClient, optional

The backend on which to evaluate the QuantumCircuit. The default is None.

Returns:
dict

The resulting counts for the given QuantumCircuit.

Examples

We create a GHZ QuantumCircuit and evaluate the results.

>>> from qrisp import QuantumCircuit
>>> qc = QuantumCircuit(5)
>>> qc.h(0)
>>> qc.cx(0, range(1,5))
>>> qc.measure(range(5))
>>> qc.run()
{'0': 5000, '1': 5000}