This is not a question, just a little comment from mine.
I really hope cpp in the future will provide a standard library for matrix also, and not just vector. Plus, it would be nice if the two libraries are designed so that they can be base classes safely (e.g. making destructors virtual). This is so important to unify a lot of linear algebra libraries around, which are not compatible with each other, and that has been very pity and wasteful, I think. I do hope if some of you are working on cpp development may take into account my comment here... :-)