1 namespace SpikingNeuronNetwork.Lib.Interfaces
3 using System.Collections.Generic;
14 int NeuronIndex {
get; set; }
24 bool Verbose {
get; set; }
39 double PostSpikeState {
get; }
44 double InitialState {
get; }
49 bool IsStandAloneNeuron {
get; }
54 double RemainingTimeToSpike {
get; }
59 double NextSpikeTime {
get; }
64 int NumInputs {
get; }
69 Dictionary<Synapse, double> Weights {
get; }
94 List<Spike> RunThetaNeuron(List<Spike> inputSpikes,
int maxNumOutputSpikes);
106 IEnumerable<Spike> ProcessSpike(
Spike spike, out
SpikeStats spikeStats);
114 List<double> CalculatePostSpikeDerivativesNumerical(
NeuronFiringHistory neuronFiringHistory);
130 Dictionary<Synapse, NeuronDerivativeParameters> CalculateOutputSpikeTimeDerivativesNumerical(
NeuronFiringHistory neuronFiringHistory);
138 Dictionary<Synapse, NeuronDerivativeParameters> CalculateOutputSpikeTimeDerivatives(
NeuronFiringHistory neuronFiringHistory);
SimulationMethod
Simulation Method Enum
The spike statistics class
Spiking Neuron Network Class
Neuron Firing History Class