|
|
constexpr | field6 (const base_field &a=base_field::zero(), const base_field &b=base_field::zero(), const base_field &c=base_field::zero()) |
| |
|
constexpr | field6 (const field6 &other) |
| |
|
constexpr | field6 (field6 &&other) noexcept |
| |
|
constexpr field6 & | operator= (const field6 &other) noexcept |
| |
|
constexpr field6 & | operator= (field6 &&other) noexcept |
| |
|
constexpr field6 | operator+ (const field6 &other) const |
| |
|
constexpr field6 | operator- (const field6 &other) const |
| |
|
constexpr field6 | operator- () const |
| |
|
constexpr field6 | operator* (const field6 &other) const |
| |
|
constexpr field6 | operator/ (const field6 &other) const |
| |
|
constexpr field6 | sqr () const |
| |
|
constexpr field6 | operator+= (const field6 &other) |
| |
|
constexpr field6 | operator-= (const field6 &other) |
| |
|
constexpr field6 | operator*= (const field6 &other) |
| |
|
constexpr field6 | operator/= (const field6 &other) |
| |
|
constexpr field6 | invert () const |
| |
|
constexpr field6 | mul_by_fq2 (const base_field &other) const |
| |
|
constexpr field6 | frobenius_map_three () const |
| |
|
constexpr field6 | frobenius_map_two () const |
| |
|
constexpr field6 | frobenius_map_one () const |
| |
|
constexpr field6 | to_montgomery_form () const |
| |
|
constexpr field6 | from_montgomery_form () const |
| |
|
constexpr bool | is_zero () const |
| |
|
constexpr bool | operator== (const field6 &other) const |
| |
|
|
static constexpr field6 | zero () |
| |
|
static constexpr field6 | one () |
| |
|
static constexpr base_field | mul_by_non_residue (const base_field &a) |
| |
|
static constexpr field6 | random_element (numeric::random::Engine *engine=nullptr) |
| |
|
|
base_field | c0 |
| |
|
base_field | c1 |
| |
|
base_field | c2 |
| |
The documentation for this class was generated from the following file: