pub trait UnnormalizedBivariateLagrangePoly<F: PrimeField> {
// Required methods
fn eval_unnormalized_bivariate_lagrange_poly(&self, x: F, y: F) -> F;
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_diff_inputs(
&self,
x: F
) -> Vec<F>;
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_diff_inputs_over_domain(
&self,
x: F,
domain: &EvaluationDomain<F>
) -> Vec<F>;
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_same_inputs(
&self
) -> Vec<F>;
}
Expand description
The derivative of the vanishing polynomial
Required Methods§
sourcefn eval_unnormalized_bivariate_lagrange_poly(&self, x: F, y: F) -> F
fn eval_unnormalized_bivariate_lagrange_poly(&self, x: F, y: F) -> F
Evaluate the polynomial
sourcefn batch_eval_unnormalized_bivariate_lagrange_poly_with_diff_inputs(
&self,
x: F
) -> Vec<F>
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_diff_inputs( &self, x: F ) -> Vec<F>
Evaluate over a batch of inputs
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_diff_inputs_over_domain( &self, x: F, domain: &EvaluationDomain<F> ) -> Vec<F>
sourcefn batch_eval_unnormalized_bivariate_lagrange_poly_with_same_inputs(
&self
) -> Vec<F>
fn batch_eval_unnormalized_bivariate_lagrange_poly_with_same_inputs( &self ) -> Vec<F>
Evaluate the magic polynomial over self