Eigen - это библиотека шаблонов C++ для линейной алгебры: матриц, векторов и связанных алгоритмов.

Eigen - это библиотека шаблонов C++ для линейной алгебры: матриц, числовых решателей и связанных алгоритмов.

Несмотря на название, этот тег не следует путать с собственными значениями и векторами.

Eigen охватывает большой набор функций с помощью простого в использовании унифицированного API. Вот краткий и неполный обзор:

  • Плотная алгебра:
    • манипуляции с массивами / матрицами
    • линейные решатели и факторизации (Холецкий, LU, QR, SVD, EVD)
  • Разреженная алгебра:
    • сжатое разреженное представление
    • прямые решатели и факторизации (Холецкий, LU, QR)
    • Методы подпространства Крылова (CG, BiCGSTAB, GMRES) с предобуславливателями (Jacobi, ILLT, ILUT)
  • Геометрия:
    • преобразование пространства и примитивы подпространства

Дополнительную информацию можно найти на домашней странице Eigen и его онлайн- документации.