@abc.abstractmethod<EOL><INDENT>def __call__(self, params, update=True):<DEDENT>
Test whether convergence criterion is met.

        The parameter `update` controls whether `params` should replace the
        previous parameters (i.e., modify the state of the object).