Skip to content

Add more conversions from giac #22706

Closed
Closed
@mforets

Description

@mforets
mannequin

A "conversion" is a dictionary entry which maps object names in an interface (e.g. Maxima, Mathematica, Giac, ...) to corresponding objects with a different name in Sage.

Some conversions relevant to the Giac interface are missing:

  • Derivatives of Dirac delta, as in Dirac(t, 1).
  • Special function names at /functions/orthogonal_polys.py.

See also:

  • In the file: local/share/giac/doc/aide_cas, lines starting by # are keywords followed by synonyms, next lines are for small doc and see also. Full doc can be found in: Symbolic algebra and Mathematics with Xcas

  • sage.libs.pynac.pynac.register_symbol can be used to register new symbols in the symbols_table, as in register_symbol(heaviside,{'giac':'Heaviside'}).

  • for BuiltIn functions which exist in giac with a different name, it is sufficient to update the conversions dictionary for the corresponding __init__ method.

Depends on #22422

CC: @paulmasson @frederichan-IMJPRG

Component: interfaces

Keywords: giac, special functions

Author: Paul Masson, Marcelo Forets

Branch: 350316f

Reviewer: Frédéric Chapoton

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions