def METHOD_NAME(self, iternum):
    # Work with the nonants that we have (and we might not have any yet).
    self.opt._put_nonant_cache(self.localnonants)
    self.opt._restore_nonants()
    verbose = self.opt.options["verbose"]
    self.opt.Compute_Xbar(verbose=verbose)
    self.opt.Update_W(verbose=verbose)
    ## writes Ws here
    self._write_W_and_xbar(iternum)
    return self._lagrangian(iternum)