cirq.allclose_up_to_global_phase

cirq.allclose_up_to_global_phase(a: numpy.ndarray, b: numpy.ndarray, *, rtol: float = 1e-05, atol: float = 1e-08, equal_nan: bool = False) → bool[source]

Determines if a ~= b * exp(i t) for some t.

Parameters:
  • a – A numpy array.
  • b – Another numpy array.
  • rtol – Relative error tolerance.
  • atol – Absolute error tolerance.
  • equal_nan – Whether or not NaN entries should be considered equal to other NaN entries.