Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup > Member List

This is the complete list of members for bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >, including all inherited members.

_is_infinitybb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >private
BaseField typedefbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
batch_lookup_table typedefbb::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 typedefbb::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 typedefbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
Builder typedefbb::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) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
checked_unconditional_add_sub(const element &other) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
checked_unconditional_subtract(const element &other) constbb::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) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
conditional_select(const element &other, const bool_ct &predicate) constbb::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() constbb::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) noexceptbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
element_test_accessorbb::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() constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
get_context(const element &other) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
get_origin_tag() constbb::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() constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
get_value() constbb::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") constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
is_point_at_infinity() constbb::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) constbb::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) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
normalize() constbb::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) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
operator+(const element &other) constbb::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) constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
operator-() constbb::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) noexceptbb::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_SIZEbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >static
quad_lookup_table typedefbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >private
quadruple_and_add(const std::vector< element > &to_add) constbb::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() constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
scalar_mul(const Fr &scalar, const size_t max_num_bits=0) constbb::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) constbb::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() constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
to_byte_array() constbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >inline
triple_lookup_table typedefbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >private
twin_lookup_table typedefbb::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") constbb::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 >
xbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
ybb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
~element()=defaultbb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >