EvolutionStrategy

Trait EvolutionStrategy 

Source
pub trait EvolutionStrategy<CI, T, I>: Send + Sync
where I: Iterator<Item = IndexedDataOwned<CI, T>>,
{ // Required method fn next_state(&self, idx: CI, cur_state: T, neighbors: I) -> T; }

Required Methods§

Source

fn next_state(&self, idx: CI, cur_state: T, neighbors: I) -> T

Implementors§

Source§

impl<CI, T, I> EvolutionStrategy<CI, T, I> for DecayMultiAliveStrategy
where T: PrimInt + Unsigned + FromPrimitive + Sub<Output = T>, I: Iterator<Item = IndexedDataOwned<CI, T>>,

Source§

impl<CI, T, I> EvolutionStrategy<CI, T, I> for DecayLifeLikeStrategy
where T: PrimInt + Unsigned + FromPrimitive + Sub<Output = T>, I: Iterator<Item = IndexedDataOwned<CI, T>>,