7 #include "cln/rational.h"
13 #include "cln/integer.h"
17 const cl_RA square (const cl_RA& r)
21 // r = a/b -> Ergebnis a^2/b^2
27 var const cl_I& a = numerator(r);
28 var const cl_I& b = denominator(r);
29 // Immer noch b^2>1 und ggT(a^2,b^2) = ggT(a,b)^2 = 1
30 return I_I_to_RT(square(a),square(b));