Eigen

Скриншот программы:
Eigen
Детали программы:
Версия: 3.2.0
Дата загрузки: 19 Feb 15
Разработчик: Benoit Jacob
Тип распространения: Бесплатная
Популярность: 38

Rating: nan/5 (Total Votes: 0)

Проект Эйген является открытым исходным кодом и легкий C ++ библиотека шаблонов для создания векторной и матричной математики ака линейной алгебры.
В отличие от большинства других линейных библиотек алгебры, Эйген фокусируется на простых математических потребностей приложений, таких как игры и другие OpenGL приложения

Что нового В этом выпуске:.

  • Плотная мир:
  • Новые Ссылка класс, позволяющий записывать не шаблонных функций принятия различного рода собственных плотных объектов без копий.
  • Нью-RealQZ разложение и GeneralizedEigenSolver.
  • Добавить вектор-мудрый нормализуется и нормализовать функции, и члены hasNaN / allFinite.
  • Добавить смешанную статический / динамический размера .block () функции.
  • Оптимизация внешних продукты для не-операций Оценка 1 обновление.
  • Оптимизация диагональные продукты (включить векторизации в более случаев).
  • Улучшение надежности и производительности в JacobiSVD :: решить ().
  • Редкие мир:
  • Новый модуль SparseLU:. встроенный в разреженном LU с суперузлов и численного ряда поворотных (порт SuperLU делает модуль устаревшего SuperLUSupport)
  • Нью-SparseQR модуль:. Оценка-выявлении редкие QR разложение с ЧПУ колонке поворота
  • Нью-COLAMD заказа и единая API заказа.
  • Добавлена ​​поддержка для общих блоков разреженных матриц (только для чтения).
  • Добавить консервативную функцию изменения размера на разреженных матриц.
  • Добавить равномерную опору для решения разреженных систем с редкими правых сторон.
  • Добавлена ​​поддержка для разреженных матриц время просмотреть редкие самосопряженный продукции.
  • Улучшение BiCGSTAB надежность с перезапуском.
  • Поддержка внешних библиотек:
  • Нью-MetisSupport модуль:. обертки в знаменитой библиотеке разделов график
  • Новый модуль SPQRSupport: обертка для suitesparse-х supernodal QR решатель
  • .

Что нового в версии 3.1.3:

  • Исправлена ​​ошибка 526 - Fix линейный векторизованную трансверсаль в LINSPACE.
  • Исправлена ​​ошибка 551 -. Fix вопрос компиляции при использовании EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Исправлена ​​ошибка 533 - Исправлены некоторые недостающие константные отборочные в Транспонирование
  • Исправлена ​​компиляцию с CGAL :: Gmpq добавив явную внутреннюю :: имен при вызове ABS ().
  • Исправлена ​​вычисление внешнем ходу при вызове .Агенты () или .imag ().
  • Исправлена ​​handmade_aligned_realloc (в пострадавших conservativeResize ()).
  • Fix редкие назначение вектор из разреженной матрицы.
  • Исправлена ​​журнала (0) с SSE.
  • Исправлена ​​ошибка в aligned_free с Windows CE.
  • Fix черты карте

Что нового в версии 3.2.0 Beta 1:

  • Это бета-версия представляет встроенный в ЛУ и QR разложения для разреженных матриц, в режиме реального Q-Z разложение и обобщенное собственное решатель для плотных матриц, новый Ссылка класс, чтобы облегчить написание общих, но не шаблон функции, принимающие объекты собственных в качестве аргументов, обертки для Метис и SuiteSparse QR библиотек, а также пару незначительных улучшений и исправлений.

Что нового в версии 3.1.2:

  • Исправлена ​​ошибка 524 - массив параметров Pardiso в не должны быть выровнены!
  • Исправлена ​​ошибка 521 - Отключить __cpuidex на архитектурах x86 различны, что или x86-64 с MSVC
  • .
  • Исправлена ​​ошибка 519 - AlignedBox :: Dim () было не так для динамических измерений
  • .
  • Исправлена ​​ошибка 515 -. Fix отсутствует явное преобразование скалярного
  • Исправлена ​​ошибка 511 -. Fix довольно принтеров на окнах
  • Исправлена ​​ошибка 509 - Исправление предупреждений с GCC 4.7
  • Исправлена ​​ошибка 501 -. Удалить агрессивную мат / оптимизации скалярное (был заменен коврик * (1 / скалярного) для не целых типов)
  • Исправлена ​​ошибка 479 -. Стратегия Используйте EISPACK перерегистрации максимальное число Iters в Шура разложения
  • Добавлена ​​поддержка множителя диагональных матриц.
  • Переслать размер функции () из массива / Matrix обертки для вложенных выражения, такие, что mat.array (). размер (а, б) теперь разрешено.
  • Windows CE:. исправить отсутствие функции aligned_malloc на этой платформе
  • Fix запятой инициализатор при вставке пустых матриц.
  • Fix плотные = разреженных * диагональные продукции.
  • Исправлена ​​компиляция с m.array (). мин (скалярное) и m.array (). макс (скаляр).
  • Fix вне диапазона доступ к памяти в GEMV (память не используется для вычисления только собрать невыровненные пакеты из выровненных нагрузок пакетов).
  • Fix различные регрессии с поддержкой MKL.
  • Fix псевдонима вопрос в разреженной матрицы назначения.
  • Удалить глупое Assert в голубом нормы.
  • Обход странно ошибка компиляции с MSVC.

Что нового в версии 3.1:

  • Новый набор официально поддерживаемых редкими модулей для представления, монтаж, и решение проблем редкими, в том числе многих встроенных и сторонних редкими линейных решателей.
  • Возможность беспрепятственно возврат к Intel MKL для некоторых операций, таких как в том числе матричных продукты, плотные матричные разложения и операции по математике массива.
  • Эти дополнительные движки может быть включена во время компиляции.
  • Некоторые новые коэффициент и векторные мудрый операции, звание обновление / downdate для LLT и LDLT множители, замкнутая форма Собственные разложения, и некоторые памяти и оптимизации производительности.

Что нового в версии 3.0.5:

  • Это обслуживание релиз с различной ошибка и предупреждение исправления.

Что нового в версии 3.0.3:

  • Эта версия позволяет пользователю указать адресат pkgconfig , делает несколько улучшений в документации, и фиксирует ошибки компиляции, когда поддержка Eigen2 включена, ошибка в оценке выражения вида Matrix1 * matrix2 * scalar1 * scalar2, решения, использующие LDLT для особых матриц, если решение существует, и бесконечный цикл, когда вычисления СВД некоторых матриц с очень небольших количествах.

Что нового в версии 3.0.2:

  • Среди различных незначительных исправлений, эта версия исправляет некоторые вопросы компиляции MinGW с, улучшает соответствие по стандарту C ++, и для пользователей, Windows.H, не нужно #undef мин / макс макросы больше.

Что нового в версии 3.0.1:

  • В дополнение к различным незначительных исправлений, это релизе официальная поддержка GCC 4.6 и ARM NEON, а также улучшена поддержка пользовательских типов скалярных.
  • Последняя включает в себя безопасность исключений и автоматические виды использования математических функций, объявленных в пространстве имен скалярных типа.

Похожие программы

JKuadrat
JKuadrat

20 Feb 15

Convex Processing
Convex Processing

12 May 15

UDAV
UDAV

11 May 15

GraphThing
GraphThing

2 Jun 15

Другие программы разработчика Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Комментарии к Eigen

Комментарии не найдены
добавить комментарий
Включите картинки!