Exemple #1
0
 /// <summary>
 /// Updates statistics
 /// </summary>
 /// <param name="tStimuli">Incoming stimulation (all components together)</param>
 /// <param name="rStimuli">Incoming stimulation component related to part coming from connected reservoir's neurons</param>
 /// <param name="activationState">Neuron's activation function state</param>
 /// <param name="outputSignal">Neuron's output signal</param>
 public void Update(double tStimuli, double rStimuli, double activationState, double outputSignal)
 {
     TStimuliStat.AddSampleValue(tStimuli);
     RStimuliStat.AddSampleValue(rStimuli);
     NormalizedActivationStateStat.AddSampleValue(NormalizedStateRange.Rescale(activationState, ActivationStateRange));
     OutputSignalStat.AddSampleValue(outputSignal);
     return;
 }
Exemple #2
0
 //Methods
 /// <summary>
 /// Resets all statistics
 /// </summary>
 public void Reset()
 {
     TStimuliStat.Reset();
     RStimuliStat.Reset();
     NormalizedActivationStateStat.Reset();
     OutputSignalStat.Reset();
     return;
 }