Hi everyone,
I hope I am posting at the correct place.
There is a minor bug in the verbose output of the small_roots function in Z/nZ[X].
At line 567 (Sage 9.2, I might not be absolutely up to date…) of the build/pkgs/sagelib/src/build/lib.linux-x86_64-3.8/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx file, the variable epsilon is output as a integer when it is actually a float
567: verbose("epsilon = %d"%epsilon, level=2)
I attach a minimal working example which outputs variable epsilon as 0 when it is indeed strictly positive.
I would be glad to contribute if you indicate me the procedure to follow, or someone more powerful than me could just change the line to
567: verbose("epsilon = %f"%epsilon, level=2)
and push on the repo?
Thank you very much for all your work,
Adam