| Examples: |
% PyNEST example, of how to assign a synaptic time constant to a receptor type.
nest.SetDefaults('aeif_cond_alpha_multisynapse', {'HMIN':0.001})
nest.SetDefaults('aeif_cond_alpha_multisynapse', {'MAXERR':1e-10})
neuron = nest.Create('aeif_cond_alpha_multisynapse')
nest.SetStatus(neuron, {"V_peak": 0.0, "a": 4.0, "b":80.5})
nest.SetStatus(neuron, {'taus_syn':[0.2,2.0,20.0,20.0]})
spike = nest.Create('spike_generator', params = {'spike_times': np.array([100.0])})
voltmeter = nest.Create('voltmeter', 1, {'withgid': True})
nest.CopyModel("static_synapse", "synapse1", {"weight":1.0, "delay":1.0, 'receptor_type': 1})
nest.CopyModel("static_synapse", "synapse2", {"weight":1.0, "delay":100.0, 'receptor_type': 2})
nest.CopyModel("static_synapse", "synapse3", {"weight":1.0, "delay":300.0, 'receptor_type': 3})
nest.CopyModel("static_synapse", "synapse4", {"weight":-1.0, "delay":500.0, 'receptor_type': 4})
nest.Connect(spike, neuron, model="synapse1")
nest.Connect(spike, neuron, model="synapse2")
nest.Connect(spike, neuron, model="synapse3")
nest.Connect(spike, neuron, model="synapse4")
nest.Connect(voltmeter, neuron)
|