Maxima Manual
19.1 Introduction to Integration
MACSYMA has several routines for handling integration.
The INTEGRATE command makes use of most of them. There is also the
ANTID package, which handles an unspecified function (and its
derivatives, of course). For numerical uses, there is the ROMBERG
function, and the IMSL version of Romberg, DCADRE. There is also an
adaptave integrator which uses the Newton-Cotes 8 panel quadrature
rule, called QUANC8. Hypergeometric Functions are being worked on,
do DESCRIBE(SPECINT); for details.
Generally speaking, MACSYMA only handles integrals which are
integrable in terms of the "elementary functions" (rational functions,
trigonometrics, logs, exponentials, radicals, etc.) and a few
extensions (error function, dilogarithm). It does not handle
integrals in terms of unknown functions such as g(x) and h(x).