Class CrossoverListXPoint<G extends ListGenotype<?>>

    • Field Detail

      • x

        protected final int x
      • random

        protected final Random random
    • Constructor Detail

      • CrossoverListXPoint

        @Inject
        public CrossoverListXPoint​(int x,
                                   Rand random)
        Constructs a CrossoverListXPoint.
        Parameters:
        x - the number of crossover points
        random - the random number generator
    • Method Detail

      • crossover

        public Pair<G> crossover​(G p1,
                                 G p2)
        Description copied from interface: Crossover
        Performs a crossover for two Genotype parents. The resulting pair of Genotype offspring is returned.
        Specified by:
        crossover in interface Crossover<G extends ListGenotype<?>>
        Parameters:
        p1 - The first parent genotype for the crossover
        p2 - The second parents genotype for the crossover
        Returns:
        The resulting pair of offspring genotypes