pub fn libra_eval<F: FieldOps>(
challenge_point: &[F],
query_j: &[F],
query_k: &[F],
n_vars: usize,
degree: usize,
) -> FExpand description
Evaluates the MLE of the libra_eval polynomial at a query point.
Computes the multilinear extension of libra_eval_r at the query point (query_j, query_k):
Σⱼ Σₖ eq(j, query_j) · eq(k, query_k) · r[j]^kfor j < n_vars and k ≤ degree, where eq is the equality indicator polynomial.
§Arguments
challenge_point- The challenge pointrfrom sumcheck (lengthn_vars)query_j- Query point for the variable index (lengthm_n)query_k- Query point for the power index (lengthm_d)n_vars- Number of variables in the mask polynomialdegree- Degree of each univariate in the mask polynomial