Пример #1
0
        /// <inheritdoc />
        public override ProgramNode CreateNode(EncogRandom rnd, EncogProgram program,
                                               int depthRemaining, IList <EPLValueType> types)
        {
            int actualDepthRemaining = depthRemaining;

            if (rnd.NextDouble() > 0.5)
            {
                return(_fullGenerator.CreateNode(rnd, program,
                                                 actualDepthRemaining, types));
            }
            return(_growGenerator.CreateNode(rnd, program,
                                             actualDepthRemaining, types));
        }