5 using System.Collections.Generic;
16 public override double PostSpikeState
18 get {
throw new NotImplementedException(); }
24 public override double InitialState
26 get {
throw new NotImplementedException(); }
32 public override double RemainingTimeToSpike
34 get {
throw new NotImplementedException(); }
43 throw new NotImplementedException();
53 public override List<Spike>
RunThetaNeuron(List<Spike> inputSpikes,
int maxNumOutputSpikes = MaxNumOutputSpikes)
55 throw new NotImplementedException();
65 throw new NotImplementedException();
75 throw new NotImplementedException();
86 throw new NotImplementedException();
97 throw new NotImplementedException();
107 throw new NotImplementedException();
113 public override double MaxNumericalIntegrationIterations
115 get {
throw new NotImplementedException(); }
123 get {
throw new NotImplementedException(); }
129 public override double SpikeThreshold
131 get {
throw new NotImplementedException(); }
OperatingRegion
Operating Region Enum
override ISpikingNeuron Clone()
Clones a neuron by removing network association
Quadratic Integrate and Fire Spiking Neuron Class
override IEnumerable< Spike > UpdateStateVariableOnSpike(double weight)
Updates the neuron's state variable, given a spike is currently being received on a synapse with weig...
override List< Spike > RunThetaNeuron(List< Spike > inputSpikes, int maxNumOutputSpikes=MaxNumOutputSpikes)
Runs the theta neuron, advancing the state and producing up to maxNumOutputSpikes output spikes in re...
override Dictionary< Synapse, NeuronDerivativeParameters > CalculateOutputSpikeTimeDerivatives(NeuronFiringHistory neuronFiringHistory)
Calculates Output Spike Derivatives, that is the derivate of the output spike time relative to both t...
Spiking Neuron Abstract Class, Inherits From ISpikingNeuron
override double StateDerivative(double stateVariable)
Calculate the state derivative as a function of the state variable
Spiking Neuron Network Class
override List< double > CalculatePostSpikeDerivatives(NeuronFiringHistory neuronFiringHistory)
Calculates Post Spike Derivatives, that is the derivate of the state after the current input spike re...
Neuron Firing History Class
override IEnumerable< Spike > AdvanceNeuronState(double newTime)
Advances the neuron's state to newTime