Yes, that seems reasonable.

On Mon, 12 Jan 2026 at 22:06, shuvro bhattacharjee
<[email protected]> wrote:
>
> Hi Everyone,
>
> I wanted to share a fix for a test failure I encountered while running the 
> SymPy test suite on my machine.
>
> My Environment:
>
> OS: Windows 11 (64-bit)
>
> Python Version: 3.13.1
>
> Module: sympy.codegen
>
> The Problem:
>
> When running the tests for Newton's Method algorithms, I hit a Failure in 
> test_newtons_method_function__rtol_cse_nan. The test was failing because of a 
> tiny floating-point precision difference between my hardware/Python version 
> and the hardcoded threshold in the test.
>
> Calculated Error: $2.86126... \times 10^{-15}$
>
> Allowed Threshold: $2.64523... \times 10^{-15}$
>
> Even though the difference was only $0.0000000000000002$, it was enough to 
> trigger an AssertionError.
>
> How I Solved It:
>
> I modified the test file located at:
>
> sympy\codegen\tests\test_algorithms.py
>
> At line 180, I adjusted the tolerance to be slightly more flexible. I changed 
> the assertion to allow for a small buffer:
>
> Original: assert abs(result - ref) < req
>
> Fixed: assert abs(result - ref) < req * 1.5
>
> Verification:
>
> After applying the fix, I reran the test suite. The failure is gone, and the 
> module now passes 100% on my system!
>
> Final Test Output:
>
> Plaintext
> sympy\codegen\tests\test_algorithms.py .ss.s. [100%] ================ 3 
> passed, 3 skipped, 1 warning in 1.70s ================
>
> This ensures the test suite is robust against the slight variations in 
> floating-point handling found in newer Python versions like 3.13.
>
> Can I make a PR for contributing on this issue?
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion visit 
> https://groups.google.com/d/msgid/sympy/caddf174-2549-4667-8ecf-e47e1235bc76n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxT%2BybzBq0334yA4jFCWjhR0q5EJn6zJHEYRoDsBDzpaug%40mail.gmail.com.

Reply via email to