
Michael Fawcett wrote: <SNIP>
P.S. - Where does the math part fit in? Another separate math library? Needs to be heavily optimized for speed, vectors and matrices need to be guaranteed contiguous in memory, need support for row major vs column major...
Create from scratch? Wait for the Matrix Template Library 4.0 which is "coming soon"? (I don't know if it does what is needed) Modify/Extend Boost.uBLAS and Boost.Quaternion?
There is also the Vector Image and Signal Processing Library (VSIPL). The original VSIPL is a C library while the newer VSIPL++ is C++. VSIPL++ also supports both serial processing and parallel processing. It was originally meant for high performance signal processing (e.g. radars) but its actually a general purpose library. If you're interested have a look at www.vsipl.org Glenn Schrader - MIT Lincoln Lab