arnaucube
arnaucube/hyperplonkPublic Self-hosted repository
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_first_variable, fix_variables, identity_permutation_mle,
10    merge_polynomials, random_mle_list, random_permutation_mle, random_zero_mle_list,
11    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, VPAuxInfo, VirtualPolynomial};