//! Trait for producing child decisions from parents.
use crateRng;
/// Generates child decisions from parent decisions.
///
/// The optimizer chooses how many parents to pass. Implementations may return
/// any number of children; algorithms that require a specific count should
/// panic with a clear message if they do not get it.