pub fn movement<'a, T>( x: &Config<T>, prev_x: &Config<T>, inverted: bool) -> Config<T> where T: Value<'a>,
Movement between two configurations (points in the decision space).