I’d like to announce here for the first time the availability of Maxima.jl. A symbolic mathematics package for julia that uses the Maxima CAS. Maxima features:
- a full Maxima REPL mode that can be extends the Julia REPL
- Pretty I/O for Maxima expressions including Latex output when using IJulia and formatted ‘2d’ plain text in the REPL
- Basic translation of expressions between Maxima and Julia
- Wrapper functions for many standard Maxima functions that operate on both Maxima and Julia expressions
- Plotting via Maxima’s gnuplot functionality
Maxima.jl is available through Julia METADATA so you can try it out by adding it at the REPL
julia> Pkg.add("Maxima")
INFO: Installing Compat v0.21.0
INFO: Installing Maxima v0.0.4
INFO: Package database updated
julia> using Maxima
julia> trigsimp(:(sin(x)^2 + cos(x)^2))
1
julia> expand(m"(a + b)^3")
3 2 2 3
b + 3 a b + 3 a b + a
Enjoy and feel free to submit issues or join the effort at https://github.com/nsmith5/Maxima.jl