pub fn get_grand_products_from_witnesses<PW, F>( witnesses: &[GrandProductWitness<PW>], ) -> Vec<F>where PW: PackedField<Scalar: Into<F>>, F: Field,