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¶
$(PYTHON)
$(PYTHON_TOOLCHAIN)
cython: C-Extensions for Python, an optimizing static compiler
maxima: System for manipulating symbolic and numerical expressions
mpc: Arithmetic of complex numbers with arbitrarily high precision and correct rounding
mpfr: Multiple-precision floating-point computations with correct rounding
sagemath_categories: Sage categories, basic rings, polynomials, functions
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.