FTensor

FTensor is a high performance tensor library written in C++.  There is a paper describing it in excruciating detail.

The current version is 1.1pre-25. It comes with a README you can read separately.  It requires a relatively up to date compiler. The biggest recent change is that you can (optionally) specify the storage order for Tensor2's. This is useful for interfacing with FORTRAN or certain graphics libraries.

The details of which unix compiler works are in the paper. To make a long story short, the situation has improved! The only ones that really have a problem are the IBM and Sun compilers.

For those of you in Windows, I'm almost certain that production versions of Microsoft's compiler will not work, although I've heard encouraging things about the latest betas. However, the Windows version of the Intel Compiler should work, as well as the Comeau compiler. I've heard that the Metroworks compiler also has good template support, so it should compile it. If you know, please send me a note.

If you are interested in the latest version for gcc integration testing (1.1pre22), I've put it here.

Updated July 16, 2003