Eigen (библиотека C ++) - Eigen (C++ library)
эта статья может чрезмерно полагаться на источники слишком тесно связан с предметом, потенциально препятствуя публикации статьи проверяемый и нейтральный.Январь 2016) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) |
|
---|---|
Стабильный выпуск | 3.3.8 / 5 октября 2020 |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Тип | Библиотека |
Лицензия | MPL 2.0 |
Интернет сайт | собственный |
Эйген это высокий уровень C ++ библиотека из заголовки шаблонов для линейная алгебра, матрица и вектор операции, геометрические преобразования, числовые решатели и связанные алгоритмы. программное обеспечение с открытым исходным кодом под лицензией Общественная лицензия Mozilla 2.0 начиная с версии 3.1.1. Более ранние версии лицензировались под Стандартная общественная лицензия ограниченного применения GNU.[1]
Eigen реализован с использованием шаблоны выражений метапрограммирование Это означает, что он строит деревья выражений во время компиляции и генерирует собственный код для их оценки. Использование шаблонов выражений и модель затрат из плавающая точка операций, библиотека выполняет свои разворачивание петли и векторизация.[2] Сам Eigen может предоставить BLAS и подмножество ЛАПАК интерфейсы.[3]
Смотрите также
использованная литература
- ^ «Собственная лицензия». tuxfamily.org. Получено 16 января 2016.
- ^ Guennebaud, Гаэль (2013). Eigen: библиотека линейной алгебры C ++ (PDF). Eurographics / CGLibs.
- ^ «Тодо - Эйген». eigen.tuxfamily.org.
Библиотека eigen_blas завершена. В настоящее время eigen_lapack реализует разложение по холескам и lu. Свяжитесь с нами, если хотите помочь.
Эта компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |