FLINT3.7.0-dev

fmpzi_is_prime, fmpzi_is_probabprime

Synopsis#include <flint/fmpzi.h>
int fmpzi_is_prime(const fmpzi_t n)source
int fmpzi_is_probabprime(const fmpzi_t n)source

Return whether n is a Gaussian prime: a unit times 1 + i, a unit times a rational prime p \equiv 3 \pmod 4, or an element whose norm is a rational prime. fmpzi_is_prime proves primality of the relevant rational integer with fmpz_is_prime, fmpzi_is_probabprime uses the probable prime test fmpz_is_probabprime.

Cite this page

The FLINT team, “fmpzi_is_prime, fmpzi_is_probabprime (fmpzi.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpzi/fmpzi_is_prime.html (generated 2026-10-20).