Dr. Mike Williams :: Post-Doctoral Researcher :: Department of Physics :: Carnegie Mellon Unversity

My Software

Here are links to some of the software packages I've written.

Ruby-PWA

Languages: Ruby, C++, XML

I don't have a link to the PWA fitting code documentation because I haven't finished it yet. Turns out writing a thesis takes a lot of time (should be done soon though).

qft++

Language: C++

The qft++ package numerically evaluates relativistic quantum mechanical expressions...so you don't have to. Here's the link. It also has some crazy template utilities. For example, detecting inheritance at compile time and selectively including or excluding templated methods based on argument types, etc. There are examples in the documentation.

Ruby-Minuit

Languages: Ruby, C, FORTRAN

For convenience, I ported MINUIT to the Ruby language. It was pretty easy, here's the documentation. It's much more straight forward to use than the FORTRAN or ROOT versions.

COBRA

Language: C++

COBRA is my CLAS analysis softare package. The name isn't the best, but I thought it up at 4am while on shift at the lab. Anyway, a number of people use this for their analyses. It's easy, go here and see for yourself.


© 2007 Mike Williams