Eigen

Eigen
Типбібліотека і header-only libraryd Редагувати інформацію у Вікіданих
РозробникBenoît Jacob
Gaël Guennebaud
Версії5.0.0 (30 вересня 2025)[1]
Операційна системаКрос-платформена
Мова програмуванняC++[2] Редагувати інформацію у Вікіданих
ЛіцензіяMozilla Public License, версія 2.0 Редагувати інформацію у Вікіданих
Вебсайтlibeigen.gitlab.io Редагувати інформацію у Вікіданих

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

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

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

Примітки

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