Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nsmith5/maxima.jl
Symbolic Computations in Julia using Maxima
https://github.com/nsmith5/maxima.jl
julia maxima
Last synced: about 1 month ago
JSON representation
Symbolic Computations in Julia using Maxima
- Host: GitHub
- URL: https://github.com/nsmith5/maxima.jl
- Owner: nsmith5
- License: other
- Created: 2016-08-16T23:23:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-26T21:35:39.000Z (about 4 years ago)
- Last Synced: 2024-10-11T14:41:09.767Z (about 1 month ago)
- Topics: julia, maxima
- Language: Julia
- Homepage:
- Size: 276 KB
- Stars: 44
- Watchers: 4
- Forks: 14
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
> Hi! Nathan here, maintainer of Maxima.jl. I'm not using Julia much these days, so I'm actively on the
> search for maintainers for this project. If you like Maxima.jl and have an interest in submitting some
> changes or maintaining the project ping me!
# Maxima.jl
*Symbolic Computations in Julia using Maxima*
| **Documentation** | **Build Status** |
|:---------------------------:|:---------------------------:|
|[![][docs-stable-img]][docs-stable-url] [![][docs-latest-img]][docs-latest-url] |[![travis-img]][travis-url] [![codecov-img]][codecov-url] |## About
Maxima.jl is a Julia package for performing symbolic computations using Maxima.
Maxima is computer algebra software that provides a free and open source
alternative to proprietary software such as Mathematica, Maple and others.## Features
- Contains a full Maxima repl that can be entered from the Julia repl
- Pretty I/O for Maxima expressions including Latex when using IJulia and formatted '2d' plain text in the repl
- Basic translation of expressions between Maxima and Julia
- Wrapper functions for much of the Maxima standard library that operate on Maxima expressions, Julia expressions and strings
- Plotting via Maxima's gnuplot functionality## Installation
Maxima.jl can be installed using the Julia package manager. Maxima.jl currently supports version of Julia >= v0.7.0.
```julia
julia> Pkg.add("Maxima")```
Maxima.jl requires a working Maxima installation. Downloads and installation
instructions can be found [here](http://maxima.sourceforge.net/). If you're
running a Linux operating system take a look in your local repositories.> **Note**: The Maxima package in most Debian based distributions is compiled against `gcl` and does not have unicode support. Unicode support is required by Maxima.jl. The solution is to compile Maxima yourself using a lisp that supports unicode (`sbcl` and `clisp` both work)
On Windows you will also need to add the directory containing the `maxima.bat` executable to your `PATH` environment variable so that Julia can find it.
[home-url]: https://github.com/nsmith5/Maxima.jl.git
[logo]: ./docs/src/assets/logo.png[docs-latest-img]: https://img.shields.io/badge/docs-latest-blue.svg
[docs-latest-url]: https://nsmith5.github.io/Maxima.jl/latest[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: https://nsmith5.github.io/Maxima.jl/stable[codecov-img]: https://codecov.io/gh/nsmith5/Maxima.jl/branch/master/graph/badge.svg
[codecov-url]: https://codecov.io/gh/nsmith5/Maxima.jl[travis-img]: https://travis-ci.org/nsmith5/Maxima.jl.svg?branch=master
[travis-url]: https://travis-ci.org/nsmith5/Maxima.jl