hyperplonk/arithmetic/src/lib.rs
arithmetic/src/lib.rsRaw
1mod errors;
2mod multilinear_polynomial;
3mod univariate_polynomial;
4mod util;
5mod virtual_polynomial;
6
7pub use errors::ArithErrors;
8pub use multilinear_polynomial::{
9 evaluate_no_par, evaluate_opt, fix_last_variables, fix_last_variables_no_par, fix_variables,
10 identity_permutation_mles, merge_polynomials, random_mle_list, random_permutation_mles,
11 random_zero_mle_list, DenseMultilinearExtension,
12};
13pub use univariate_polynomial::{build_l, get_uni_domain};
14pub use util::{bit_decompose, gen_eval_point, get_batched_nv, get_index};
15pub use virtual_polynomial::{build_eq_x_r, build_eq_x_r_vec, VPAuxInfo, VirtualPolynomial};