def __eq__(self, other):
    return (np.array_equal(self.low, other.low) and np.array_equal(self.high, other.high))
def __eq__(self, other):
    return (np.array_equal(self.low, other.low) and np.array_equal(self.high, other.high))