def update(self, other):
acceptable_models = [ m for m in other._models if set(m.model.keys()) == self.variables ]<EOL>self._models.update(acceptable_models)<EOL>self._eval_exhausted.update(other._eval_exhausted)<EOL>self._max_exhausted.update(other._max_exhausted)<EOL>self._min_exhausted.update(other._min_exhausted)<EOL>
Updates this cache mixin with results discovered by the other split off one.