qat.quops.metrics.get_process_distance

qat.quops.metrics.get_process_distance(chan1, chan2=None)

Compute the process distance between two channels

\[D{\mathrm{pro}}(\mathcal{E},\mathcal{F})=D(\rho_{\mathcal{E}},\rho_{\mathcal{F}})\]

with \(D\) the trace distance (defined in get_trace_distance()), and \(\rho_\mathcal{E}\) the Choi-Jamiolkowski representation of the channel.

Parameters
  • chan1 (QuantumChannel[PTM|Kraus|Choi]) – the first channel \(\mathcal{E}\)

  • chan2 (QuantumChannel[PTM|Kraus|Choi], optional) – the second channel \(\mathcal{F}\). Defaults to None (identity).

Returns

the process distance

Return type

float

Reference:

Phys. Rev. A 71, 062310