sagemath_maxima: Symbolic calculus with maxima

This pip-installable distribution passagemath-maxima provides interfaces to Maxima.

What is included

  • Binary wheels on PyPI contain prebuilt copies of Maxima.

Examples

Starting Maxima from the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-maxima" sage -maxima

Using the pexpect interface to Maxima:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-maxima[test]" ipython

In [1]: from sage.interfaces.maxima import maxima

In [2]: maxima('1+1')
Out[2]: 2

Using the library interface to Maxima:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-maxima[test]" ipython

In [1]: from sage.interfaces.maxima_lib import maxima_lib

In [2]: F = maxima_lib('x^5 - y^5').factor()

In [3]: F.display2d()
Out[3]:
                           4      3    2  2    3      4
               - (y - x) (y  + x y  + x  y  + x  y + x )

Type

standard

Dependencies

Version Information

package-version.txt:

10.6.29

version_requirements.txt:

passagemath-maxima ~= 10.6.29.0

Installation commands

$ pip install passagemath-maxima~=10.6.29.0
$ sage -i sagemath_maxima

However, these system packages will not be used for building Sage because spkg-configure.m4 has not been written for this package; see upstream Issue #27330 for more information.