Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::bigfield< Builder, T > Member List

This is the complete list of members for bb::stdlib::bigfield< Builder, T >, including all inherited members.

add_to_lower_limb(const field_t< Builder > &other, const uint256_t &other_maximum_value) constbb::stdlib::bigfield< Builder, T >
add_two(const bigfield &add_a, const bigfield &add_b) constbb::stdlib::bigfield< Builder, T >
assert_equal(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
assert_is_in_field() constbb::stdlib::bigfield< Builder, T >
assert_is_not_equal(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
assert_less_than(const uint256_t &upper_limit) constbb::stdlib::bigfield< Builder, T >
bigfield(const field_t< Builder > &low_bits, const field_t< Builder > &high_bits, const bool can_overflow=false, const size_t maximum_bitlength=0)bb::stdlib::bigfield< Builder, T >
bigfield(Builder *parent_context=nullptr)bb::stdlib::bigfield< Builder, T >
bigfield(Builder *parent_context, const uint256_t &value)bb::stdlib::bigfield< Builder, T >
bigfield(const uint256_t &value)bb::stdlib::bigfield< Builder, T >inlineexplicit
bigfield(const int value)bb::stdlib::bigfield< Builder, T >inline
bigfield(const unsigned long value)bb::stdlib::bigfield< Builder, T >inline
bigfield(const unsigned long long value)bb::stdlib::bigfield< Builder, T >inline
bigfield(const native value)bb::stdlib::bigfield< Builder, T >inline
bigfield(const byte_array< Builder > &bytes)bb::stdlib::bigfield< Builder, T >
bigfield(const bigfield &other)bb::stdlib::bigfield< Builder, T >
bigfield(bigfield &&other) noexceptbb::stdlib::bigfield< Builder, T >
binary_basisbb::stdlib::bigfield< Builder, T >static
binary_basis_limbsbb::stdlib::bigfield< Builder, T >mutable
CoefficientAccumulator typedefbb::stdlib::bigfield< Builder, T >
compute_maximum_quotient_value(const std::vector< uint512_t > &as, const std::vector< uint512_t > &bs, const std::vector< uint512_t > &to_add)bb::stdlib::bigfield< Builder, T >privatestatic
compute_partial_schoolbook_multiplication(const std::array< uint256_t, NUM_LIMBS > &a_limbs, const std::array< uint256_t, NUM_LIMBS > &b_limbs)bb::stdlib::bigfield< Builder, T >privatestatic
compute_quotient_remainder_values(const bigfield &a, const bigfield &b, const std::vector< bigfield > &to_add)bb::stdlib::bigfield< Builder, T >privatestatic
conditional_assign(const bool_t< Builder > &predicate, const bigfield &lhs, const bigfield &rhs)bb::stdlib::bigfield< Builder, T >inlinestatic
conditional_negate(const bool_t< Builder > &predicate) constbb::stdlib::bigfield< Builder, T >
conditional_select(const bigfield &other, const bool_t< Builder > &predicate) constbb::stdlib::bigfield< Builder, T >
construct_from_limbs(const field_t< Builder > &a, const field_t< Builder > &b, const field_t< Builder > &c, const field_t< Builder > &d, const bool can_overflow=false)bb::stdlib::bigfield< Builder, T >inlinestatic
contextbb::stdlib::bigfield< Builder, T >
convert_constant_to_fixed_witness(Builder *builder)bb::stdlib::bigfield< Builder, T >inline
create_from_u512_as_witness(Builder *ctx, const uint512_t &value, const bool can_overflow=false, const size_t maximum_bitlength=0)bb::stdlib::bigfield< Builder, T >static
DEFAULT_MAXIMUM_LIMBbb::stdlib::bigfield< Builder, T >static
DEFAULT_MAXIMUM_MOST_SIGNIFICANT_LIMBbb::stdlib::bigfield< Builder, T >static
DEFAULT_MAXIMUM_REMAINDERbb::stdlib::bigfield< Builder, T >inlinestatic
div_check_denominator_nonzero(const std::vector< bigfield > &numerators, const bigfield &denominator)bb::stdlib::bigfield< Builder, T >static
div_without_denominator_check(const std::vector< bigfield > &numerators, const bigfield &denominator)bb::stdlib::bigfield< Builder, T >static
div_without_denominator_check(const bigfield &denominator)bb::stdlib::bigfield< Builder, T >
dual_madd(const bigfield &left_a, const bigfield &right_a, const bigfield &left_b, const bigfield &right_b, const std::vector< bigfield > &to_add)bb::stdlib::bigfield< Builder, T >static
field_ct typedefbb::stdlib::bigfield< Builder, T >
fix_witness()bb::stdlib::bigfield< Builder, T >inline
from_witness(Builder *ctx, const bb::field< T > &input)bb::stdlib::bigfield< Builder, T >inlinestatic
get_binary_basis_limb_maximums()bb::stdlib::bigfield< Builder, T >inlineprivate
get_binary_basis_limb_witness_indices() constbb::stdlib::bigfield< Builder, T >inlineprivate
get_context() constbb::stdlib::bigfield< Builder, T >inline
get_maximum_crt_product()bb::stdlib::bigfield< Builder, T >inlinestatic
get_maximum_unreduced_limb_value()bb::stdlib::bigfield< Builder, T >inlinestatic
get_maximum_unreduced_value()bb::stdlib::bigfield< Builder, T >inlinestatic
get_maximum_value() constbb::stdlib::bigfield< Builder, T >
get_origin_tag() constbb::stdlib::bigfield< Builder, T >inline
get_prohibited_limb_value()bb::stdlib::bigfield< Builder, T >inlinestatic
get_prohibited_value()bb::stdlib::bigfield< Builder, T >inlinestatic
get_quotient_max_bits(const std::vector< uint1024_t > &remainders_max)bb::stdlib::bigfield< Builder, T >inlinestatic
get_quotient_reduction_info(const std::vector< uint512_t > &as_max, const std::vector< uint512_t > &bs_max, const std::vector< bigfield > &to_add, const std::vector< uint1024_t > &remainders_max={ DEFAULT_MAXIMUM_REMAINDER })bb::stdlib::bigfield< Builder, T >privatestatic
get_value() constbb::stdlib::bigfield< Builder, T >
internal_div(const std::vector< bigfield > &numerators, const bigfield &denominator, bool check_for_zero)bb::stdlib::bigfield< Builder, T >static
invert() constbb::stdlib::bigfield< Builder, T >inline
is_compositebb::stdlib::bigfield< Builder, T >static
is_constant() constbb::stdlib::bigfield< Builder, T >inline
LOG2_BINARY_MODULUSbb::stdlib::bigfield< Builder, T >static
madd(const bigfield &to_mul, const std::vector< bigfield > &to_add) constbb::stdlib::bigfield< Builder, T >
MAX_ADDITION_LOGbb::stdlib::bigfield< Builder, T >static
MAX_UNREDUCED_LIMB_BITSbb::stdlib::bigfield< Builder, T >static
MAXIMUM_LIMB_SIZE_THAT_WOULDNT_OVERFLOWbb::stdlib::bigfield< Builder, T >static
MAXIMUM_SUMMAND_COUNTbb::stdlib::bigfield< Builder, T >static
MAXIMUM_SUMMAND_COUNT_LOGbb::stdlib::bigfield< Builder, T >static
modulusbb::stdlib::bigfield< Builder, T >static
modulus_u512bb::stdlib::bigfield< Builder, T >static
msub_div(const std::vector< bigfield > &mul_left, const std::vector< bigfield > &mul_right, const bigfield &divisor, const std::vector< bigfield > &to_sub, bool enable_divisor_nz_check=false)bb::stdlib::bigfield< Builder, T >static
mul_product_overflows_crt_modulus(const uint1024_t &a_max, const uint1024_t &b_max, const std::vector< bigfield > &to_add)bb::stdlib::bigfield< Builder, T >inlinestatic
mul_product_overflows_crt_modulus(const std::vector< uint512_t > &as_max, const std::vector< uint512_t > &bs_max, const std::vector< bigfield > &to_add)bb::stdlib::bigfield< Builder, T >inlinestatic
mult_madd(const std::vector< bigfield > &mul_left, const std::vector< bigfield > &mul_right, const std::vector< bigfield > &to_add, bool fix_remainder_to_zero=false)bb::stdlib::bigfield< Builder, T >static
native typedefbb::stdlib::bigfield< Builder, T >
neg_modulus_limbsbb::stdlib::bigfield< Builder, T >static
neg_modulus_limbs_u256bb::stdlib::bigfield< Builder, T >static
negative_prime_modulusbb::stdlib::bigfield< Builder, T >static
negative_prime_modulus_mod_binary_basisbb::stdlib::bigfield< Builder, T >static
NUM_LAST_LIMB_BITSbb::stdlib::bigfield< Builder, T >static
NUM_LIMB_BITSbb::stdlib::bigfield< Builder, T >static
NUM_LIMBSbb::stdlib::bigfield< Builder, T >static
one()bb::stdlib::bigfield< Builder, T >inlinestatic
operator*(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
operator*=(const bigfield &other)bb::stdlib::bigfield< Builder, T >inline
operator+(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
operator+=(const bigfield &other)bb::stdlib::bigfield< Builder, T >inline
operator-(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
operator-() constbb::stdlib::bigfield< Builder, T >inline
operator-=(const bigfield &other)bb::stdlib::bigfield< Builder, T >inline
operator/(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
operator/=(const bigfield &other)bb::stdlib::bigfield< Builder, T >inline
operator=(const bigfield &other)bb::stdlib::bigfield< Builder, T >
operator=(bigfield &&other) noexceptbb::stdlib::bigfield< Builder, T >
operator==(const bigfield &other) constbb::stdlib::bigfield< Builder, T >
perform_reductions_for_mult_madd(std::vector< bigfield > &mul_left, std::vector< bigfield > &mul_right, const std::vector< bigfield > &to_add)bb::stdlib::bigfield< Builder, T >static
pow(const uint32_t exponent) constbb::stdlib::bigfield< Builder, T >
prime_basisbb::stdlib::bigfield< Builder, T >static
prime_basis_limbbb::stdlib::bigfield< Builder, T >mutable
prime_basis_maximum_limbbb::stdlib::bigfield< Builder, T >static
PROHIBITED_LIMB_BITSbb::stdlib::bigfield< Builder, T >static
PUBLIC_INPUTS_SIZEbb::stdlib::bigfield< Builder, T >static
reconstruct_from_public(const std::span< const field_ct, PUBLIC_INPUTS_SIZE > &limbs)bb::stdlib::bigfield< Builder, T >inlinestatic
reduction_check() constbb::stdlib::bigfield< Builder, T >private
sanity_check() constbb::stdlib::bigfield< Builder, T >private
self_reduce() constbb::stdlib::bigfield< Builder, T >
set_free_witness_tag()bb::stdlib::bigfield< Builder, T >inline
set_origin_tag(const bb::OriginTag &tag) constbb::stdlib::bigfield< Builder, T >inline
set_public() constbb::stdlib::bigfield< Builder, T >inline
shift_1bb::stdlib::bigfield< Builder, T >static
shift_2bb::stdlib::bigfield< Builder, T >static
shift_3bb::stdlib::bigfield< Builder, T >static
shift_right_1bb::stdlib::bigfield< Builder, T >static
shift_right_2bb::stdlib::bigfield< Builder, T >static
sqr() constbb::stdlib::bigfield< Builder, T >
sqradd(const std::vector< bigfield > &to_add) constbb::stdlib::bigfield< Builder, T >
sum(const std::vector< bigfield > &terms)bb::stdlib::bigfield< Builder, T >static
target_basisbb::stdlib::bigfield< Builder, T >static
to_byte_array() constbb::stdlib::bigfield< Builder, T >inline
TParams typedefbb::stdlib::bigfield< Builder, T >
unreduced_zero()bb::stdlib::bigfield< Builder, T >inlinestatic
unsafe_construct_from_limbs(const field_t< Builder > &a, const field_t< Builder > &b, const field_t< Builder > &c, const field_t< Builder > &d, const bool can_overflow=false)bb::stdlib::bigfield< Builder, T >inlinestatic
unsafe_construct_from_limbs(const field_t< Builder > &a, const field_t< Builder > &b, const field_t< Builder > &c, const field_t< Builder > &d, const field_t< Builder > &prime_limb, const bool can_overflow=false)bb::stdlib::bigfield< Builder, T >inlinestatic
unsafe_evaluate_multiple_multiply_add(const std::vector< bigfield > &input_left, const std::vector< bigfield > &input_right, const std::vector< bigfield > &to_add, const bigfield &input_quotient, const std::vector< bigfield > &input_remainders)bb::stdlib::bigfield< Builder, T >privatestatic
unsafe_evaluate_multiply_add(const bigfield &input_left, const bigfield &input_to_mul, const std::vector< bigfield > &to_add, const bigfield &input_quotient, const std::vector< bigfield > &input_remainders)bb::stdlib::bigfield< Builder, T >privatestatic
unsafe_evaluate_square_add(const bigfield &left, const std::vector< bigfield > &to_add, const bigfield &quotient, const bigfield &remainder)bb::stdlib::bigfield< Builder, T >privatestatic
unset_free_witness_tag()bb::stdlib::bigfield< Builder, T >inline
View typedefbb::stdlib::bigfield< Builder, T >
zero()bb::stdlib::bigfield< Builder, T >inlinestatic
~bigfield()=defaultbb::stdlib::bigfield< Builder, T >