Single point crossover - one crossover point is selected, binary
string from beginning of chromosome to the crossover point is copied
from one parent, the rest is copied from the second parent.
Two point crossover - two crossover point are selected, binary string
from beginning of chromosome to the first crossover point is copied
from one parent, the part from the first to the second crossover
point is copied from the second parent and the rest is copied from
the first parent.
Single point crossover - one crossover point is selected, binary
string from beginning of chromosome to the crossover point is copied
from one parent, the rest is copied from the second parent.
Two point crossover - two crossover point are selected, binary string
from beginning of chromosome to the first crossover point is copied
from one parent, the part from the first to the second crossover
point is copied from the second parent and the rest is copied from
the first parent.
Returns the enum constant of this class with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this class. (Extraneous whitespace characters are
not permitted.)
Parameters:
name - the name of the enum constant to be returned.