Esempio n. 1
0
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))
Esempio n. 2
0
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))
Esempio n. 3
0
 def get_simulator_info_static(simulator, inst=None):
     return PyNNLess.get_simulator_info_static(simulator, inst=None)
Esempio n. 4
0
 def clamp_parameters(params):
     return PyNNLess.clamp_parameters(params)
Esempio n. 5
0
 def merge_default_parameters(params, type_name, type_=None):
     return PyNNLess.merge_default_parameters(params, type_name, type_=None)
Esempio n. 6
0
 def default_parameters(type_name):
     return PyNNLess.default_parameters(type_name)
Esempio n. 7
0
 def normalized_simulator_name(simulator):
     return PyNNLess.normalized_simulator_name(simulator)
Esempio n. 8
0
 def simulators():
     return PyNNLess.simulators()
Esempio n. 9
0
 def get_simulator_info_static(simulator, inst=None):
     return PyNNLess.get_simulator_info_static(simulator, inst=None)
Esempio n. 10
0
 def clamp_parameters(params):
     return PyNNLess.clamp_parameters(params)
Esempio n. 11
0
 def merge_default_parameters(params, type_name, type_=None):
     return PyNNLess.merge_default_parameters(params, type_name, type_=None)
Esempio n. 12
0
 def default_parameters(type_name):
     return PyNNLess.default_parameters(type_name)
Esempio n. 13
0
 def normalized_simulator_name(simulator):
     return PyNNLess.normalized_simulator_name(simulator)
Esempio n. 14
0
 def simulators():
     return PyNNLess.simulators()