def _PyNNLessIsolatedMain(q, lockfile, simulator, setup, network, duration): """ Function to be executed in its own isolated process. """ with FileLock(lockfile, release=False): inst = None res = None times = None exception = None try: inst = PyNNLess(simulator, setup) res = inst.run(network, duration) times = inst.get_time_info() except: exception = traceback.format_exc() q.put((res, times, exception))
def get_simulator_info_static(simulator, inst=None): return PyNNLess.get_simulator_info_static(simulator, inst=None)
def clamp_parameters(params): return PyNNLess.clamp_parameters(params)
def merge_default_parameters(params, type_name, type_=None): return PyNNLess.merge_default_parameters(params, type_name, type_=None)
def default_parameters(type_name): return PyNNLess.default_parameters(type_name)
def normalized_simulator_name(simulator): return PyNNLess.normalized_simulator_name(simulator)
def simulators(): return PyNNLess.simulators()