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