Encog.Neural.Networks.Training.NEAT.NEATGenome.ChooseRandomNeuron C# (CSharp) Method

ChooseRandomNeuron() private method

Choose a random neuron.
private ChooseRandomNeuron ( bool includeInput ) : NEATNeuronGene
includeInput bool Should the input neurons be included.
return NEATNeuronGene
        private NEATNeuronGene ChooseRandomNeuron(bool includeInput)
        {
            int start;

            if (includeInput)
            {
                start = 0;
            }
            else
            {
                start = inputCount + 1;
            }

            int neuronPos = RangeRandomizer.RandomInt(start, Neurons
                    .Genes.Count - 1);
            NEATNeuronGene neuronGene = (NEATNeuronGene)neuronsChromosome.Genes[neuronPos];
            return neuronGene;

        }