module Ga_crossmut:Crossover and mutation.sig..end
val crossmut : 'a ->
('a -> 'b -> float Lazy.t) ->
('a -> 'b -> 'b -> 'b * 'b) ->
('a -> 'b -> 'b) ->
'b Ga_types.population ->
'b Ga_types.population -> int list -> Ga_types.gvars -> unitcrossmut numgen eval cross mutate pool population protected gvars.numgen : Generation number.pool : Pool of elements to select from for crossover and mutation.protected : List of indexes of protected elements.