CAPD DynSys Library  5.2.0
Z2 Class Reference

#include <capd/rings/Z2.h>

Public Member Functions

 Z2 (int k=0)
 
 operator int () const
 
Z2operator+= (const Z2 &v)
 
Z2operator-= (const Z2 &v)
 
Z2operator*= (const Z2 &v)
 
Z2operator++ ()
 
Z2operator-- ()
 
Z2 operator++ (int)
 
Z2 operator-- (int)
 

Friends

Z2 operator- (const Z2 &v)
 
Z2 operator+ (const Z2 &v1, const Z2 &v2)
 
Z2 operator- (const Z2 &v1, const Z2 &v2)
 
Z2 operator* (const Z2 &v1, const Z2 &v2)
 
bool operator< (const Z2 &v1, const Z2 &v2)
 
bool operator> (const Z2 &v1, const Z2 &v2)
 
bool operator<= (const Z2 &v1, const Z2 &v2)
 
bool operator>= (const Z2 &v1, const Z2 &v2)
 
bool operator== (const Z2 &v1, const Z2 &v2)
 
bool operator!= (const Z2 &v1, const Z2 &v2)
 
std::ostream & operator<< (std::ostream &out, const Z2 &v)
 
std::istream & operator>> (std::istream &inp, Z2 &v)
 
bool isDivisible (Z2, Z2 b)
 
bool isInvertible (Z2 a)
 
Z2 inverse (Z2 a)
 
std::string fieldStringForm (Z2)
 

Constructor & Destructor Documentation

◆ Z2()

Z2::Z2 ( int  k = 0)
inline

Member Function Documentation

◆ operator int()

Z2::operator int ( ) const
inline

◆ operator*=()

Z2& Z2::operator*= ( const Z2 v)
inline

◆ operator++() [1/2]

Z2& Z2::operator++ ( )
inline

◆ operator++() [2/2]

Z2 Z2::operator++ ( int  )
inline

◆ operator+=()

Z2& Z2::operator+= ( const Z2 v)
inline

◆ operator--() [1/2]

Z2& Z2::operator-- ( )
inline

◆ operator--() [2/2]

Z2 Z2::operator-- ( int  )
inline

◆ operator-=()

Z2& Z2::operator-= ( const Z2 v)
inline

Friends And Related Function Documentation

◆ fieldStringForm

std::string fieldStringForm ( Z2  )
friend

◆ inverse

Z2 inverse ( Z2  a)
friend

◆ isDivisible

bool isDivisible ( Z2  ,
Z2  b 
)
friend

◆ isInvertible

bool isInvertible ( Z2  a)
friend

◆ operator!=

bool operator!= ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator*

Z2 operator* ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator+

Z2 operator+ ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator- [1/2]

Z2 operator- ( const Z2 v)
friend

◆ operator- [2/2]

Z2 operator- ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator<

bool operator< ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const Z2 v 
)
friend

◆ operator<=

bool operator<= ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator==

bool operator== ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator>

bool operator> ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator>=

bool operator>= ( const Z2 v1,
const Z2 v2 
)
friend

◆ operator>>

std::istream& operator>> ( std::istream &  inp,
Z2 v 
)
friend