pub fn evaluate_at_a_point<F: Field>(given_evals: &[F], point: F) -> Result<F>
Use degree + 1 evaluations to figure out the evaluation at some arbitrary point