def setup_standalone(request): # Workaround to avoid issues with Network instances still around Network.__instances__().clear() set_device('cpp_standalone', directory=None) dt = 0.1 * ms duration = 10 * ms neurons = NeuronGroup(1, model, name='neurons') monitor = StateMonitor(neurons, 'I', record=True, name='monitor') net = Network(neurons, monitor) def fin(): reinit_devices() set_device('runtime') request.addfinalizer(fin) return net, dt, duration
def setup_standalone(request): # Workaround to avoid issues with Network instances still around Network.__instances__().clear() set_device('cpp_standalone', directory=None) dt = 0.01 * ms tf = TraceFitter(dt=dt, model=model, input_var='v', output_var='I', input=input_traces, output=output_traces, n_samples=2) def fin(): reinit_devices() set_device('runtime') request.addfinalizer(fin) return dt, tf