'Perform a specified number of MICE iterations.
Parameters
n_iter : int
The number of updates to perform.  Only the result of the
final update will be available.
Notes
The imputed values are stored in the class attribute `self.data`.'

def update_all(self, n_iter=1):

    for k in range(n_iter):
        for vname in self._cycle_order:
            self.update(vname)
    if (self.history_callback is not None):
        hv = self.history_callback(self)
        self.history.append(hv)
