Пример #1
0
        /// <summary>
        /// Clone the gene.
        /// </summary>
        ///
        /// <remarks><para>The method clones the chromosome returning the exact copy of it.</para></remarks>
        ///
        public IGPGene Clone( )
        {
            // create new gene ...
            SimpleGeneFunction clone = new SimpleGeneFunction(variablesCount, false);

            // ... with the same type and value
            clone.type = type;
            clone.val  = val;

            return(clone);
        }
Пример #2
0
        /// <summary>
        /// Clone the gene.
        /// </summary>
        /// 
        /// <remarks><para>The method clones the chromosome returning the exact copy of it.</para></remarks>
        /// 
        public IGPGene Clone( )
        {
            // create new gene ...
            SimpleGeneFunction clone = new SimpleGeneFunction( variablesCount, false );
            // ... with the same type and value
            clone.type = type;
            clone.val = val;

            return clone;
        }