Eigen

Eigen es una biblioteca de alto nivel en C++ de encabezamientos de plantillas para álgebra lineal, operaciones matriciales y vectoriales, transformaciones geométricas, solucionadores numéricos y algoritmos relacionados.

Eigen se implementa mediante la técnica de metaprogramación de plantillas de expresión, lo que significa que construye árboles de expresión en tiempo de compilación y genera código personalizado para evaluarlos.