Hi, 
I released a first version of my gsoc project expresso [1].
This is an important Milestone in my gsoc project.
What is there:
an expressive and powerful rule based translator, on top of which many 
transformations can be based.
functions to simplify (currently without ratio test), differentiate, 
rearrange, solve expressions.
functions to optimize an expression (includes 
common-sub-expression-elimination, constant-folding, replacement
with special operators, matrix-chain-optimization, ...)

The solver can solve multiple simultaneous equations.
currently it solves equations, which are polynomials up to degree 2, in 
which the number of occurrences of the unknown
can be reduced to one by simplifying the expression or which consists of 
factors in above form. variables as parameters
are supported everywhere.

The last weeks of gsoc I will be making the above transformations more 
stable, eliminate as many bugs as I can find
(feel free to report some you notice), and extending the range of 
expressions which can be transformed by these transformations, 
as well as thoroughly documenting the work that has been done.
See the github repository and README.md for details [1]

[1] https://github.com/clojure-numerics/expresso

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to