예제 #1
0
        /// <summary>
        /// NATURAL FUNCTION, COMPULSORY
        /// </summary>
        /// <returns></returns>
        public override IChromosome CreateChromosome()
        {
            //no junk? last argument
            FuncChromo c = new FuncChromo(SIZE, numberOfEqs);

            return(c);
        }
예제 #2
0
        /// <summary>
        /// Creates a clone.
        /// </summary>
        /// <returns>The chromosome clone.</returns>
        public override IChromosome Clone()
        {
            FuncChromo c = base.Clone() as FuncChromo;

            c.numberOfGenes = this.numberOfGenes;
            c.maxEQNumber   = this.maxEQNumber;
            return(c);
        }