pub fn inner_product_scalars<F: FieldOps>( a: impl IntoIterator<Item = F>, b: impl IntoIterator<Item = F>, ) -> F