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