views:

280

answers:

2

I'm looking for a package to do matrix math with matrices of up to about 100 x 100.

I need to, at a minimum, do inverses, multiplication and transposition. I'd prefer a more encapsulated interface over higher performance.

+1  A: 

Can't D make direct calls into C code? Or are you looking for a library written in D?

Dan
C can't overload operators, and linking D and C++ is "non-trivial". A simple wrapper around lampack or whatever would be good but I want to do multiplication with code like "Matrix x = y*z;
BCS
+1  A: 

dsource.org/projects has been mentioned on this thread before, here are a few details.

Here are the D language bindings for the GNU Scientific Library (GSL).

Here is a link to GSL.

Here is some links to the documentation on BLAS support, decompositions (1, 2), eigenssystems, in GSL.

Nikhil