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.