pub fn param_grid<A, B>(a_values: Vec<A>, b_values: Vec<B>) -> Vec<(A, B)>where A: Clone, B: Clone,
Build a 2D parameter grid.