NeuralNetworks.Neuron.CalculateValue C# (CSharp) Method

CalculateValue() public method

public CalculateValue ( ) : double
return double
        public double CalculateValue()
        {
            double val = 0;

            IEnumerable<Connection> inputConns = Connections.Where(r => r.toNeuron == this);

            foreach (Connection c in inputConns)
            {
                val += (c.fromNeuron.Value * c.Weight);
            }

            if (inputConns.Count() > 0)
            {
                val += Bias;
                AccumulateStore = val;
                Value = Activate(val);
            }

            //Console.WriteLine("NeCal: Acc:" + AccumulateStore + ", Val: " + Value + "Bia: " + Bias );

            return Value;
        }