pub fn project<S: Scalar>(x: &mut [S], bounds: &[Option<(S, S)>])
Project x onto the feasible box defined by bounds.
x
bounds