accumulate(const std::vector< field_t > &input) | bb::stdlib::field_t< Builder_ > | static |
add_two(const field_t &add_b, const field_t &add_c) const | bb::stdlib::field_t< Builder_ > | |
additive_constant | bb::stdlib::field_t< Builder_ > | mutable |
assert_equal(const field_t &rhs, std::string const &msg="field_t::assert_equal") const | bb::stdlib::field_t< Builder_ > | |
assert_is_in_set(const std::vector< field_t > &set, std::string const &msg="field_t::assert_not_in_set") const | bb::stdlib::field_t< Builder_ > | |
assert_is_not_zero(std::string const &msg="field_t::assert_is_not_zero") const | bb::stdlib::field_t< Builder_ > | |
assert_is_zero(std::string const &msg="field_t::assert_is_zero") const | bb::stdlib::field_t< Builder_ > | |
assert_not_equal(const field_t &rhs, std::string const &msg="field_t::assert_not_equal") const | bb::stdlib::field_t< Builder_ > | |
Builder typedef | bb::stdlib::field_t< Builder_ > | |
CoefficientAccumulator typedef | bb::stdlib::field_t< Builder_ > | |
conditional_assign(const bool_t< Builder > &predicate, const field_t &lhs, const field_t &rhs) | bb::stdlib::field_t< Builder_ > | static |
conditional_negate(const bool_t< Builder > &predicate) const | bb::stdlib::field_t< Builder_ > | |
context | bb::stdlib::field_t< Builder_ > | mutable |
convert_constant_to_fixed_witness(Builder *ctx) | bb::stdlib::field_t< Builder_ > | inline |
copy_as_new_witness(Builder &context, field_t const &other) | bb::stdlib::field_t< Builder_ > | inlinestatic |
create_range_constraint(size_t num_bits, std::string const &msg="field_t::range_constraint") const | bb::stdlib::field_t< Builder_ > | |
divide_no_zero_check(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
evaluate_linear_identity(const field_t &a, const field_t &b, const field_t &c, const field_t &d) | bb::stdlib::field_t< Builder_ > | static |
evaluate_polynomial_identity(const field_t &a, const field_t &b, const field_t &c, const field_t &d) | bb::stdlib::field_t< Builder_ > | static |
field_t(Builder *parent_context=nullptr) | bb::stdlib::field_t< Builder_ > | |
field_t(Builder *parent_context, const bb::fr &value) | bb::stdlib::field_t< Builder_ > | |
field_t(const int value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const unsigned long long value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const unsigned int value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const unsigned long value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const bb::fr &value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const uint256_t &value) | bb::stdlib::field_t< Builder_ > | inline |
field_t(const witness_t< Builder > &value) | bb::stdlib::field_t< Builder_ > | |
field_t(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
field_t(field_t &&other) noexcept | bb::stdlib::field_t< Builder_ > | inline |
field_t(const bool_t< Builder > &other) | bb::stdlib::field_t< Builder_ > | |
fix_witness() | bb::stdlib::field_t< Builder_ > | inline |
from_witness(Builder *ctx, const bb::fr &input) | bb::stdlib::field_t< Builder_ > | inlinestatic |
from_witness_index(Builder *ctx, uint32_t witness_index) | bb::stdlib::field_t< Builder_ > | static |
get_context() const | bb::stdlib::field_t< Builder_ > | inline |
get_normalized_witness_index() const | bb::stdlib::field_t< Builder_ > | inline |
get_origin_tag() const | bb::stdlib::field_t< Builder_ > | inline |
get_value() const | bb::stdlib::field_t< Builder_ > | |
get_witness_index() const | bb::stdlib::field_t< Builder_ > | inline |
invert() const | bb::stdlib::field_t< Builder_ > | inline |
is_composite | bb::stdlib::field_t< Builder_ > | static |
is_constant() const | bb::stdlib::field_t< Builder_ > | inline |
is_normalized() const | bb::stdlib::field_t< Builder_ > | inline |
is_zero() const | bb::stdlib::field_t< Builder_ > | |
madd(const field_t &to_mul, const field_t &to_add) const | bb::stdlib::field_t< Builder_ > | |
modulus | bb::stdlib::field_t< Builder_ > | static |
multiplicative_constant | bb::stdlib::field_t< Builder_ > | mutable |
native typedef | bb::stdlib::field_t< Builder_ > | |
normalize() const | bb::stdlib::field_t< Builder_ > | |
operator bool_t< Builder >() const | bb::stdlib::field_t< Builder_ > | explicit |
operator!=(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
operator*(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
operator*=(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
operator+(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
operator++() | bb::stdlib::field_t< Builder_ > | inline |
operator++(const int) | bb::stdlib::field_t< Builder_ > | inline |
operator+=(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
operator-(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
operator-() const | bb::stdlib::field_t< Builder_ > | inline |
operator-=(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
operator/(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
operator/=(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
operator=(const field_t &other) | bb::stdlib::field_t< Builder_ > | inline |
operator=(field_t &&other) noexcept | bb::stdlib::field_t< Builder_ > | inline |
operator==(const field_t &other) const | bb::stdlib::field_t< Builder_ > | |
pow(const uint32_t &exponent) const | bb::stdlib::field_t< Builder_ > | |
pow(const field_t &exponent) const | bb::stdlib::field_t< Builder_ > | |
preprocess_three_bit_table(const field_t &T0, const field_t &T1, const field_t &T2, const field_t &T3, const field_t &T4, const field_t &T5, const field_t &T6, const field_t &T7) | bb::stdlib::field_t< Builder_ > | static |
preprocess_two_bit_table(const field_t &T0, const field_t &T1, const field_t &T2, const field_t &T3) | bb::stdlib::field_t< Builder_ > | static |
PUBLIC_INPUTS_SIZE | bb::stdlib::field_t< Builder_ > | static |
ranged_less_than(const field_t< Builder > &other) const | bb::stdlib::field_t< Builder_ > | inline |
reconstruct_from_public(const std::span< const field_t, PUBLIC_INPUTS_SIZE > &limbs) | bb::stdlib::field_t< Builder_ > | inlinestatic |
select_from_three_bit_table(const std::array< field_t, 8 > &table, const bool_t< Builder > &t2, const bool_t< Builder > &t1, const bool_t< Builder > &t0) | bb::stdlib::field_t< Builder_ > | static |
select_from_two_bit_table(const std::array< field_t, 4 > &table, const bool_t< Builder > &t1, const bool_t< Builder > &t0) | bb::stdlib::field_t< Builder_ > | static |
set_free_witness_tag() | bb::stdlib::field_t< Builder_ > | inline |
set_origin_tag(const OriginTag &new_tag) const | bb::stdlib::field_t< Builder_ > | inline |
set_public() const | bb::stdlib::field_t< Builder_ > | inline |
split_at(const size_t lsb_index, const size_t num_bits=grumpkin::MAX_NO_WRAP_INTEGER_BIT_LENGTH) const | bb::stdlib::field_t< Builder_ > | |
sqr() const | bb::stdlib::field_t< Builder_ > | inline |
tag | bb::stdlib::field_t< Builder_ > | mutable |
unset_free_witness_tag() const | bb::stdlib::field_t< Builder_ > | inline |
View typedef | bb::stdlib::field_t< Builder_ > | |
witness_index | bb::stdlib::field_t< Builder_ > | mutable |
~field_t()=default | bb::stdlib::field_t< Builder_ > | |