Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

It seems Maxima's abs_integrate badly breaks some functionality, see trac #12731: Disable abs_integrate for a list.

A workaround communicated by the author of abs_integrate is mentioned in comment 11 of that trac ticket:

The assignments extra_definite_integration_methods : [] and extra_integration_methods : [] should render abs_integrate inoperative.

I would propose setting these by default, and restoring their values e.g. when an optional parameter is passed to integrate.

It seems Maxima's abs_integrate badly breaks some functionality, see trac #12731: Disable abs_integrate for a list.

A workaround communicated by the author of abs_integrate is mentioned in comment 11 of that trac ticket:

The assignments extra_definite_integration_methods : [] and extra_integration_methods : [] should render abs_integrate inoperative.

I would propose setting these by default, and restoring their values e.g. only when an optional parameter is passed you want to play the integrateabs_integrate. roulette.

It seems Maxima's abs_integrate badly breaks some functionality, see trac #12731: Disable abs_integrate for a list.

A workaround communicated by the author of abs_integrate is mentioned in comment 11 of that trac ticket:

The assignments extra_definite_integration_methods : [] and extra_integration_methods : [] should render abs_integrate inoperative.

I would propose setting these by default, and restoring their values only when you want to play the abs_integrate roulette.

You can set these values from Sage as follows:

from sage.interfaces.maxima_lib import maxima_lib
maxima_lib.set('extra_definite_integration_methods', '[]')
maxima_lib.set('extra_integration_methods', '[]')