pub fn eval<S: AbstractExtensionField<T>>(&self, x: S) -> S
    where
        T: AbstractField,
    {
        let powers = x.powers();
        self.coefficients
            .iter()
            .zip(powers)
            .map(|(c, x)| x * c.clone())
            .sum()
    }
Evaluates the polynomial at a given point.
crates/curves/src/polynomial.rs