Givaro
Data Structures | Namespaces | Functions
givrational.h File Reference
#include "givaro/givinteger.h"
#include "givaro/givmodule.h"
#include "givaro/givrational.inl"

Data Structures

class  Rational
class  RationalDom

Namespaces

namespace  Givaro
 

Arithmetic on GF(p^k), with p a prime number less than 2^15.


Functions

int compare (const Rational &a, const Rational &b)
int absCompare (const Rational &a, const Rational &b)
const Rational pow (const Rational &r, const long l)
const Integer floor (const Rational &r)
const Integer ceil (const Rational &r)
const Integer round (const Rational &r)
const Integer trunc (const Rational &r)
const Rational abs (const Rational &r)
const Rational pow (const Rational &n, unsigned int l)
const Rational pow (const Rational &n, unsigned long l)
unsigned long length (const Rational &r)
int sign (const Rational &r)
int isZero (const Rational &r)
int isOne (const Rational &r)
int isInteger (const Rational &r)
std::istream & operator>> (std::istream &in, Rational &r)
int operator!= (const Rational &a, const Rational &b)
int operator== (const Rational &a, const Rational &b)
int operator< (const Rational &a, const Rational &b)
int operator> (const Rational &a, const Rational &b)
int operator<= (const Rational &a, const Rational &b)
int operator>= (const Rational &a, const Rational &b)
const Rational operator+ (const Rational &r, const int i)
const Rational operator- (const Rational &r, const int i)
const Rational operator* (const Rational &r, const int i)
const Rational operator/ (const Rational &r, const int i)
const Rational operator+ (const int i, const Rational &r)
const Rational operator- (const int i, const Rational &r)
const Rational operator* (const int i, const Rational &r)
const Rational operator/ (const int i, const Rational &r)
std::ostream & operator<< (std::ostream &o, const Rational &a)