S
- type of the solutionpublic final class SexualReproductionBuilder<S extends Solution<?>>
extends java.lang.Object
Builder for building SexualReproduction
functions. Built operators are based on SexualReproductionPipeline
.
When building a sexual reproduction operator at least: * recombination, * energy transfer need to be provided.
Modifier and Type | Field and Description |
---|---|
private EnergyTransfer |
energyTransfer |
private Mutation<S> |
mutation |
private Recombination<S> |
recombination |
Constructor and Description |
---|
SexualReproductionBuilder() |
Modifier and Type | Method and Description |
---|---|
SexualReproduction |
build() |
SexualReproductionBuilder<S> |
withEnergyTransfer(EnergyTransfer energyTransfer) |
SexualReproductionBuilder<S> |
withMutation(Mutation<S> mutation) |
SexualReproductionBuilder<S> |
withRecombination(Recombination<S> recombination) |
private Recombination<S extends Solution<?>> recombination
private EnergyTransfer energyTransfer
public SexualReproductionBuilder<S> withRecombination(Recombination<S> recombination)
public SexualReproductionBuilder<S> withMutation(Mutation<S> mutation)
public SexualReproductionBuilder<S> withEnergyTransfer(EnergyTransfer energyTransfer)
public SexualReproduction build()