braket.experimental.auxiliary_functions.random_circuit.random_circuit module

braket.experimental.auxiliary_functions.random_circuit.random_circuit.random_circuit(num_qubits: int, num_gates: int, gate_set: List[Gate] | None = None, seed: int | None = None) Circuit[source]

Generates a random quantum circuit.

Parameters:
  • num_qubits (int) – Number of qubits in the circuit.

  • num_gates (int) – Number of instructions (gates) in the circuit.

  • gate_set (Optional[List[Gate]]) – List of basis gates for the random circuit (default is None).

  • seed (Optional[int]) – Random seed for reproducibility (default is None).

Returns:

Circuit – random quantum circuit.