Expand description
Trace-based genetic operators
These operators work directly on Fugue traces, enabling probabilistic interpretations of mutation and crossover.
Structs§
- Multi
Site Mutation Selector - Multi-site mutation selector
- Single
Point Crossover Mask - Single-point crossover mask
- Single
Site Mutation Selector - Single-site mutation selector
- TwoPoint
Crossover Mask - Two-point crossover mask
- Uniform
Crossover Mask - Uniform crossover mask
- Uniform
Mutation Selector - Uniform random mutation selector
Traits§
- Crossover
Mask - Trait for determining which parent contributes to each address during crossover
- Mutation
Selector - Trait for selecting which addresses to mutate
Functions§
- bit_
flip_ mutation - Bit flip mutation function for boolean values
- bounded_
mutation - Bounded mutation function that respects bounds
- crossover_
traces - Trace-based crossover operator
- gaussian_
mutation - Gaussian mutation function for f64 values
- mutate_
trace - Trace-based mutation operator