// Path: Java/ADReNA_API/src/ADReNA_API/Util/Randomizer.java
// public class Randomizer {
// 
// 	private Randomizer(){}
// 	
// 	private static Random rnd = new Random();
// 
//     /*
//      * Retorna um valor double aleatório
//      */
//     public static double NextDouble()
//     {
//         return rnd.nextDouble();
//     }
// 
//     /*
//      * Retorna um valor double aleatório de 0 até determinado número
//      */
//     public static double NextDouble(int max)
//     {
//         return rnd.nextDouble() * max;
//     }
// }


import ADReNA_API.Util.Randomizer;
package ADReNA_API.Backpropagation;


public class BackpropagationConnection {

    public BackpropagationNeuron neuron;
    public double valueWeight; //{peso da ligação}
    public double deltaWeight;

    public BackpropagationConnection(BackpropagationNeuron neuron)
    {
        this.neuron = neuron;
// Path: Java/ADReNA_API/src/ADReNA_API/Util/Randomizer.java
// public class Randomizer {
// 
// 	private Randomizer(){}
// 	
// 	private static Random rnd = new Random();
// 
//     /*
//      * Retorna um valor double aleatório
//      */
//     public static double NextDouble()
//     {
//         return rnd.nextDouble();
//     }
// 
//     /*
//      * Retorna um valor double aleatório de 0 até determinado número
//      */
//     public static double NextDouble(int max)
//     {
//         return rnd.nextDouble() * max;
//     }
// }


// Path: Java/ADReNA_API/src/ADReNA_API/Backpropagation/BackpropagationConnection.java
import ADReNA_API.Util.Randomizer;

package ADReNA_API.Backpropagation;


public class BackpropagationConnection {

    public BackpropagationNeuron neuron;
    public double valueWeight; //{peso da ligação}
    public double deltaWeight;

    public BackpropagationConnection(BackpropagationNeuron neuron)
    {
        this.neuron = neuron;
        this.valueWeight = (Randomizer.NextDouble(1)-0.5); //RANDON VALUE BETWEEN [-0.5 AND +0.5]