Weighted inner product of the vector `n` with itself. Calculated as `\sum_{i=0}(n_i * n_i * w^{i+1})`
(n: &[F], w: &F)
| 61 | |
| 62 | /// Weighted inner product of the vector `n` with itself. Calculated as `\sum_{i=0}(n_i * n_i * w^{i+1})` |
| 63 | pub fn weighted_norm<F: Field>(n: &[F], w: &F) -> F { |
| 64 | weighted_inner_product(n, n, w) |
| 65 | } |
| 66 | |
| 67 | pub fn non_zero_random<F: Field, R: Rng>(rng: &mut R) -> F { |
| 68 | let mut r = F::rand(rng); |