adapt to moved rectify and fix v_offset bug
This commit is contained in:
parent
e0c1ab31a3
commit
5712b1bb84
@ -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"]
|
||||||
|
Loading…
Reference in New Issue
Block a user