create_amplitude_damping_channel_operator#

cuquantum.bindings.cupauliprop.create_amplitude_damping_channel_operator(
intptr_t handle,
int32_t qubit_ind_ex,
double damping_prob,
double excite_prob,
) intptr_t[source]#

Creates a generalised amplitude damping channel.

Parameters:
  • handle (intptr_t) – Library handle.

  • qubit_ind_ex (int32_t) – Index of qubit upon which to operate.

  • damping_prob (double) – Probability that the qubit is damped, i.e. decohered into a classical state.

  • excite_prob (double) – Probability that damping results in excitation (driving to the one state) rather than dissipation (driving to the zero state). Set to zero for conventional, dissipative amplitude damping.

Returns:

Quantum operator associated with the channel.

Return type:

intptr_t