Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.

qiskit.quantum_info.random_quantum_channel

random_quantum_channel(input_dims=None, output_dims=None, rank=None, seed=None)

GitHub

Return a random CPTP quantum channel.

This constructs the Stinespring operator for the quantum channel by sampling a random isometry from the unitary Haar measure.

Parameters

  • input_dims (int or tuple) – the input dimension of the channel.
  • output_dims (int or tuple) – the input dimension of the channel.
  • rank (int) – Optional. The rank of the quantum channel Choi-matrix.
  • seed (int or np.random.Generator) – Optional. Set a fixed seed or generator for RNG.

Returns

a quantum channel operator.

Return type

Stinespring

Raises

QiskitError – if rank or dimensions are invalid.

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