code: def run_checks(self, b, compute, times=[], **kwargs):
          
          raise NotImplementedError("run_checks is not implemented by the {} backend".format(self.__class__.__name__))
docs: run any sanity checks to make sure the parameters and options are legal
          for this backend.  If they are not, raise an error here to avoid errors
          within the workers.
  
          Any physics-checks that are backend-independent should be in
          Bundle.run_checks, and don't need to be repeated here.
  
          This should be subclassed by all backends, otherwise will throw a
          NotImplementedError