|
|
constexpr | field2 (const base_field &a=base_field::zero(), const base_field &b=base_field::zero()) |
| |
|
constexpr | field2 (const field2 &other) noexcept |
| |
|
constexpr | field2 (field2 &&other) noexcept |
| |
|
constexpr field2 & | operator= (const field2 &other) noexcept |
| |
|
constexpr field2 & | operator= (field2 &&other) noexcept |
| |
|
constexpr field2 | operator* (const field2 &other) const noexcept |
| |
|
constexpr field2 | operator+ (const field2 &other) const noexcept |
| |
|
constexpr field2 | operator- (const field2 &other) const noexcept |
| |
|
constexpr field2 | operator- () const noexcept |
| |
|
constexpr field2 | operator/ (const field2 &other) const noexcept |
| |
|
constexpr field2 | operator*= (const field2 &other) noexcept |
| |
|
constexpr field2 | operator+= (const field2 &other) noexcept |
| |
|
constexpr field2 | operator-= (const field2 &other) noexcept |
| |
|
constexpr field2 | operator/= (const field2 &other) noexcept |
| |
|
constexpr field2 | mul_by_fq (const base_field &a) const noexcept |
| |
|
constexpr bool | operator== (const field2 &other) const noexcept |
| |
|
constexpr bool | operator!= (const field2 &other) const noexcept |
| |
|
constexpr field2 | sqr () const noexcept |
| |
|
constexpr void | self_sqr () noexcept |
| |
|
constexpr field2 | pow (const uint256_t &exponent) const noexcept |
| |
|
constexpr field2 | pow (uint64_t exponent) const noexcept |
| |
|
constexpr field2 | invert () const noexcept |
| |
|
constexpr void | self_neg () noexcept |
| |
|
constexpr field2 | to_montgomery_form () const noexcept |
| |
|
constexpr field2 | from_montgomery_form () const noexcept |
| |
|
constexpr void | self_to_montgomery_form () noexcept |
| |
|
constexpr void | self_from_montgomery_form () noexcept |
| |
|
constexpr void | self_conditional_negate (uint64_t predicate) noexcept |
| |
|
constexpr field2 | reduce_once () const noexcept |
| |
|
constexpr void | self_reduce_once () noexcept |
| |
|
constexpr void | self_set_msb () noexcept |
| |
|
constexpr bool | is_msb_set () const noexcept |
| |
|
constexpr uint64_t | is_msb_set_word () const noexcept |
| |
|
constexpr bool | is_zero () const noexcept |
| |
|
constexpr field2 | frobenius_map () const noexcept |
| |
|
constexpr void | self_frobenius_map () noexcept |
| |