Skip to main content

Module trace_operators

Module trace_operators 

Source
Expand description

Trace-based genetic operators

These operators work directly on Fugue traces, enabling probabilistic interpretations of mutation and crossover.

Structs§

MultiSiteMutationSelector
Multi-site mutation selector
SinglePointCrossoverMask
Single-point crossover mask
SingleSiteMutationSelector
Single-site mutation selector
TwoPointCrossoverMask
Two-point crossover mask
UniformCrossoverMask
Uniform crossover mask
UniformMutationSelector
Uniform random mutation selector

Traits§

CrossoverMask
Trait for determining which parent contributes to each address during crossover
MutationSelector
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