'abstract method, AKA "update", prepare for next iteration'

def tell(self, solutions, function_values):

    self.countiter += 1
    raise NotImplementedError('method    tell()    must    be    implemented    in    derived    class')
