Skip to content

Parse unevaluated integral from giac #22997

@mforets

Description

@mforets
mannequin

If integrate(..., algorithm='giac') does not find a solution, Sage should return an unevaluated expression.

For example, consider integrate(exp(-x^2)*log(x), x, algorithm='giac').

It returns either

Traceback (most recent call last):
...
NotImplementedError: Unable to parse Giac output: integrate(ln(x)*exp(-x^2),x)

or

integration(e^(-x^2)*ln(x), x)

depending on the user's locale settings (EN and FR respectively).

OTOH, both Maxima and SymPy return integrate(e<sup>(-x</sup>2)*log(x), x).

Component: calculus

Keywords: integrate, interfaces, giac

Author: Marcelo Forets

Branch/Commit: 0e5bdf0

Reviewer: Steven Trogdon

Issue created by migration from https://trac.sagemath.org/ticket/22997

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions