War doch nur eine Vektorklasse, obwohl ich meine, ich hätte schon eine eigene Matrixklasse implementiert - aber die finde ich aktuell nicht. Vektorklasse siehe Anhang.
Ansonsten zu allen Fragen:
http://www.parashift.com/c++-faq-lite/
"Scientific C++: Building Numerical Libraries the Object-Oriented Way"
von
Guido Buzzi-Ferraris (Addison-Wesley). ISBN 0-201-63192-X