pub trait EvolutionOperator {
type State: State;
type Params: Set;
type Iterator: Iterator<Item = (Self::State, Self::Params)>;
fn step(&self, current: Self::State) -> Self::Iterator;
}Expand description
A parametrised variant of an EvolutionOperator. For each state, a Params set is
returned as well which gives the set of parameter valuations for which the transition
is allowed.