eoscircuits.antcircuits.NDComponents package

Submodules

eoscircuits.antcircuits.NDComponents.NoisyConnorStevens module

class eoscircuits.antcircuits.NDComponents.NoisyConnorStevens.NoisyConnorStevens(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]

Bases: neurokernel.LPU.NDComponents.NDComponent.NDComponent

accesses = ['I']
get_update_func(dtypes)[source]
get_update_template(float_type)[source]
internals = {'a': 1.0, 'b': 1.0, 'h': 1.0, 'm': 0.0, 'n': 0.0, 'refractory': 0.0, 'v1': -60.0, 'v2': -60.0}
maximum_dt_allowed()[source]
params = ['ms', 'ns', 'hs', 'gNa', 'gK', 'gL', 'ga', 'ENa', 'EK', 'EL', 'Ea', 'sigma', 'refperiod']
run_step(update_pointers, st=None)[source]
updates = ['spike_state', 'V']

eoscircuits.antcircuits.NDComponents.OTP module

class eoscircuits.antcircuits.NDComponents.OTP.OTP(params_dict, access_buffers, dt, LPU_id=None, debug=False, cuda_verbose=False)[source]

Bases: neurokernel.LPU.NDComponents.NDComponent.NDComponent

accesses = ['conc']
get_update_func(dtypes)[source]
get_update_template(float_type)[source]
internals = {'duh': 0.0, 'uh': 0.0, 'v': 0.0, 'x1': 0.0, 'x2': 0.0, 'x3': 0.0}
maximum_dt_allowed()[source]
params = ['br', 'dr', 'gamma', 'a1', 'b1', 'a2', 'b2', 'a3', 'b3', 'kappa', 'p', 'c', 'Imax']
run_step(update_pointers, st=None)[source]
updates = ['I']

Module contents

Additional NeuroDriver Components for ANTcircuits