adapt to moved rectify and fix v_offset bug

This commit is contained in:
a.ott 2020-01-29 11:16:02 +01:00
parent e0c1ab31a3
commit 5712b1bb84

View File

@ -2,8 +2,7 @@
from stimuli.AbstractStimulus import AbstractStimulus from stimuli.AbstractStimulus import AbstractStimulus
from models.AbstractModel import AbstractModel from models.AbstractModel import AbstractModel
import numpy as np import numpy as np
import helperFunctions as hf import functions as fu
from numba import jit
class LifacNoiseModel(AbstractModel): class LifacNoiseModel(AbstractModel):
@ -40,7 +39,7 @@ class LifacNoiseModel(AbstractModel):
for time_point in np.arange(0, total_time_s*1000, self.parameters["step_size"]): for time_point in np.arange(0, total_time_s*1000, self.parameters["step_size"]):
# rectified input: # rectified input:
stimulus_strength = hf.rectify(stimulus.value_at_time_in_ms(time_point)) stimulus_strength = fu.rectify(stimulus.value_at_time_in_ms(time_point))
v_next = self._calculate_voltage_step(current_v, stimulus_strength - current_a) v_next = self._calculate_voltage_step(current_v, stimulus_strength - current_a)
a_next = self._calculate_adaption_step(current_a) a_next = self._calculate_adaption_step(current_a)
@ -65,7 +64,7 @@ class LifacNoiseModel(AbstractModel):
def _calculate_voltage_step(self, current_v, input_v): def _calculate_voltage_step(self, current_v, input_v):
v_base = self.parameters["v_base"] v_base = self.parameters["v_base"]
step_size = self.parameters["step_size"] step_size = self.parameters["step_size"]
v_offset = self.parameters["V_offset"] v_offset = self.parameters["v_offset"]
mem_tau = self.parameters["mem_tau"] mem_tau = self.parameters["mem_tau"]
noise_strength = self.parameters["noise_strength"] noise_strength = self.parameters["noise_strength"]