deltakit.circuit.gates.MPP.approx_equals#

MPP.approx_equals(other: object, *, rel_tol: float = 1e-09, abs_tol: float = 0) bool#

Determines whether two MPP gates are approximately equal within a tolerance. The tolerance accounts for differences between the probabilities of the two MPP gates. All other properties must be equal.

Parameters:
  • other (object) – The other object to compare this MPP gate to.

  • rel_tol (float) – The allowed relative difference between the error probabilities of the two MPP gates, if this is larger than that calculated from abs_tol. Has the same meaning as in math.isclose. By default, 1e-9.

  • abs_tol (float, optional) – The allowed absolute difference between the error probabilities of the two MPP gates, if this is larger than that calculated from rel_tol. Has the same meaning as in math.isclose. By default, 0.0.

Return type:

bool