def compact()

in sketches/Sampler.py [0:0]


    def compact(self):
        while len(self.buffer) > self.target_size * self.slack:
            if self.min_size_per_objective > self.target_size:
                self.min_size_per_objective = max(self.getSizePerObjective())

            self.min_size_per_objective = int(self.min_size_per_objective / self.slack)
            #print("resize per obj: ", self.min_size_per_objective, len(self.buffer))
            self.compactToSize(self.min_size_per_objective)