eoscircuits.alcircuits.NDComponents package¶
Submodules¶
eoscircuits.alcircuits.NDComponents.Alpha module¶
-
class
eoscircuits.alcircuits.NDComponents.Alpha.Alpha(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['spike_state']¶
-
internals= {'g': 0.0, 's': 0.0, 'u': 0.0}¶
-
params= ['ad', 'ar', 'gmax']¶
-
params_default= {'ad': 12.19, 'ar': 12.5, 'gmax': 0.1}¶
-
time_scale= 1.0¶
-
updates= ['g']¶
-
eoscircuits.alcircuits.NDComponents.LeakyIAF module¶
-
class
eoscircuits.alcircuits.NDComponents.LeakyIAF.LeakyIAF(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['I']¶
-
internals= {'spike': 0.0, 'v': -0.05}¶
-
params= ['c', 'vr', 'r', 'vt']¶
-
params_default= {'c': 1.5, 'r': 0.2, 'vr': -0.07, 'vt': -0.025}¶
-
time_scale= 1.0¶
-
updates= ['v', 'spike']¶
-
eoscircuits.alcircuits.NDComponents.OSNAxt module¶
-
class
eoscircuits.alcircuits.NDComponents.OSNAxt.OSNAxt(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['g', 'r']¶
-
internals= {'I': 0.0}¶
-
params= ['gain', 'bias', 'gamma']¶
-
params_default= {'bias': 0.0, 'gain': 1.0, 'gamma': 1.0}¶
-
time_scale= 1.0¶
-
updates= ['I']¶
-
eoscircuits.alcircuits.NDComponents.OSNAxt2 module¶
-
class
eoscircuits.alcircuits.NDComponents.OSNAxt2.OSNAxt2(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['g', 'r']¶
-
internals= {'I': 0.0}¶
-
params= ['gain', 'bias']¶
-
params_default= {'bias': 1.0, 'gain': 1.0}¶
-
time_scale= 1.0¶
-
updates= ['I']¶
-
eoscircuits.alcircuits.NDComponents.PN module¶
-
class
eoscircuits.alcircuits.NDComponents.PN.PN(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['I']¶
-
internals= {'r': 0.0}¶
-
params= ['threshold']¶
-
params_default= {'threshold': 0.0}¶
-
time_scale= 1.0¶
-
updates= ['r']¶
-
eoscircuits.alcircuits.NDComponents.PostLN module¶
-
class
eoscircuits.alcircuits.NDComponents.PostLN.PostLN(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['g']¶
-
internals= {'I': 0.0, 'i': 0.0, 'v': 0.0, 'x1': 0.0, 'x2': 0.0, 'y1': 0.0}¶
-
params= ['k', 'tau', 'a2', 's2', 'L', 'RC', 'ICR', 'C1', 'a1', 'polarity', 'R', 'b1', 'C', 's1']¶
-
params_default= {'C': 0.01, 'C1': 4.7, 'ICR': 80.74, 'L': 0.1, 'R': 3.0, 'RC': 0.047, 'a1': 10.066, 'a2': 0.12, 'b1': 0.11, 'k': 2.0, 'polarity': 1.0, 's1': 0.12, 's2': 0.05, 'tau': 96.61835748792272}¶
-
time_scale= 1.0¶
-
updates= ['I']¶
-
eoscircuits.alcircuits.NDComponents.PreLN module¶
-
class
eoscircuits.alcircuits.NDComponents.PreLN.PreLN(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]¶ Bases:
neurokernel.LPU.NDComponents.NDComponent.NDComponent-
accesses¶ list of input variables
- Type
list
-
updates¶ list of output variables
- Type
list
-
params¶ list of parameters
- Type
list
-
params_default¶ default values of the parameters
- Type
dict
-
internals¶ internal variables of the model and initial value
- Type
OrderedDict
-
time_scale¶ scaling factor of the dt
- Type
float
-
accesses= ['g']¶
-
internals= {'r': 0.0}¶
-
params= ['dummy']¶
-
params_default= {'dummy': 0.0}¶
-
time_scale= 1.0¶
-
updates= ['r']¶
-
Module contents¶
Additional NeuroDriver Components for ALcircuits