https://github.com/pirocks/simple-algebra-lib
A simple algebra library. Currently a work in progress. Jars on Maven central should be useable.
https://github.com/pirocks/simple-algebra-lib
algebra computer-algebra-system kotlin
Last synced: about 1 year ago
JSON representation
A simple algebra library. Currently a work in progress. Jars on Maven central should be useable.
- Host: GitHub
- URL: https://github.com/pirocks/simple-algebra-lib
- Owner: pirocks
- License: apache-2.0
- Created: 2018-08-15T06:54:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-10-17T00:55:44.000Z (over 5 years ago)
- Last Synced: 2025-02-12T06:56:35.872Z (over 1 year ago)
- Topics: algebra, computer-algebra-system, kotlin
- Language: Kotlin
- Homepage:
- Size: 79.1 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simple-algebra-lib
A simple algebra library. Currently a work in progress. Jars on Maven central should be working/useable.
Current features include:
- Outputting to mathml/html
- Outputing to prefix notation
- Performing fairly simple pattern matching and pattern based rewriting.
- Basic identities such as commutativity/associativity of addition/multiplication implemented with pattern matching.
- Equals/hashcode implementation based on structure of expression.
- In other words a + b equals b + a , but a + b does not equal a * b
```xml
io.github.pirocks
simple-algebra-lib
0.0.6
```