pub fn lagrange_interpolation_at_zero<F>(points: &[F::E], values: &[F::E], field: &F) -> F::E
where F: Field, F::E: Clone
{
    lagrange_interpolation_at_point(&field.zero(), points, values, field)
}
/// Performs Lagrange interpolation at the origin,
/// for a polynomial defined by `points` and `values`.
/// The result is the value of the polynomial at x=0.
///
/// `points` and `values` are expected to be two arrays of the same size, containing
/// respectively the evaluation points (x) and the value of the polynomial at those point (p(x)).
Performs Lagrange interpolation at the origin,
for a polynomial defined by `points` and `values`.
The result is the value of the polynomial at x=0.

`points` and `values` are expected to be two arrays of the same size, containing
respectively the evaluation points (x) and the value of the polynomial at those point (p(x)).
Performs Lagrange interpolation at the origin for a polynomial defined by ` points ` and ` values ` . The result is the value of the polynomial at x = 0 . ` points ` and ` values ` are expected to be two arrays of the same size containing respectively the evaluation points ( x ) and the value of the polynomial at those point ( p ( x )) .
pub fn lagrange_interpolation_at_zero<F>(points: &[F::E], values: &[F::E], field: &F) -> F::E
where F: Field, F::E: Clone
{
    lagrange_interpolation_at_point(&field.zero(), points, values, field)
}
pub fn lagrange_interpolation_at_zero < F > ( points : & [ F :: E ] , values : & [ F :: E ] , field : & F ) -> F :: E where F : Field , F :: E : Clone { lagrange_interpolation_at_point ( & field . zero ( ) , points , values , field ) }
Performs Lagrange interpolation at the origin,
for a polynomial defined by `points` and `values`.
Performs Lagrange interpolation at the origin for a polynomial defined by ` points ` and ` values ` .
points
&[F::E]
values
&[F::E]
field
&F