Детали программы:
Версия: 3.2.0
Дата загрузки: 19 Feb 15
Тип распространения: Бесплатная
Популярность: 88
Проект Эйген является открытым исходным кодом и легкий 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, а также улучшена поддержка пользовательских типов скалярных.
- Последняя включает в себя безопасность исключений и автоматические виды использования математических функций, объявленных в пространстве имен скалярных типа.
Комментарии не найдены