qsieve_square_root
Synopsis
#include <flint/qsieve.h>void qsieve_square_root(fmpz_t X, fmpz_t Y, qs_t qs_inf, uint64_t * nullrows, slong ncols, slong l, fmpz_t N)sourceFor the -th null space vector, sets to the product of the values of the relations in it and to the square root of the product of their factor base primes (from the halved exponent counts), both modulo . Then , and is a factor of , nontrivial with probability at least about if is not a prime power.
Cite this page
The FLINT team, “qsieve_square_root (qsieve.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/qsieve/qsieve_square_root.html (generated 2026-11-02).
@misc{flint-doc-qsieve-qsieve-square-root,
author = {{The FLINT team}},
title = {{qsieve\_square\_root (qsieve.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/qsieve/qsieve_square_root.html},
note = {Generated 2026-11-02}
}