|
algebramix_doc 0.3
|
#include <quotient.hpp>
Definition at line 53 of file quotient.hpp.
| quotient | ( | ) | [inline] |
Definition at line 59 of file quotient.hpp.
: n (0), d (1) {}
| quotient | ( | const format< T > & | fm | ) | [inline] |
Definition at line 60 of file quotient.hpp.
:
n (promote (0, fm)), d (promote (1, fm)) {}
| quotient | ( | const T & | x | ) | [inline] |
Definition at line 62 of file quotient.hpp.
:
n (x), d (1) {}
Definition at line 65 of file quotient.hpp.
:
n (numerator (x)), d (denominator (x)) {}
| quotient | ( | const NT2 & | x, |
| const DT2 & | y | ||
| ) | [inline] |
Definition at line 68 of file quotient.hpp.
References mmx::normalize().
:
n (x), d (y) { if (n == 0) d= 1; else
quotient_normalization_helper<NT,DT>::normalize (n, d); }
| quotient | ( | const NT2 & | x, |
| const DT2 & | y, | ||
| bool | simplify | ||
| ) | [inline] |
Definition at line 72 of file quotient.hpp.
References mmx::DT, mmx::gcd(), and mmx::normalize().
:
n (x), d (y) {
assert (simplify);
if (n == 0)
d= 1;
else {
DT g= gcd (n, d);
n /= g;
d /= g;
}
quotient_normalization_helper<NT,DT>::normalize (n, d); }