S
S
serso2012-02-18 19:27:59
JavaScript
serso, 2012-02-18 19:27:59

Review of symbolic computing library code?

Inspired by this project, I decided to write my own library in java for symbolic calculations.
It is planned to release two modules:
1. Numeric, containing basic mathematical objects and operations on them
2. Generic, containing more complex things - expressions, parsing, etc.
At the moment, the first module is almost ready, and because. I developed it alone, I would really like someone to review it - either just looked at the source code, or wrote a couple of examples of its use (tests?)
A little about the structure:
1. The jscl.raw package contains classes for working with raw numbers - for now that only Double and BigDecimal
2. The jscl.math.numeric package directly contains the base classes to work with (you can see the class diagram in the misc directory). All classes representing mathematical objects Real, Complex, Matrix, Vector grow from the Numeric class and are immutable.
If someone wants to take part in writing the library - write to me by mail, download the project.
Link to the project
Why do we need all this?
1. The meditor project (link above) was abandoned by the author in 2008. I contacted him and he said that he would not support it (he would rewrite it to scala =) ). I liked some of the ideas of this library, but didn't like some of the decisions made by the author (no generics, arrays, etc.). In fact, what I do is rework this project, correcting the mistakes of the author.
2. I use this project in my application on adnroid - Calculator ++
3. I graduated from (or rather finish) an institute with a degree in Applied Mathematics and I'm interested in creating a project related to both mathematics and programming
4. I did not find a library similar for this

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Monnoroch, 2012-02-18
@Monnoroch

For starters, I doubt anyone would want to write a symbolic computing library with a person who calls them symbolic.
But in essence - what exactly do you mean by a library of symbolic calculations?
How do you generally see the end result?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question