Skip to content

Find derivative recurrences from PDE (via parametric derivative taking) #1896

Find derivative recurrences from PDE (via parametric derivative taking)

Find derivative recurrences from PDE (via parametric derivative taking) #1896

Triggered via pull request February 10, 2026 02:06
Status Failure
Total duration 37m 59s
Artifacts

ci.yml

on: pull_request
Matrix: downstream_tests
Fit to window
Zoom out
Zoom in

Annotations

18 errors and 50 warnings
basedpyright
Process completed with exit code 1.
Conda Pytest Symengine
Process completed with exit code 1.
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L107
test_recurrence_from_pde_nonzero ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L213
test_small_x1_expansion_valid_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L197
test_small_x1_recurrence_valid_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L185
test_large_x1_recurrence_helmholtz_2d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L165
test_large_x1_recurrence_laplace_3d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2 + x2**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L144
test_large_x1_recurrence_laplace_2d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine: test/sumpy/test/test_recurrence.py#L119
test_reindex_recurrence_relation_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT
Process completed with exit code 1.
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L197
test_small_x1_recurrence_valid_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L213
test_small_x1_expansion_valid_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L185
test_large_x1_recurrence_helmholtz_2d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L119
test_reindex_recurrence_relation_structure ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L165
test_large_x1_recurrence_laplace_3d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2 + x2**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L144
test_large_x1_recurrence_laplace_2d ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest Symengine with Loopy FFT: test/sumpy/test/test_recurrence.py#L107
test_recurrence_from_pde_nonzero ValueError: Can't calculate derivative wrt epsilon + sqrt(x0**2 + x1**2).
Conda Pytest
Process completed with exit code 1.
basedpyright: sumpy/test/test_recurrence_qbx.py#L142
Unnecessary "# pyright: ignore" rule: "reportCallIssue" (reportUnnecessaryTypeIgnoreComment)
basedpyright: sumpy/test/test_recurrence_qbx.py#L142
Type of "area_element" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L142
Type of "QWeight" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L140
Type of "reshape" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L140
Type of "reshape" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L139
Type of "reshape" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L139
Argument type is partially unknown   Argument corresponds to parameter "object" in function "array"   Argument type is "list[Unknown]" (reportUnknownArgumentType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L138
Type of "nodes" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L138
Type of "to_numpy" is unknown (reportUnknownMemberType)
basedpyright: sumpy/test/test_recurrence_qbx.py#L134
Type of "generate_sphere" is unknown (reportUnknownMemberType)
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/schedule/tools.py#L879
Cannot enforce the constraint: itgt to be nested within itgt_box, as itgt_box is either a parallel loop or not an iname.
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/schedule/tools.py#L879
Cannot enforce the constraint: itgt to be nested within itgt_box, as itgt_box is either a parallel loop or not an iname.
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine with Loopy FFT: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/schedule/tools.py#L879
Cannot enforce the constraint: itgt to be nested within itgt_box, as itgt_box is either a parallel loop or not an iname.
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L190
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().