Givaro
|
#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) |