Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::field< Params_ > Member List

This is the complete list of members for bb::field< Params_ >, including all inherited members.

__copy(const field &a, field &r) noexceptbb::field< Params_ >inlinestatic
__swap(field &src, field &dest) noexceptbb::field< Params_ >inlinestatic
add(const field &other) const noexceptbb::field< Params_ >
addc(uint64_t a, uint64_t b, uint64_t carry_in, uint64_t &carry_out) noexceptbb::field< Params_ >static
batch_invert(std::span< field > coeffs) noexceptbb::field< Params_ >static
batch_invert(field *coeffs, size_t n) noexceptbb::field< Params_ >static
CoefficientAccumulator typedefbb::field< Params_ >
compute_coset_generators() noexceptbb::field< Params_ >static
conditionally_subtract_from_double_modulus(const uint64_t predicate) const noexceptbb::field< Params_ >inline
coset_generator()bb::field< Params_ >inlinestatic
COSET_GENERATOR_SIZEbb::field< Params_ >static
cube_root_of_unity()bb::field< Params_ >inlinestatic
databb::field< Params_ >
external_coset_generator()bb::field< Params_ >inlinestatic
field()=defaultbb::field< Params_ >
field(const numeric::uint256_t &input) noexceptbb::field< Params_ >inline
field(const uint128_t &input) noexceptbb::field< Params_ >inline
field(const unsigned long input) noexceptbb::field< Params_ >inline
field(const unsigned int input) noexceptbb::field< Params_ >inline
field(const unsigned long long input) noexceptbb::field< Params_ >inline
field(const int input) noexceptbb::field< Params_ >inline
field(const uint64_t a, const uint64_t b, const uint64_t c, const uint64_t d) noexceptbb::field< Params_ >inline
field(const uint512_t &input) noexceptbb::field< Params_ >inlineexplicit
field(std::string input) noexceptbb::field< Params_ >inlineexplicit
field(const field &other) noexcept=defaultbb::field< Params_ >
field(field &&other) noexcept=defaultbb::field< Params_ >
from_montgomery_form() const noexceptbb::field< Params_ >
get_root_of_unity(size_t subgroup_size) noexceptbb::field< Params_ >static
in_buf typedefbb::field< Params_ >
invert() const noexceptbb::field< Params_ >
is_msb_set() const noexceptbb::field< Params_ >
is_msb_set_word() const noexceptbb::field< Params_ >
is_zero() const noexceptbb::field< Params_ >
mac(uint64_t a, uint64_t b, uint64_t c, uint64_t carry_in, uint64_t &carry_out) noexceptbb::field< Params_ >static
mac(uint64_t a, uint64_t b, uint64_t c, uint64_t carry_in, uint64_t &out, uint64_t &carry_out) noexceptbb::field< Params_ >static
mac_discard_lo(uint64_t a, uint64_t b, uint64_t c) noexceptbb::field< Params_ >static
mac_mini(uint64_t a, uint64_t b, uint64_t c, uint64_t &out) noexceptbb::field< Params_ >static
mac_mini(uint64_t a, uint64_t b, uint64_t c, uint64_t &out, uint64_t &carry_out) noexceptbb::field< Params_ >static
modulusbb::field< Params_ >static
modulus_minus_twobb::field< Params_ >static
montgomery_mul(const field &other) const noexceptbb::field< Params_ >
montgomery_mul_big(const field &other) const noexceptbb::field< Params_ >
montgomery_square() const noexceptbb::field< Params_ >
msgpack_pack(auto &packer) constbb::field< Params_ >
msgpack_schema(auto &packer) constbb::field< Params_ >inline
msgpack_unpack(auto o)bb::field< Params_ >
mul_512(const field &other) const noexceptbb::field< Params_ >
mul_wide(uint64_t a, uint64_t b) noexceptbb::field< Params_ >static
multiplicative_generator() noexceptbb::field< Params_ >static
neg_one()bb::field< Params_ >inlinestatic
not_modulusbb::field< Params_ >static
one()bb::field< Params_ >inlinestatic
operator bool() constbb::field< Params_ >inlineexplicit
operator uint128_t() constbb::field< Params_ >inlineexplicit
operator uint16_t() constbb::field< Params_ >inlineexplicit
operator uint256_t() const noexceptbb::field< Params_ >inline
operator uint32_t() constbb::field< Params_ >inlineexplicit
operator uint64_t() constbb::field< Params_ >inlineexplicit
operator uint8_t() constbb::field< Params_ >inlineexplicit
operator!=(const field &other) const noexceptbb::field< Params_ >
operator*(const field &other) const noexceptbb::field< Params_ >
operator*=(const field &other) &noexceptbb::field< Params_ >
operator+(const field &other) const noexceptbb::field< Params_ >
operator++() noexceptbb::field< Params_ >
operator++(int) noexceptbb::field< Params_ >
operator+=(const field &other) &noexceptbb::field< Params_ >
operator-(const field &other) const noexceptbb::field< Params_ >
operator-() const noexceptbb::field< Params_ >
operator-=(const field &other) &noexceptbb::field< Params_ >
operator/(const field &other) const noexceptbb::field< Params_ >
operator/=(const field &other) &noexceptbb::field< Params_ >
operator<(const field &other) const noexceptbb::field< Params_ >
operator<<bb::field< Params_ >friend
operator=(const field &other) &noexcept=defaultbb::field< Params_ >
operator=(field &&other) &noexcept=defaultbb::field< Params_ >
operator==(const field &other) const noexceptbb::field< Params_ >
operator>(const field &other) const noexceptbb::field< Params_ >
out_buf typedefbb::field< Params_ >
Params typedefbb::field< Params_ >
pow(const uint256_t &exponent) const noexceptbb::field< Params_ >
pow(uint64_t exponent) const noexceptbb::field< Params_ >
primitive_root_log_size() noexceptbb::field< Params_ >static
PUBLIC_INPUTS_SIZEbb::field< Params_ >static
r_squared_uintbb::field< Params_ >static
random_element(numeric::RNG *engine=nullptr) noexceptbb::field< Params_ >static
reconstruct_from_public(const std::span< const field< V >, PUBLIC_INPUTS_SIZE > &limbs)bb::field< Params_ >static
reduce() const noexceptbb::field< Params_ >
reduce_once() const noexceptbb::field< Params_ >
sbb(uint64_t a, uint64_t b, uint64_t borrow_in, uint64_t &borrow_out) noexceptbb::field< Params_ >static
self_conditional_negate(uint64_t predicate) &noexceptbb::field< Params_ >
self_from_montgomery_form() &noexceptbb::field< Params_ >
self_neg() &noexceptbb::field< Params_ >
self_reduce_once() &noexceptbb::field< Params_ >
self_set_msb() &noexceptbb::field< Params_ >
self_sqr() &noexceptbb::field< Params_ >
self_to_montgomery_form() &noexceptbb::field< Params_ >
serialize_from_buffer(const uint8_t *buffer)bb::field< Params_ >inlinestatic
serialize_to_buffer(const field &value, uint8_t *buffer)bb::field< Params_ >inlinestatic
split_into_endomorphism_scalars(const field &k, field &k1, field &k2)bb::field< Params_ >inlinestatic
split_into_endomorphism_scalars(const field &k)bb::field< Params_ >inlinestatic
split_into_endomorphism_scalars_384(const field &input, field &k1_out, field &k2_out)bb::field< Params_ >inlinestatic
sqr() const noexceptbb::field< Params_ >
sqr_512() const noexceptbb::field< Params_ >
sqrt() const noexceptbb::field< Params_ >
sqrt() const noexceptbb::field< Params_ >
square_accumulate(uint64_t a, uint64_t b, uint64_t c, uint64_t carry_in_lo, uint64_t carry_in_hi, uint64_t &carry_lo, uint64_t &carry_hi) noexceptbb::field< Params_ >static
subtract(const field &other) const noexceptbb::field< Params_ >
subtract_coarse(const field &other) const noexceptbb::field< Params_ >
tag_coset_generator()bb::field< Params_ >inlinestatic
to_buffer() constbb::field< Params_ >inline
to_montgomery_form() const noexceptbb::field< Params_ >
tonelli_shanks_sqrt() const noexceptbb::field< Params_ >
twice_modulusbb::field< Params_ >static
twice_not_modulusbb::field< Params_ >static
uint256_t_no_montgomery_conversion() const noexceptbb::field< Params_ >inline
vec_in_buf typedefbb::field< Params_ >
vec_out_buf typedefbb::field< Params_ >
View typedefbb::field< Params_ >
wasm_convert(const uint64_t *data)bb::field< Params_ >static
wasm_madd(uint64_t &left_limb, const std::array< uint64_t, WASM_NUM_LIMBS > &right_limbs, uint64_t &result_0, uint64_t &result_1, uint64_t &result_2, uint64_t &result_3, uint64_t &result_4, uint64_t &result_5, uint64_t &result_6, uint64_t &result_7, uint64_t &result_8)bb::field< Params_ >static
wasm_modulusbb::field< Params_ >static
wasm_r_invbb::field< Params_ >static
wasm_reduce(uint64_t &result_0, uint64_t &result_1, uint64_t &result_2, uint64_t &result_3, uint64_t &result_4, uint64_t &result_5, uint64_t &result_6, uint64_t &result_7, uint64_t &result_8)bb::field< Params_ >static
wasm_reduce_yuval(uint64_t &result_0, uint64_t &result_1, uint64_t &result_2, uint64_t &result_3, uint64_t &result_4, uint64_t &result_5, uint64_t &result_6, uint64_t &result_7, uint64_t &result_8, uint64_t &result_9)bb::field< Params_ >static
zero()bb::field< Params_ >inlinestatic
~field() noexcept=defaultbb::field< Params_ >