Portuguese
Idiomas
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.circuit.random.random_circuit

random_circuit(num_qubits, depth, max_operands=4, measure=False, conditional=False, reset=False, seed=None)[código fonte]

Generate random circuit of arbitrary size and form.

This function will generate a random circuit by randomly selecting gates from the set of standard gates in qiskit.extensions. For example:

from qiskit.circuit.random import random_circuit

circ = random_circuit(2, 2, measure=True)
circ.draw(output='mpl')

(Source code)

../_images/qiskit-circuit-random-random_circuit-1.png
Parâmetros
  • num_qubits (int) – number of quantum wires

  • depth (int) – layers of operations (i.e. critical path length)

  • max_operands (int) – maximum qubit operands of each gate (between 1 and 4)

  • measure (bool) – if True, measure all qubits at the end

  • conditional (bool) – if True, insert middle measurements and conditionals

  • reset (bool) – if True, insert middle resets

  • seed (int) – sets random seed (optional)

Retorno

constructed circuit

Tipo de retorno

QuantumCircuit

Levanta

CircuitError – when invalid options given