Given `elem` and number `n`, return `n` powers of `elem` as `[elem, elem^2, elem^3, ..., elem^n]`
(elem: F, n: usize)
| 57 | |
| 58 | /// Given `elem` and number `n`, return `n` powers of `elem` as `[elem, elem^2, elem^3, ..., elem^n]` |
| 59 | pub fn get_n_powers<F: PrimeField>(elem: F, n: usize) -> Vec<F> { |
| 60 | let mut powers = vec![elem; n]; |
| 61 | for i in 1..n { |
| 62 | powers[i] = powers[i - 1] * elem; |
| 63 | } |
| 64 | powers |
| 65 | } |
| 66 | |
| 67 | /// Returns vector `[g * i * coeff, g * i^2 * coeff, g * i^3 * coeff, ..., g * i^n * coeff]` |
| 68 | pub fn multiples_with_n_powers_of_i<G: AffineRepr>( |
no outgoing calls
no test coverage detected