Template Class ModP< IntT, 2 >

Inheritance Relationships

Base Type

Class Documentation

template<typename IntT>
class ModP<IntT, 2> : public AbstractField<ModP<IntT, 2>>

Public Functions

inline ModP()
inline ModP(IntT val)
inline IntT to_int() const
inline ModP operator+(const ModP &b) const
inline ModP &operator+=(const ModP &b)
inline ModP operator-(const ModP &b) const
inline ModP &operator-=(const ModP &b)
inline ModP &operator-()
inline ModP operator*(const ModP &b) const
inline ModP &operator*=(const ModP &b)
inline ModP operator/(const ModP &b) const
inline ModP &operator/=(const ModP &b)
inline ModP inv() const
inline bool operator==(const ModP &b) const
inline bool operator!=(const ModP &b) const
inline bool operator==(const int b) const
inline bool operator!=(const int b) const
inline ModP operator=(const int &a)
inline bool iszero() const
inline bool operator<(const ModP &b) const

Friends

inline friend std::ostream &operator<<(std::ostream &os, const ModP &x)