ngclearn.components package
Subpackages
- ngclearn.components.input_encoders package
- ngclearn.components.neurons package
- Subpackages
- ngclearn.components.neurons.graded package
- Submodules
- ngclearn.components.neurons.graded.bernoulliErrorCell module
- ngclearn.components.neurons.graded.gaussianErrorCell module
- ngclearn.components.neurons.graded.laplacianErrorCell module
- ngclearn.components.neurons.graded.leakyNoiseCell module
- ngclearn.components.neurons.graded.rateCell module
- ngclearn.components.neurons.graded.rewardErrorCell module
- Module contents
- ngclearn.components.neurons.spiking package
- Submodules
- ngclearn.components.neurons.spiking.IFCell module
- ngclearn.components.neurons.spiking.LIFCell module
- ngclearn.components.neurons.spiking.RAFCell module
- ngclearn.components.neurons.spiking.WTASCell module
- ngclearn.components.neurons.spiking.adExCell module
- ngclearn.components.neurons.spiking.fitzhughNagumoCell module
- ngclearn.components.neurons.spiking.hodgkinHuxleyCell module
- ngclearn.components.neurons.spiking.izhikevichCell module
- ngclearn.components.neurons.spiking.quadLIFCell module
- ngclearn.components.neurons.spiking.sLIFCell module
- Module contents
- ngclearn.components.neurons.graded package
- Module contents
- Subpackages
- ngclearn.components.other package
- ngclearn.components.synapses package
- Subpackages
- ngclearn.components.synapses.convolution package
- Submodules
- ngclearn.components.synapses.convolution.convSynapse module
- ngclearn.components.synapses.convolution.deconvSynapse module
- ngclearn.components.synapses.convolution.hebbianConvSynapse module
- ngclearn.components.synapses.convolution.hebbianDeconvSynapse module
- ngclearn.components.synapses.convolution.ngcconv module
- ngclearn.components.synapses.convolution.staticConvSynapse module
- ngclearn.components.synapses.convolution.staticDeconvSynapse module
- ngclearn.components.synapses.convolution.traceSTDPConvSynapse module
- ngclearn.components.synapses.convolution.traceSTDPDeconvSynapse module
- Module contents
- ngclearn.components.synapses.hebbian package
- Submodules
- ngclearn.components.synapses.hebbian.BCMSynapse module
- ngclearn.components.synapses.hebbian.eventSTDPSynapse module
- ngclearn.components.synapses.hebbian.expSTDPSynapse module
- ngclearn.components.synapses.hebbian.hebbianSynapse module
- ngclearn.components.synapses.hebbian.traceSTDPSynapse module
- Module contents
- ngclearn.components.synapses.modulated package
- ngclearn.components.synapses.patched package
- ngclearn.components.synapses.convolution package
- Submodules
- ngclearn.components.synapses.STPDenseSynapse module
- ngclearn.components.synapses.alphaSynapse module
- ngclearn.components.synapses.denseSynapse module
- ngclearn.components.synapses.doubleExpSynapse module
- ngclearn.components.synapses.exponentialSynapse module
- ngclearn.components.synapses.staticSynapse module
- Module contents
- Subpackages
Submodules
ngclearn.components.jaxComponent module
- class ngclearn.components.jaxComponent.JaxComponent(*args, **kwargs)[source]
Bases:
ComponentBase Jax component that all Jax-based cells and synapses inherit from.
- Parameters:
name – the string name of this cell
key – PRNG key to control determinism of any underlying random values associated with this cell