code: def rerunExperimentFromLogfile(logFilename):
      
      callLog = LoggingDecorator.load(logFilename)
  
      # Assume first one is call to constructor
      exp = L246aNetwork(*callLog[0][1]["args"], **callLog[0][1]["kwargs"])
  
      # Call subsequent methods, using stored parameters
      for call in callLog[1:]:
        method = getattr(exp, call[0])
        method(*call[1]["args"], **call[1]["kwargs"])
  
      return exp
docs: Create an experiment class according to the sequence of operations in
      logFile and return resulting experiment instance. The log file is created
      by setting the 'logCalls' constructor parameter to True