FLINT3.7.0-dev

_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)source
void _fmpq_sub(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)source
void _fmpq_mul(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)source
void _fmpq_div(fmpz_t rnum, fmpz_t rden, const fmpz_t op1num, const fmpz_t op1den, const fmpz_t op2num, const fmpz_t op2den)source

Set (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).