One embodiment provides a system comprising a memory device for maintaining deterministic neural data relating to a digital neuron and a logic circuit for deterministic neural computation and stochastic neural computation. Deterministic neural computation comprises processing a neuronal state of the neuron based on the deterministic neural data maintained. Stochastic neural computation comprises generating stochastic neural data relating to the neuron and processing the neuronal state of the neuron based on the stochastic neural data generated.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: maintaining neural data for an electronic neuron; receiving an incoming neuronal firing event targeting the neuron; in response to the incoming neuronal firing event received, updating a membrane potential variable of the neuron based on the neural data; and generating an outgoing neuronal firing event in response to the neuron spiking, wherein the neuron spikes at an average firing rate proportional to a relative magnitude of the membrane potential variable. 2. The method of claim 1, further comprising: in response to the neuron spiking, re-setting the membrane potential variable to one of the following values: a zero value, a stored reset value, a computed reset value based on a threshold value, or a non-reset value. 3. The method of claim 1, wherein the neural data comprises at least one of the following: a leak weight for the neuron, a synaptic weight, or a threshold value for the membrane potential variable. 4. The method of claim 1, wherein the neuron spikes in response to the membrane potential variable meeting or exceeding a threshold value for the membrane potential variable. 5. A system comprising a computer processor, a computer-readable hardware storage medium, and program code embodied with the computer-readable hardware storage medium for execution by the computer processor to implement a method comprising: maintaining neural data for an electronic neuron; receiving an incoming neuronal firing event targeting the neuron; in response to the incoming neuronal firing event received, updating a membrane potential variable of the neuron based on the neural data; and generating an outgoing neuronal firing event in response to the neuron spiking, wherein the neuron spikes at an average firing rate proportional to a relative magnitude of the membrane potential variable. 6. The system of claim 5, further comprising: in response to the neuron spiking, re-setting the membrane potential variable to one of the following values: a zero value, a stored reset value, a computed reset value based on a threshold value, or a non-reset value. 7. The system of claim 5, wherein the neural data comprises at least one of the following: a leak weight for the neuron, a synaptic weight, or a threshold value for the membrane potential variable. 8. The system of claim 5, wherein the neuron spikes in response to the membrane potential variable meeting or exceeding a threshold value for the membrane potential variable. 9. A computer program product comprising a computer-readable hardware storage device having program code embodied therewith, the program code being executable by a computer to implement a method comprising: maintaining neural data for an electronic neuron; receiving an incoming neuronal firing event targeting the neuron; in response to the incoming neuronal firing event received, updating a membrane potential variable of the neuron based on the neural data; and generating an outgoing neuronal firing event in response to the neuron spiking, wherein the neuron spikes at an average firing rate proportional to a relative magnitude of the membrane potential variable. 10. The computer program product of claim 9, further comprising: in response to the neuron spiking, re-setting the membrane potential variable to one of the following values: a zero value, a stored reset value, a computed reset value based on a threshold value, or a non-reset value. 11. The computer program product of claim 9, wherein the neural data comprises at least one of the following: a leak weight for the neuron, a synaptic weight, or a threshold value for the membrane potential variable. 12. The computer program product of claim 9, wherein the neuron spikes in response to the membrane potential variable meeting or exceeding a threshold value for the membrane potential variable.