code: def min_periodic_distance(self, xyz0, xyz1):
          
          d = np.abs(xyz0 - xyz1)
          d = np.where(d > 0.5 * self.periodicity, self.periodicity - d, d)
          return np.sqrt((d ** 2).sum(axis=-1))
docs: Vectorized distance calculation considering minimum image.
  
          Parameters
          ----------
          xyz0 : np.ndarray, shape=(3,), dtype=float
              Coordinates of first point
          xyz1 : np.ndarray, shape=(3,), dtype=float
              Coordinates of second point
  
          Returns
          -------
          float
              Vectorized distance between the two points following minimum
              image convention