'Construct a hyperrectangle.'

def __init__(self, maxes, mins):

    self.maxes = np.maximum(maxes, mins).astype(float)
    self.mins = np.minimum(maxes, mins).astype(float)
    (self.m,) = self.maxes.shape
