detail/element/fp4.hpp
Go to the documentation of this file.
215 constexpr /*inline static*/ underlying_type mul_by_non_residue(const underlying_type &A) const {
Definition: detail/element/fp4.hpp:41
constexpr element_fp4 operator+(const element_fp4 &B) const
Definition: detail/element/fp4.hpp:91
constexpr element_fp4 operator-() const
Definition: detail/element/fp4.hpp:117
constexpr static const non_residue_type non_residue
Definition: detail/element/fp4.hpp:46
constexpr element_fp4 doubled() const
Definition: detail/element/fp4.hpp:95
element_fp4 cyclotomic_exp(const PowerType &exponent) const
Definition: detail/element/fp4.hpp:187
policy_type::underlying_type underlying_type
Definition: detail/element/fp4.hpp:48
constexpr element_fp4()
Definition: detail/element/fp4.hpp:54
constexpr bool operator!=(const element_fp4 &B) const
Definition: detail/element/fp4.hpp:80
element_fp4 cyclotomic_squared() const
Definition: detail/element/fp4.hpp:174
constexpr element_fp4(const element_fp4 &B)
Definition: detail/element/fp4.hpp:66
constexpr element_fp4 operator*(const element_fp4 &B) const
Definition: detail/element/fp4.hpp:121
constexpr element_fp4(underlying_type in_data0, underlying_type in_data1)
Definition: detail/element/fp4.hpp:58
policy_type::non_residue_type non_residue_type
Definition: detail/element/fp4.hpp:45
constexpr static element_fp4 zero()
Definition: detail/element/fp4.hpp:68
constexpr element_fp4 pow(const PowerType &pwr) const
Definition: detail/element/fp4.hpp:138
constexpr element_fp4 inversed() const
Definition: detail/element/fp4.hpp:142
constexpr static element_fp4 one()
Definition: detail/element/fp4.hpp:72
constexpr bool operator==(const element_fp4 &B) const
Definition: detail/element/fp4.hpp:76
constexpr element_fp4 operator-(const element_fp4 &B) const
Definition: detail/element/fp4.hpp:99
element_fp4 sqrt() const
Definition: detail/element/fp4.hpp:128
constexpr element_fp4(const data_type &in_data)
Definition: detail/element/fp4.hpp:62
constexpr element_fp4 squared() const
Definition: detail/element/fp4.hpp:133
std::array< underlying_type, 2 > data_type
Definition: detail/element/fp4.hpp:50
data_type data
Definition: detail/element/fp4.hpp:52
constexpr element_fp4 Frobenius_map(const PowerType &pwr) const
Definition: detail/element/fp4.hpp:160
constexpr underlying_type mul_by_non_residue(const underlying_type &A) const
Definition: detail/element/fp4.hpp:215
constexpr element_fp4 & operator+=(const element_fp4 &B)
Definition: detail/element/fp4.hpp:110
element_fp4 unitary_inversed() const
Definition: detail/element/fp4.hpp:170
constexpr element_fp4 & operator=(const element_fp4 &B)
Definition: detail/element/fp4.hpp:84
element_fp4 mul_by_023(const element_fp4 &other) const
Definition: detail/element/fp4.hpp:219
constexpr element_fp4 & operator-=(const element_fp4 &B)
Definition: detail/element/fp4.hpp:103
constexpr FieldValueType power(const FieldValueType &base, const NumberType &exponent)
Definition: algebra/include/nil/crypto3/algebra/fields/detail/exponentiation.hpp:41
Definition: pair.hpp:31