Expand description
A collection of utility functions and constants that can be reused from multiple projects
Re-exports§
pub use biguint_helpers::BigUintHelpers;pub use bitwise_operations::BitwiseOps;pub use chunked_evaluations::ChunkedEvaluations;pub use dense_polynomial::ExtendedDensePolynomial;pub use evaluations::ExtendedEvaluations;pub use field_helpers::BigUintFieldHelpers;pub use field_helpers::FieldHelpers;pub use field_helpers::RandomField;pub use field_helpers::Two;pub use foreign_field::ForeignElement;
Modules§
- adjacent_
pairs - This module hosts the
AdjacentPairstype. - biguint_
helpers - Bit operations on big integers.
- bitwise_
operations - This module provides a set of functions to perform bit operations on big integers.
In particular, it gives XOR and NOT for
BigUint. - chunked_
evaluations - This module contains a type
ChunkedEvaluations, - chunked_
polynomial - This module contains a type
ChunkedPolynomial, and a number of helper methods to deal with chunked polynomials. Polynomials that cut in several polynomials of the same length. - dense_
polynomial - This adds a few utility functions for the [
DensePolynomial] arkworks type. - evaluations
- This adds a few utility functions for the [
Evaluations] arkworks type. - field_
helpers - Useful helper methods to extend [
ark_ff::Field]. - foreign_
field - Describes helpers for foreign field arithmetics Generic parameters are as follows:
- hasher
- This module provides the
CryptoDigesttrait, which provides a generic interface for hashing. - lazy_
cache - Polyfill of the
LazyLocktype in the std library as of Rust 1.80. - math
- This modules implements some math helper functions.
- serialization
- Utility functions for serializing and deserializing arkworks types.
- tests
- Utils only for testing