def __eq__(self, other):
        return (isinstance(other, self.__class__) and
                other.package == self.package)
def sample_fn(x):
    return utils.optimise_and_sample(x, module=model,
                                     data=None, is_training=False)[0]