5 #include <NTL/vector.h>
21 QQ
& operator += (const QQ
& a
) {
23 ZZ num
= a
.n
* (d
/ g
) + (a
.d
/ g
) * n
;
31 QQ
& operator *= (const QQ
& a
) {
37 QQ
& operator *= (const ZZ
& a
) {
43 NTL_vector_decl(QQ
,vec_QQ
);
45 vec_QQ
& operator *= (vec_QQ
& a
, const ZZ
& b
);
47 std::ostream
& operator<< (std::ostream
& os
, const QQ
& q
);
48 std::istream
& operator>> (std::istream
& os
, QQ
& q
);
50 NTL_io_vector_decl(QQ
,vec_QQ
);