Re: Deprecate `scipy.integrate.romberg`/`scipy.integrate.quadrature`?

Matt Haberland <[email protected]> Mon, 27 Nov 2023 14:40:57 -0800
Newsgroups gmane.comp.python.scientific.devel
Message-ID <CADuxUiyHBaiug6xqx+z3M7FPXfBz=aoHkdt10PAQPCu+OFj5NQ@mail.gmail.com>
Hi team,

Thanks for the feedback on deprecating these functions. There was support
for deprecating them, but also some concerns, so the plan has changed to
the following:

   - Deprecate `scipy.integrate.quadrature` (so we can reclaim the name for
   a more general-purpose function in the future).
   - Introduce `scipy.integrate.gauss_quad` as an alias for
   `scipy.integrate.quadrature`, and point users to `gauss_quad` in the
   `quadrature` deprecation messages.
   - Mark  `scipy.integrate.gauss_quad` and  `scipy.integrate.romberg` as
   legacy functions.

We welcome additional feedback in gh-19510 (
https://github.com/scipy/scipy/pull/19510).
Thanks,
Matt

On Sat, Nov 11, 2023 at 4:10 PM Matt Haberland <[email protected]>
wrote:

> Hi Team,
>
> `scipy.integrate.romberg` and `scipy.integrate.quadrature` do not reliably
> hit their target accuracies, and when they do, they typically require more
> function evaluations and take more wall clock time than
> `scipy.integrate.quad` (all with default settings). This is documented in
> https://github.com/scipy/scipy/issues/18574#issuecomment-1703320598,
> which compares the accuracies, function call counts, and wall clock times
> on a benchmark set of ~800 integrals with known analytical solutions.
>
> gh-19510 (https://github.com/scipy/scipy/pull/19510) proposes to
> deprecate these functions, suggesting `scipy.integrate.quad` as a drop-in
> replacement. Please let us know your thoughts either here or in gh-19510!
>
> Thanks,
> Matt
>

_______________________________________________
SciPy-Dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/scipy-dev.python.org/
Member address: [email protected]