@Override
	protected int crossover(final MSeq<G> that, final MSeq<G> other) {
		final int length = min(that.length(), other.length());
		return (int)indexes(RandomRegistry.random(), length, _swapProbability)
			.peek(i -> that.swap(i, other))
			.count();
	}
Return the probability for swapping genes of a chromosome.

@return the probability for swapping genes of a chromosome
jenetics/src/main/java/io/jenetics/UniformCrossover.java