detail/element/fp6_3over2.hpp
Go to the documentation of this file.
202 constexpr /*inline static*/ underlying_type mul_by_non_residue(const underlying_type &A) const {
212 return element_fp6_3over2<FieldParams>(lhs * rhs.data[0], lhs * rhs.data[1], lhs * rhs.data[2]);
228 return element_fp6_3over2<FieldParams>(lhs * rhs.data[0], lhs * rhs.data[1], lhs * rhs.data[2]);
Definition: detail/element/fp6_3over2.hpp:39
policy_type::non_residue_type non_residue_type
Definition: detail/element/fp6_3over2.hpp:43
constexpr element_fp6_3over2 operator*(const element_fp6_3over2 &B) const
Definition: detail/element/fp6_3over2.hpp:127
constexpr element_fp6_3over2 & operator-=(const element_fp6_3over2 &B)
Definition: detail/element/fp6_3over2.hpp:107
constexpr static element_fp6_3over2 one()
Definition: detail/element/fp6_3over2.hpp:74
element_fp6_3over2 mulFp6_24_Fp_01(const element_fp< FieldParams > *B)
Definition: detail/element/fp6_3over2.hpp:150
constexpr bool operator==(const element_fp6_3over2 &B) const
Definition: detail/element/fp6_3over2.hpp:79
constexpr element_fp6_3over2(underlying_type in_data0, underlying_type in_data1, underlying_type in_data2)
Definition: detail/element/fp6_3over2.hpp:57
constexpr element_fp6_3over2 operator+(const element_fp6_3over2 &B) const
Definition: detail/element/fp6_3over2.hpp:95
constexpr underlying_type mul_by_non_residue(const underlying_type &A) const
Definition: detail/element/fp6_3over2.hpp:202
std::array< underlying_type, 3 > data_type
Definition: detail/element/fp6_3over2.hpp:48
constexpr element_fp6_3over2()
Definition: detail/element/fp6_3over2.hpp:52
policy_type::underlying_type underlying_type
Definition: detail/element/fp6_3over2.hpp:46
constexpr element_fp6_3over2 operator-(const element_fp6_3over2 &B) const
Definition: detail/element/fp6_3over2.hpp:103
element_fp6_3over2 sqrt() const
Definition: detail/element/fp6_3over2.hpp:137
constexpr element_fp6_3over2(const element_fp6_3over2 &B)
Definition: detail/element/fp6_3over2.hpp:67
constexpr element_fp6_3over2 doubled() const
Definition: detail/element/fp6_3over2.hpp:99
constexpr element_fp6_3over2 & operator+=(const element_fp6_3over2 &B)
Definition: detail/element/fp6_3over2.hpp:115
constexpr static element_fp6_3over2 zero()
Definition: detail/element/fp6_3over2.hpp:69
constexpr element_fp6_3over2 inversed() const
Definition: detail/element/fp6_3over2.hpp:163
constexpr element_fp6_3over2 Frobenius_map(const PowerType &pwr) const
Definition: detail/element/fp6_3over2.hpp:185
data_type data
Definition: detail/element/fp6_3over2.hpp:50
element_fp6_3over2 mul_Fp_b(const element_fp< FieldParams > &B)
Definition: detail/element/fp6_3over2.hpp:142
constexpr element_fp6_3over2 squared() const
Definition: detail/element/fp6_3over2.hpp:154
constexpr bool operator!=(const element_fp6_3over2 &B) const
Definition: detail/element/fp6_3over2.hpp:83
constexpr static const non_residue_type non_residue
Definition: detail/element/fp6_3over2.hpp:44
constexpr element_fp6_3over2 operator-() const
Definition: detail/element/fp6_3over2.hpp:123
constexpr element_fp6_3over2(const data_type &in_data)
Definition: detail/element/fp6_3over2.hpp:63
constexpr element_fp6_3over2 pow(const PowerType &pwr) const
Definition: detail/element/fp6_3over2.hpp:159
element_fp6_3over2 mul_Fp_c(const element_fp< FieldParams > &B)
Definition: detail/element/fp6_3over2.hpp:146
constexpr element_fp6_3over2 & operator=(const element_fp6_3over2 &B)
Definition: detail/element/fp6_3over2.hpp:87
Definition: fp.hpp:48
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