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 -> unit
crossmut 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.