I develop Clojuratica. Kyle---I had no idea it works with Player. That's cool and interesting.
Patrick---If you're doing straight-up numerical matrix algebra and require the greatest possible performance you'll probably do best with Parallel Colt. There's no time spent on data-type conversion and it's really fast. I haven't used it much, but it looks like it has a nice collection of fast array data types, solvers, optimization routines, etc. If you think you'll be wanting anything more---symbolic matrix algebra, more diverse kinds of optimization, integration, ODEs, graphics, graph theory, etc.---Clojuratica might be worth using. I built it because I really like the cohesiveness of Mathematica. It's not just a library or set of routines, but a whole system that integrates beautifully with itself and is growing at a fast clip. Its functionality is almost a strict superset of Parallel Colt's. I program as much in Mathematica as Clojure and it feels just as expressive: it's functional and all (too bad it doesn't have persistent immutable data structures). Clojuratica has to translate between Java and Mathematica so there's some performance penalty. It's pretty fast, however. I'm working on a new release that cuts the translation time significantly for purely numeric vectors and matrices. The new version can send a million-element vector/matrix to Mathematica in about a second, receive it into a lazy-seq in about twice that, and fully parse it into a realized lazy-seq in about five seconds on my old dual-core ThinkPad. Once the data is in Mathematica you have all the goodness of BLAS and LAPACK and whatever else Mathematica uses under the hood. On Mon, Oct 5, 2009 at 9:45 PM, CuppoJava <patrickli_2...@hotmail.com>wrote: > > Thanks for the replies. Those are exactly what I need! > -Patrick > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---