Skip to main contentIBM Quantum Documentation
Important

IBM Quantum Platform is moving and this version will be sunset on July 1. To get started on the new platform, read the migration guide.

qiskit.circuit.library.random_iqp

qiskit.circuit.library.random_iqp(num_qubits, seed=None)

GitHub

A random instantaneous quantum polynomial time (IQP) circuit.

See iqp() for more details on the IQP circuit.

Example:

from qiskit.circuit.library import random_iqp
 
circuit = random_iqp(3)
circuit.draw("mpl")
Circuit diagram output by the previous code.

Parameters

  • num_qubits (int) – The number of qubits in the circuit.
  • seed (int | None) – A seed for the random number generator, in case the interactions matrix is randomly generated.

Returns

An IQP circuit.

Return type

QuantumCircuit

Was this page helpful?
Report a bug or request content on GitHub.