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]
Примітки
- ↑ Larsen R. M. 5.0.0 — 2025.
- ↑ The eigen Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Eigen Vectorization. tuxfamily.org. Архів оригіналу за 24 березня 2014. Процитовано 24 березня 2014.
