def __init__( self, n_neurons, spikes_per_second=_apv_defs['spikes_per_second'], ring_buffer_sigma=_apv_defs['ring_buffer_sigma'], incoming_spike_buffer_size=_apv_defs['incoming_spike_buffer_size'], constraints=_apv_defs['constraints'], label=_apv_defs['label'], a=default_parameters['a'], b=default_parameters['b'], c=default_parameters['c'], d=default_parameters['d'], i_offset=default_parameters['i_offset'], u_init=initialize_parameters['u_init'], v_init=initialize_parameters['v_init'], tau_syn_E=default_parameters['tau_syn_E'], tau_syn_I=default_parameters['tau_syn_I'], isyn_exc=default_parameters['isyn_exc'], isyn_inh=default_parameters['isyn_inh']): # pylint: disable=too-many-arguments, too-many-locals neuron_model = NeuronModelIzh( n_neurons, a, b, c, d, v_init, u_init, i_offset) synapse_type = SynapseTypeExponential( n_neurons, tau_syn_E, tau_syn_I, isyn_exc, isyn_inh) input_type = InputTypeCurrent() threshold_type = ThresholdTypeStatic(n_neurons, _IZK_THRESHOLD) super(IzkCurrExpBase, self).__init__( n_neurons=n_neurons, binary="IZK_curr_exp.aplx", label=label, max_atoms_per_core=IzkCurrExpBase._model_based_max_atoms_per_core, spikes_per_second=spikes_per_second, ring_buffer_sigma=ring_buffer_sigma, incoming_spike_buffer_size=incoming_spike_buffer_size, model_name="IZK_curr_exp", neuron_model=neuron_model, input_type=input_type, synapse_type=synapse_type, threshold_type=threshold_type, constraints=constraints)
def __init__(self, a=0.02, b=0.2, c=-65.0, d=2.0, i_offset=0.0, u=-14.0, v=-70.0, tau_syn_E=5.0, tau_syn_I=5.0, e_rev_E=0.0, e_rev_I=-70.0, isyn_exc=0.0, isyn_inh=0.0): # pylint: disable=too-many-arguments, too-many-locals neuron_model = NeuronModelIzh(a, b, c, d, v, u, i_offset) synapse_type = SynapseTypeExponential(tau_syn_E, tau_syn_I, isyn_exc, isyn_inh) input_type = InputTypeConductance(e_rev_E, e_rev_I) threshold_type = ThresholdTypeStatic(_IZK_THRESHOLD) super().__init__(model_name="IZK_cond_exp", binary="IZK_cond_exp.aplx", neuron_model=neuron_model, input_type=input_type, synapse_type=synapse_type, threshold_type=threshold_type)