Go to the source code of this file.
|
Rational | operator- (const Rational &r) |
|
bool | operator< (const Rational &a, const Rational &b) |
|
bool | operator<= (const Rational &a, const Rational &b) |
|
bool | operator> (const Rational &a, const Rational &b) |
|
bool | operator>= (const Rational &a, const Rational &b) |
|
bool | operator== (const Rational &a, const Rational &b) |
|
bool | operator!= (const Rational &a, const Rational &b) |
|
Rational | operator+ (const Rational &a, const Rational &b) |
|
Rational | operator- (const Rational &a, const Rational &b) |
|
Rational | operator* (const Rational &a, const Rational &b) |
|
Rational | pow (const Rational &a, int e) |
|
Rational | operator/ (const Rational &a, const Rational &b) |
|
int | sgn (const Rational &a) |
|
Rational | abs (const Rational &a) |
|
Rational | gcd (const Rational &a, const Rational &b) |
|
Rational | gcd (Rational *a, int n) |
|
Rational | lcm (const Rational &a, const Rational &b) |
|
Rational | lcm (Rational *a, int n) |
|
◆ GMPRAT_CC
◆ abs()
◆ gcd() [1/2]
Definition at line 448 of file GMPrat.cc.
468 mpz_gcd( mpq_numref( erg.
p->
rat ),
469 mpq_numref( a.
p->
rat ),mpq_numref(
b.p->rat ) );
470 mpz_gcd( mpq_denref( erg.
p->
rat ),
471 mpq_denref( a.
p->
rat ),mpq_denref(
b.p->rat ) );
Rational abs(const Rational &a)
◆ gcd() [2/2]
Definition at line 478 of file GMPrat.cc.
487 for(
int i=2;
i<n;
i++ )
Rational gcd(const Rational &a, const Rational &b)
◆ lcm() [1/2]
◆ lcm() [2/2]
Definition at line 509 of file GMPrat.cc.
518 for(
int i=2;
i<n;
i++ )
Rational lcm(const Rational &a, const Rational &b)
◆ operator!=()
Definition at line 318 of file GMPrat.cc.
320 if (mpq_equal(a.
p->
rat,
b.p->rat))
return false;
◆ operator*()
◆ operator+()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator/()
◆ operator<()
Definition at line 288 of file GMPrat.cc.
290 if (mpq_cmp(a.
p->
rat,
b.p->rat)<0)
return true;
◆ operator<=()
Definition at line 294 of file GMPrat.cc.
296 if (mpq_cmp(a.
p->
rat,
b.p->rat)>0)
return false;
◆ operator==()
Definition at line 312 of file GMPrat.cc.
314 if (mpq_equal(a.
p->
rat,
b.p->rat))
return true;
◆ operator>()
Definition at line 300 of file GMPrat.cc.
302 if (mpq_cmp(a.
p->
rat,
b.p->rat)>0)
return true;
◆ operator>=()
Definition at line 306 of file GMPrat.cc.
308 if (mpq_cmp(a.
p->
rat,
b.p->rat)<0)
return false;
◆ pow()
◆ sgn()