code: def update(self, pointvol):
          
  
          # Check if we should use the provided pool for updating.
          if self.use_pool_update:
              pool = self.pool
          else:
              pool = None
  
          # Update the ellipsoid.
          self.ell.update(self.live_u, pointvol=pointvol, rstate=self.rstate,
                          bootstrap=self.bootstrap, pool=pool)
          if self.enlarge != 1.:
              self.ell.scale_to_vol(self.ell.vol * self.enlarge)
  
          return copy.deepcopy(self.ell)
docs: Update the bounding ellipsoid using the current set of
          live points.