Korean
언어
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

qiskit.circuit.random.random_circuit

random_circuit(num_qubits, depth, max_operands=3, measure=False, conditional=False, reset=False, seed=None)[소스]

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')
../_images/qiskit.circuit.random.random_circuit_0_0.png
매개변수
  • num_qubits (int) – number of quantum wires

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

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

  • 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)

반환값

constructed circuit

반환 형식

QuantumCircuit

예외

CircuitError – when invalid options given