//! Velocity update rules. Each one is a PSO variant.
//!
//! Phase 1: `Inertia` implemented and tested.
//! Phase 2: `Constriction` (Clerc-Kennedy) and `Fips` (fully informed).
//! `Fips` reads `UpdateContext::neighbor_bests` (the whole neighborhood).
pub use ConstrictionVelocity;
pub use FipsVelocity;
pub use InertiaVelocity;