detail/element/fp6_2over3.hpp
Go to the documentation of this file.
264 constexpr /*inline static*/ underlying_type mul_by_non_residue(const underlying_type &A) const {
Definition: detail/element/fp6_2over3.hpp:41
constexpr static element_fp6_2over3 zero()
Definition: detail/element/fp6_2over3.hpp:68
constexpr element_fp6_2over3(const element_fp6_2over3 &B)
Definition: detail/element/fp6_2over3.hpp:66
constexpr element_fp6_2over3 squared() const
Definition: detail/element/fp6_2over3.hpp:133
constexpr element_fp6_2over3 unitary_inversed() const
Definition: detail/element/fp6_2over3.hpp:178
policy_type::non_residue_type non_residue_type
Definition: detail/element/fp6_2over3.hpp:45
constexpr element_fp6_2over3 operator-(const element_fp6_2over3 &B) const
Definition: detail/element/fp6_2over3.hpp:99
data_type data
Definition: detail/element/fp6_2over3.hpp:52
constexpr element_fp6_2over3 & operator=(const element_fp6_2over3 &B)
Definition: detail/element/fp6_2over3.hpp:84
constexpr bool operator!=(const element_fp6_2over3 &B) const
Definition: detail/element/fp6_2over3.hpp:80
constexpr static element_fp6_2over3 one()
Definition: detail/element/fp6_2over3.hpp:72
constexpr element_fp6_2over3 operator+(const element_fp6_2over3 &B) const
Definition: detail/element/fp6_2over3.hpp:91
constexpr bool operator==(const element_fp6_2over3 &B) const
Definition: detail/element/fp6_2over3.hpp:76
constexpr element_fp6_2over3 operator*(const element_fp6_2over3 &B) const
Definition: detail/element/fp6_2over3.hpp:121
constexpr element_fp6_2over3()
Definition: detail/element/fp6_2over3.hpp:54
policy_type::underlying_type underlying_type
Definition: detail/element/fp6_2over3.hpp:48
element_fp6_2over3 cyclotomic_exp(const PowerType &exponent) const
Definition: detail/element/fp6_2over3.hpp:235
constexpr element_fp6_2over3(const data_type &in_data)
Definition: detail/element/fp6_2over3.hpp:62
constexpr element_fp6_2over3 pow(const PowerType &pwr) const
Definition: detail/element/fp6_2over3.hpp:146
std::array< underlying_type, 2 > data_type
Definition: detail/element/fp6_2over3.hpp:50
constexpr element_fp6_2over3 Frobenius_map(const PowerType &pwr) const
Definition: detail/element/fp6_2over3.hpp:168
constexpr static const non_residue_type non_residue
Definition: detail/element/fp6_2over3.hpp:46
constexpr element_fp6_2over3 & operator-=(const element_fp6_2over3 &B)
Definition: detail/element/fp6_2over3.hpp:103
element_fp6_2over3 mul_by_2345(const element_fp6_2over3 &other) const
Definition: detail/element/fp6_2over3.hpp:268
constexpr element_fp6_2over3 doubled() const
Definition: detail/element/fp6_2over3.hpp:95
element_fp6_2over3 cyclotomic_squared() const
Definition: detail/element/fp6_2over3.hpp:182
constexpr element_fp6_2over3(underlying_type in_data0, underlying_type in_data1)
Definition: detail/element/fp6_2over3.hpp:58
element_fp6_2over3 sqrt() const
Definition: detail/element/fp6_2over3.hpp:128
constexpr element_fp6_2over3 operator-() const
Definition: detail/element/fp6_2over3.hpp:117
constexpr underlying_type mul_by_non_residue(const underlying_type &A) const
Definition: detail/element/fp6_2over3.hpp:264
constexpr element_fp6_2over3 & operator+=(const element_fp6_2over3 &B)
Definition: detail/element/fp6_2over3.hpp:110
constexpr element_fp6_2over3 inversed() const
Definition: detail/element/fp6_2over3.hpp:150
constexpr FieldValueType power(const FieldValueType &base, const NumberType &exponent)
Definition: algebra/include/nil/crypto3/algebra/fields/detail/exponentiation.hpp:41
element_fp12_2over3over2< FieldParams > operator*(const typename FieldParams::underlying_type::underlying_type::underlying_type &lhs, const element_fp12_2over3over2< FieldParams > &rhs)
Definition: detail/element/fp12_2over3over2.hpp:364
Definition: pair.hpp:31