
Eigen 3 is a lightweight c++ template library for vector and matrix math, a.k.a. linear algebra.
unlike most other linear algebra libraries, eigen 3 focuses on the simple mathematical needs of applications: games and other opengl apps, spreadsheets and other office apps, etc. eigen 3 is dedicated to providing optimal speed with gcc. a lot of improvements since 2-nd version of eigen.