_fmpq_add, _fmpq_sub, _fmpq_mul, _fmpq_div
Synopsis
#include <flint/fmpq.h>void _fmpq_add(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)sourcevoid _fmpq_sub(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)sourcevoid _fmpq_mul(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)sourcevoid _fmpq_div(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)sourceSet (rnum, rden) to the canonical sum, difference, product or quotient of the canonical fractions (op1num, op1den) and (op2num, op2den). _fmpq_div requires a nonzero divisor (not checked).
Guides#
Cite this page
The FLINT team, “_fmpq_add, _fmpq_sub, _fmpq_mul, _fmpq_div (fmpq.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpq/_fmpq_add.html (generated 2026-10-20).
@misc{flint-doc-fmpq-fmpq-add,
author = {{The FLINT team}},
title = {{\_fmpq\_add, \_fmpq\_sub, \_fmpq\_mul, \_fmpq\_div (fmpq.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fmpq/_fmpq_add.html},
note = {Generated 2026-10-20}
}