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.