Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanstull/groovyalgebra

A simple computer algebra system, implemented in groovy
https://github.com/ryanstull/groovyalgebra

algebra computer-algebra groovy symbolic-algebra symbolic-computation symbolic-math

Last synced: about 1 month ago
JSON representation

A simple computer algebra system, implemented in groovy

Awesome Lists containing this project

README

        

Groovy Algebra
================

A simple computer algebra system, implemented in groovy

You can construct different algebraic formula like so

```
import groovyAlg.*
import groovyAlg.parser.*

def x = Parser.parse("(4*x+1)^2+2*cos(x)")
```

After which you can evaluate the expression by

```
assert x.evaluate(0) == 3
```
or differentiate it!

```
def x2 = x.derivative()
```

Also expressions are automatically simplified

```
def x3 = Parser.parse("2*x*3*x^3")
assert x3.ToString() == "6x^4"
```

That's all for now!