(v1: &[F], v2: &[F])
| 148 | |
| 149 | #[inline] |
| 150 | pub(crate) fn inner_product<F: Field>(v1: &[F], v2: &[F]) -> F { |
| 151 | ark_std::cfg_iter!(v1) |
| 152 | .zip(v2) |
| 153 | .map(|(li, ri)| *li * ri) |
| 154 | .sum() |
| 155 | } |
| 156 | |
| 157 | #[inline] |
| 158 | pub(crate) fn scalar_by_vector<F: Field>(s: F, v: &[F]) -> Vec<F> { |