docs: def runExperiment( self, e ):
          """Run an experiment over all the points in the parameter space.
          The results will be stored in the notebook.
  
          :param e: the experiment"""
  
          # create the parameter space
          ps = self.parameterSpace()
  
          # run the experiment at each point
          nb = self.notebook()
          for p in ps:
              #print "Running {p}".format(p = p)
              res = e.set(p).run()
              nb.addResult(res)
  
          # commit the results
          nb.commit()