ngclearn.components package
Subpackages
- ngclearn.components.input_encoders package
- Submodules
- ngclearn.components.input_encoders.bernoulliCell module
BernoulliCell
BernoulliCell.advance_state()
BernoulliCell.inputCompartment
BernoulliCell.inputCompartmentName()
BernoulliCell.outputCompartment
BernoulliCell.outputCompartmentName()
BernoulliCell.reset()
BernoulliCell.save()
BernoulliCell.timeOfLastSpike
BernoulliCell.timeOfLastSpikeCompartmentName()
BernoulliCell.verify_connections()
sample_bernoulli()
update_times()
- ngclearn.components.input_encoders.latencyCell module
LatencyCell
LatencyCell.advance_state()
LatencyCell.inputCompartment
LatencyCell.inputCompartmentName()
LatencyCell.outputCompartment
LatencyCell.outputCompartmentName()
LatencyCell.reset()
LatencyCell.save()
LatencyCell.timeOfLastSpike
LatencyCell.timeOfLastSpikeCompartmentName()
LatencyCell.verify_connections()
calc_spike_times_linear()
calc_spike_times_nonlinear()
extract_spike()
update_times()
- ngclearn.components.input_encoders.poissonCell module
PoissonCell
PoissonCell.advance_state()
PoissonCell.inputCompartment
PoissonCell.inputCompartmentName()
PoissonCell.outputCompartment
PoissonCell.outputCompartmentName()
PoissonCell.reset()
PoissonCell.save()
PoissonCell.timeOfLastSpike
PoissonCell.timeOfLastSpikeCompartmentName()
PoissonCell.verify_connections()
sample_poisson()
update_times()
- Module contents
- ngclearn.components.neurons package
- Subpackages
- ngclearn.components.neurons.graded package
- ngclearn.components.neurons.spiking package
- Submodules
- ngclearn.components.neurons.spiking.LIFCell module
- ngclearn.components.neurons.spiking.fitzhughNagumoCell module
- ngclearn.components.neurons.spiking.izhikevichCell module
- ngclearn.components.neurons.spiking.quadLIFCell module
- ngclearn.components.neurons.spiking.sLIFCell module
- Module contents
- Module contents
- Subpackages
- ngclearn.components.other package
- ngclearn.components.synapses package
Submodules
ngclearn.components.baseComponentTemplate module
- class ngclearn.components.baseComponentTemplate.COMPONENT_TEMPLATE(name, key=None, useVerboseDict=False, **kwargs)[source]
Bases:
Component
- property DEFAULTCompartment
- advance_state(**kwargs)[source]
An abstract method to advance the state of the component to the next one (a component transitions from its current state at time t to a new one at time t + dt)
- reset(**kwargs)[source]
An abstract method that should be implemented to models can be returned to their original state.