//! Selection operators
//!
//! This module contains the [`Select`] trait, as well as implementations of some common EA selection operators.
//! [`Tournament`] is a good selector to use if you just want to get started quickly,
//! since it works with every kind of algorithm and is pretty simple to understand.
//!
//! [`Tournament`]: ./struct.Tournament.html
pub
pub
pub
pub use ;
pub use Tournament;
use crateCached;
use crateSolution;
/// Trait that indicates the ability to select from a population.
/// Marker trait that indicates a selector uses randomness in its selection.
///
/// This is required by some algorithms for correctness, e.g. [`Simple`].
///
/// [`Simple`]: ../alg/struct.Simple.html