| _is_infinity | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | private |
| BaseField typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| batch_lookup_table typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | private |
| batch_mul(const std::vector< element > &points, const std::vector< Fr > &scalars, const size_t max_num_bits=0, const bool with_edgecases=false) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| biggroup_tag typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| bn254_endo_batch_mul(const std::vector< element > &big_points, const std::vector< Fr > &big_scalars, const std::vector< element > &small_points, const std::vector< Fr > &small_scalars, const size_t max_num_small_bits) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| bn254_endo_batch_mul(const std::vector< element > &big_points, const std::vector< Fr > &big_scalars, const std::vector< element > &small_points, const std::vector< Fr > &small_scalars, const size_t max_num_small_bits) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| bn254_endo_batch_mul_with_generator(const std::vector< element > &big_points, const std::vector< Fr > &big_scalars, const std::vector< element > &small_points, const std::vector< Fr > &small_scalars, const Fr &generator_scalar, const size_t max_num_small_bits) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| bn254_endo_batch_mul_with_generator(const std::vector< element > &big_points, const std::vector< Fr > &big_scalars, const std::vector< element > &small_points, const std::vector< Fr > &small_scalars, const Fr &generator_scalar, const size_t max_num_small_bits) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| bool_ct typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| Builder typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| chain_add(const element &p1, const chain_add_accumulator &accumulator) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| chain_add_end(const chain_add_accumulator &accumulator) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| chain_add_start(const element &p1, const element &p2) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| checked_unconditional_add(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| checked_unconditional_add_sub(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| checked_unconditional_subtract(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| compute_naf(const Fr &scalar, const size_t max_num_bits=0) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| compute_offset_generators(const size_t num_rounds) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| compute_secp256k1_endo_wnaf(const Fr &scalar, const bool range_constrain_wnaf=true) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| compute_secp256k1_single_wnaf(Builder *builder, const secp256k1::fr &scalar, size_t stagger, bool is_negative, const bool range_constrain_wnaf=true, bool is_lo=false) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| compute_secp256k1_single_wnaf(C *builder, const secp256k1::fr &scalar, size_t stagger, bool is_negative, const bool range_constrain_wnaf, bool is_lo) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| compute_table_offset_generator() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| compute_wnaf(const Fr &scalar) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| compute_wnaf(const Fr &scalar) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| conditional_negate(const bool_ct &predicate) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| conditional_select(const element &other, const bool_ct &predicate) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| construct_dummy() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlinestatic |
| convert_constant_to_fixed_witness(Builder *builder) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| convert_wnaf_values_to_witnesses(Builder *builder, const uint64_t *wnaf_values, bool is_negative, size_t rounds, const bool range_constrain_wnaf=true) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| convert_wnaf_values_to_witnesses(C *builder, const uint64_t *wnaf_values, bool is_negative, size_t rounds, const bool range_constrain_wnaf) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| create_endo_pair_four_bit_table_plookup(const element &input) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| create_endo_pair_quad_lookup_table(const std::array< element, 4 > &inputs) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlineprivatestatic |
| create_group_element_rom_tables(const std::array< element, num_elements > &rom_data, std::array< uint256_t, Fq::NUM_LIMBS *2 > &limb_max) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| create_group_element_rom_tables(const std::array< element, num_elements > &rom_data, std::array< uint256_t, Fq::NUM_LIMBS *2 > &limb_max) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| dbl() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element(const typename NativeGroup::affine_element &input) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element(const Fq &x, const Fq &y) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element(const Fq &x, const Fq &y, const bool_ct &is_infinity) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element(const element &other) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element(element &&other) noexcept | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| element_test_accessor | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | friend |
| fix_witness() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| from_witness(Builder *ctx, const typename NativeGroup::affine_element &input) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlinestatic |
| get_context() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| get_context(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| get_origin_tag() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| get_staggered_wnaf_fragment_value(const uint64_t fragment_u64, const uint64_t stagger, bool is_negative, bool wnaf_skew) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| get_standard_form() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| get_value() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| handle_points_at_infinity(const std::vector< element > &_points, const std::vector< Fr > &_scalars) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| incomplete_assert_equal(const element &other, const std::string msg="biggroup::incomplete_assert_equal") const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| is_point_at_infinity() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| mask_points(const std::vector< element > &_points, const std::vector< Fr > &_scalars) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| montgomery_ladder(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| montgomery_ladder(const chain_add_accumulator &to_add) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| multiple_montgomery_ladder(const std::vector< chain_add_accumulator > &to_add) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| normalize() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| one(Builder *ctx) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlinestatic |
| operator*(const Fr &scalar) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| operator+(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| operator+=(const element &other) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| operator-(const element &other) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| operator-() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| operator-=(const element &other) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| operator=(const element &other) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| operator=(element &&other) noexcept | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| point_at_infinity(Builder *ctx) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlinestatic |
| PUBLIC_INPUTS_SIZE | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| quad_lookup_table typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | private |
| quadruple_and_add(const std::vector< element > &to_add) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| read_group_element_rom_tables(const std::array< twin_rom_table< Builder >, Fq::NUM_LIMBS+1 > &tables, const field_t< Builder > &index, const std::array< uint256_t, Fq::NUM_LIMBS *2 > &limb_max) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| read_group_element_rom_tables(const std::array< twin_rom_table< C >, Fq::NUM_LIMBS+1 > &tables, const field_t< C > &index, const std::array< uint256_t, Fq::NUM_LIMBS *2 > &limb_max) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| reconstruct_bigfield_from_wnaf(Builder *builder, const std::vector< field_t< Builder > > &wnaf, const bool_ct &positive_skew, const bool_ct &negative_skew, const field_t< Builder > &stagger_fragment, const size_t stagger, const size_t rounds) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | privatestatic |
| reconstruct_from_public(const std::span< const Fr, PUBLIC_INPUTS_SIZE > &limbs) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inlinestatic |
| reduce() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| scalar_mul(const Fr &scalar, const size_t max_num_bits=0) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| secp256k1_ecdsa_mul(const element &pubkey, const Fr &u1, const Fr &u2) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| secp256k1_ecdsa_mul(const element &pubkey, const Fr &u1, const Fr &u2) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| set_free_witness_tag() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| set_origin_tag(OriginTag tag) const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| set_point_at_infinity(const bool_ct &is_infinity, const bool &add_to_used_witnesses=false) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| set_public() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| to_byte_array() const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| triple_lookup_table typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | private |
| twin_lookup_table typedef | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | private |
| unset_free_witness_tag() | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| validate_on_curve(std::string const &msg="biggroup::validate_on_curve") const | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | inline |
| wnaf_batch_mul(const std::vector< element > &points, const std::vector< Fr > &scalars) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | static |
| wnaf_batch_mul(const std::vector< element > &_points, const std::vector< Fr > &_scalars) | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| x | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| y | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |
| ~element()=default | bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > | |