fp.hpp
Go to the documentation of this file.
233 constexpr typename element_fp<FieldParams>::integral_type const element_fp<FieldParams>::modulus;
236 constexpr typename element_fp<FieldParams>::modular_params_type const element_fp<FieldParams>::modulus_params;
Definition: fp.hpp:48
constexpr bool operator>(const element_fp &B) const
Definition: fp.hpp:159
policy_type::modular_backend modular_backend
Definition: fp.hpp:56
constexpr element_fp operator--(int)
Definition: fp.hpp:187
constexpr bool is_zero() const
Definition: fp.hpp:88
constexpr element_fp(const data_type &data)
Definition: fp.hpp:67
constexpr element_fp operator/(const element_fp &B) const
Definition: fp.hpp:150
constexpr bool operator==(const element_fp &B) const
Definition: fp.hpp:96
constexpr bool operator<(const element_fp &B) const
Definition: fp.hpp:155
constexpr element_fp()
Definition: fp.hpp:65
constexpr element_fp(const element_fp &B)
Definition: fp.hpp:76
constexpr element_fp & operator+=(const element_fp &B)
Definition: fp.hpp:124
constexpr static const modular_params_type modulus_params
Definition: fp.hpp:59
constexpr element_fp & operator--()
Definition: fp.hpp:182
constexpr element_fp & operator=(const element_fp &B)
Definition: fp.hpp:104
constexpr bool is_square() const
Definition: fp.hpp:215
constexpr bool operator!=(const element_fp &B) const
Definition: fp.hpp:100
constexpr static const integral_type modulus
Definition: fp.hpp:60
constexpr element_fp _2z_add_3x()
Definition: fp.hpp:207
constexpr bool operator<=(const element_fp &B) const
Definition: fp.hpp:163
constexpr element_fp operator-() const
Definition: fp.hpp:142
policy_type::modular_type modular_type
Definition: fp.hpp:54
constexpr element_fp pow(const PowerType pwr) const
Definition: fp.hpp:221
policy_type::field_type field_type
Definition: fp.hpp:52
constexpr static element_fp zero()
Definition: fp.hpp:80
constexpr element_fp inversed() const
Definition: fp.hpp:202
constexpr element_fp doubled() const
Definition: fp.hpp:193
constexpr element_fp(const Number &data)
Definition: fp.hpp:74
modular_type data_type
Definition: fp.hpp:62
constexpr element_fp operator++(int)
Definition: fp.hpp:176
constexpr bool operator>=(const element_fp &B) const
Definition: fp.hpp:167
constexpr element_fp squared() const
Definition: fp.hpp:210
constexpr element_fp & operator++()
Definition: fp.hpp:171
constexpr element_fp operator*(const element_fp &B) const
Definition: fp.hpp:146
constexpr element_fp pow(const multiprecision::number< Backend, ExpressionTemplates > &pwr) const
Definition: fp.hpp:227
policy_type::integral_type integral_type
Definition: fp.hpp:55
constexpr bool is_one() const
Definition: fp.hpp:92
constexpr element_fp operator+(const element_fp &B) const
Definition: fp.hpp:110
constexpr element_fp sqrt() const
Definition: fp.hpp:198
constexpr element_fp operator-(const element_fp &B) const
Definition: fp.hpp:114
constexpr element_fp & operator*=(const element_fp &B)
Definition: fp.hpp:130
constexpr element_fp & operator-=(const element_fp &B)
Definition: fp.hpp:118
policy_type::modular_params_type modular_params_type
Definition: fp.hpp:57
constexpr static element_fp one()
Definition: fp.hpp:84
constexpr element_fp & operator/=(const element_fp &B)
Definition: fp.hpp:136
Definition: pair.hpp:31