Example #1
0
 /// <summary>
 /// Rises the <seealso cref="EnergyChanged"/> event
 /// </summary>
 /// <param name="e">An <typeparamref name="EnergyEventArgs"/> that contains value of Energy and index of neuron that couses energy change</param>
 protected virtual void OnEnergyChanged(EnergyEventArgs e)
 {
     if (EnergyChanged != null)
     {
         EnergyChanged(this, e);
     }
 }
Example #2
0
 private void NN_EnergyChanged(object sender, EnergyEventArgs e)
 {
     lblEnergy.Text = e.Energy.ToString();
     int i = (int)e.NeuronIndex / imageDim;
     int j = e.NeuronIndex % imageDim;
     if (imNNState.pixels[i, j] == Color.White.ToArgb()) imNNState.pixels[i, j] = Color.Black.ToArgb();
     else if (imNNState.pixels[i, j] == Color.Black.ToArgb()) imNNState.pixels[i, j] = Color.White.ToArgb();
     imNNState.Invalidate();
     Application.DoEvents();
     System.Threading.Thread.Sleep(100);
 }
Example #3
0
 /// <summary>
 /// Rises the <seealso cref="EnergyChanged"/> event
 /// </summary>
 /// <param name="e">An <typeparamref name="EnergyEventArgs"/> that contains value of Energy and index of neuron that couses energy change</param>
 protected virtual void OnEnergyChanged(EnergyEventArgs e)
 {
     if (EnergyChanged != null)
         EnergyChanged(this, e);
 }