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']
get_update_func(dtypes)[source]
internals = {'g': 0.0, 's': 0.0, 'u': 0.0}
maximum_dt_allowed()[source]
params = ['ad', 'ar', 'gmax']
params_default = {'ad': 12.19, 'ar': 12.5, 'gmax': 0.1}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'spike': 0.0, 'v': -0.05}
maximum_dt_allowed()[source]
params = ['c', 'vr', 'r', 'vt']
params_default = {'c': 1.5, 'r': 0.2, 'vr': -0.07, 'vt': -0.025}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'I': 0.0}
maximum_dt_allowed()[source]
params = ['gain', 'bias', 'gamma']
params_default = {'bias': 0.0, 'gain': 1.0, 'gamma': 1.0}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'I': 0.0}
maximum_dt_allowed()[source]
params = ['gain', 'bias']
params_default = {'bias': 1.0, 'gain': 1.0}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'r': 0.0}
maximum_dt_allowed()[source]
params = ['threshold']
params_default = {'threshold': 0.0}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'I': 0.0, 'i': 0.0, 'v': 0.0, 'x1': 0.0, 'x2': 0.0, 'y1': 0.0}
maximum_dt_allowed()[source]
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}
run_step(update_pointers, st=None)[source]
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']
get_update_func(dtypes)[source]
internals = {'r': 0.0}
maximum_dt_allowed()[source]
params = ['dummy']
params_default = {'dummy': 0.0}
run_step(update_pointers, st=None)[source]
time_scale = 1.0
updates = ['r']

Module contents

Additional NeuroDriver Components for ALcircuits