Module Ga_crossmut


module Ga_crossmut: sig .. end
Crossover and mutation.

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.