Eigen — це бібліотека шаблонів C++ високого рівня для вирішення задач лінійної алгебри, операцій з матрицями і векторами, чисельного аналізу і пов'язаних з цим алгоритмів. Eigen це бібліотека з відкритим кодом, що має ліцензію MPL2 починаючи з версії 3.1.1. Більш ранні версії розповсюджувалися під ліцензією LGPL3+.

Eigen
Типбібліотека і header-only libraryd
РозробникBenoît Jacob
Gaël Guennebaud
Версії3.4 (18 серпня 2021)[1][2]
Операційна системаКрос-платформена
Мова програмуванняC++[3]
ЛіцензіяMozilla Public License, версія 2.0[d]
Вебсайтeigen.tuxfamily.org

Бібліотека Eigen завжди відзнчалась елегантним API, гнучкими можливостями при роботі зі статично і динамічно створеними матрицями і розрідженими матрицями.

Для досягнення високої швидкодії, бібліотека Eigen містить розмотування циклів та векторизацію для наборів інструкцій SSE 2/3/4, ARM NEON і AltiVec[en].[4]

Примітки

ред.
  1. Larsen R. M. Eigen 3.4 released! — 2021.
  2. 3.4
  3. The eigen Open Source Project on Open Hub: Languages Page — 2006.
  4. Eigen Vectorization. tuxfamily.org. Архів оригіналу за 24 березня 2014. Процитовано 24 Mar 2014.