コード例 #1
0
 public void AddLink(CPPNNetworkNeuron from, CPPNNetworkNeuron to, Complex weight)
 {
     if (Neurons.Contains(from) && Neurons.Contains(to))
     {
         (to as CPPNOutputNeuron).AddChild(from, weight);
     }
 }
コード例 #2
0
        public void AddNeuron(CPPNNetworkNeuron neuron)
        {
            Neurons.Add(neuron);

            if (neuron is CPPNInputNeuron)
            {
                inputNeurons.Add((CPPNInputNeuron)neuron);
            }
            else if (neuron.GetType() == typeof(CPPNOutputNeuron))
            {
                outputNeuron = (CPPNOutputNeuron)neuron;
            }
            else if (neuron.GetType() == typeof(CPPNHiddenNeuron))
            {
                hiddenNeurons.Add((CPPNHiddenNeuron)neuron);
            }
        }
コード例 #3
0
 public Synapse(CPPNNetworkNeuron neuron, Complex weight)
 {
     this.Neuron = neuron;
     this.Weight = weight;
 }
コード例 #4
0
 public void AddChild(CPPNNetworkNeuron neuron, Complex weight)
 {
     synapsis.Add(new Synapse(neuron, weight));
 }
コード例 #5
0
 public void AddLink(CPPNNetworkNeuron from, CPPNNetworkNeuron to, Complex weight)
 {
     if (Neurons.Contains(from) && Neurons.Contains(to))
     {
         (to as CPPNOutputNeuron).AddChild(from, weight);
     }
 }
コード例 #6
0
        public void AddNeuron(CPPNNetworkNeuron neuron)
        {
            Neurons.Add(neuron);

            if (neuron is CPPNInputNeuron)
            {
                inputNeurons.Add((CPPNInputNeuron)neuron);
            }
            else if (neuron.GetType() == typeof(CPPNOutputNeuron))
            {
                outputNeuron = (CPPNOutputNeuron)neuron;
            }
            else if (neuron.GetType() == typeof(CPPNHiddenNeuron))
            {
                hiddenNeurons.Add((CPPNHiddenNeuron)neuron);
            }
        }
コード例 #7
0
 public Synapse(CPPNNetworkNeuron neuron, Complex weight)
 {
     this.Neuron = neuron;
     this.Weight = weight;
 }
コード例 #8
0
 public void AddChild(CPPNNetworkNeuron neuron, Complex weight)
 {
     synapsis.Add(new Synapse(neuron, weight));
 }