| batch_affine_add(const std::span< affine_element< Fq, Fr, Params > > &first_group, const std::span< affine_element< Fq, Fr, Params > > &second_group, const std::span< affine_element< Fq, Fr, Params > > &results) noexcept | bb::group_elements::element< Fq, Fr, Params > | static |
| batch_mul_with_endomorphism(const std::span< const affine_element< Fq, Fr, Params > > &points, const Fr &scalar) noexcept | bb::group_elements::element< Fq, Fr, Params > | static |
| batch_normalize(element *elements, size_t num_elements) noexcept | bb::group_elements::element< Fq, Fr, Params > | static |
| conditional_negate_affine(const affine_element< Fq, Fr, Params > &in, affine_element< Fq, Fr, Params > &out, uint64_t predicate) noexcept | bb::group_elements::element< Fq, Fr, Params > | privatestatic |
| curve_b | bb::group_elements::element< Fq, Fr, Params > | static |
| dbl() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| element() noexcept=default | bb::group_elements::element< Fq, Fr, Params > | |
| element(const Fq &a, const Fq &b, const Fq &c) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| element(const element &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| element(element &&other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| element(const affine_element< Fq, Fr, Params > &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| infinity() | bb::group_elements::element< Fq, Fr, Params > | static |
| is_point_at_infinity() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| mul_with_endomorphism(const Fr &scalar) const noexcept | bb::group_elements::element< Fq, Fr, Params > | private |
| mul_without_endomorphism(const Fr &scalar) const noexcept | bb::group_elements::element< Fq, Fr, Params > | private |
| normalize() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| on_curve() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| one() noexcept | bb::group_elements::element< Fq, Fr, Params > | inlinestatic |
| operator affine_element< Fq, Fr, Params >() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator*(const Fr &exponent) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator*=(const Fr &exponent) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator+(const element &other) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator+(const affine_element< Fq, Fr, Params > &other) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator+ | bb::group_elements::element< Fq, Fr, Params > | friend |
| operator+=(const element &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator+=(const affine_element< Fq, Fr, Params > &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator-(const element &other) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator-(const affine_element< Fq, Fr, Params > &other) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator-() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator- | bb::group_elements::element< Fq, Fr, Params > | friend |
| operator-=(const element &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator-=(const affine_element< Fq, Fr, Params > &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator<< | bb::group_elements::element< Fq, Fr, Params > | friend |
| operator=(const element &other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator=(element &&other) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| operator==(const element &other) const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| random_coordinates_on_curve(numeric::RNG *engine=nullptr) noexcept | bb::group_elements::element< Fq, Fr, Params > | privatestatic |
| random_coordinates_on_curve(numeric::RNG *engine) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| random_element(numeric::RNG *engine=nullptr) noexcept | bb::group_elements::element< Fq, Fr, Params > | static |
| self_dbl() noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| self_mixed_add_or_sub(const affine_element< Fq, Fr, Params > &other, uint64_t predicate) noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| self_set_infinity() noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| set_infinity() const noexcept | bb::group_elements::element< Fq, Fr, Params > | |
| TestElementPrivate | bb::group_elements::element< Fq, Fr, Params > | friend |
| x | bb::group_elements::element< Fq, Fr, Params > | |
| y | bb::group_elements::element< Fq, Fr, Params > | |
| z | bb::group_elements::element< Fq, Fr, Params > | |
| zero() noexcept | bb::group_elements::element< Fq, Fr, Params > | inlinestatic |
| ~element() noexcept=default | bb::group_elements::element< Fq, Fr, Params > | |