iqm.benchmarks.compressive_gst.mgst.additional_fns.tvd

Contents

iqm.benchmarks.compressive_gst.mgst.additional_fns.tvd#

iqm.benchmarks.compressive_gst.mgst.additional_fns.tvd(X: ndarray, E: ndarray, rho: ndarray, J: ndarray, y_data: ndarray) float#

Return the total variation distance between model probabilities and y_data.

Parameters:
  • X (ndarray) – Gate set

  • E (ndarray) – POVM

  • rho (ndarray) – Initial state

  • J (ndarray) – 2D array where each row contains the gate indices of a gate sequence

  • y_data (ndarray) – 2D array of measurement outcomes for sequences in J; Each column contains the outcome probabilities for a fixed sequence

Returns:

The total variation distance.

Return type:

dist