Eigen

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

Rating: nan/5 (Total Votes: 0)

проект Айген е с отворен код и лек C ++ библиотека с шаблони за вектор и матрица математика известен още като линейна алгебра.
За разлика от повечето други линейна алгебра библиотеки, Айген фокусира върху прости математически нуждите на приложения, като например игри и други OpenGL приложения

Какво ново в тази версия:.

  • плътен свят:
  • Нови Ref клас позволява да пишете без приравнена функция като различни видове на Eigen плътни обекти без копия.
  • New RealQZ множители и GeneralizedEigenSolver.
  • Добави вектор-мъдър нормализирана и нормализиране функциите и членове hasNaN / allFinite.
  • Добави смесена статични / динамични размери .block () функции.
  • Оптимизиране на външни продукти за чуждестранни операции ранг-1 актуализирани.
  • Оптимизиране диагонални продукти (позволи векторизация в повече случаи).
  • подобряване на устойчивостта и ефективността в JacobiSVD :: решаване ().
  • Sparse свят:
  • New SparseLU модул:. Вграден рядка LU с supernodes и числен ред въртящи се (пристанище на SuperLU вземане на модула SuperLUSupport остарели)
  • New SparseQR модул:. Място-разкриващи рядка QR множители с числена колона подвижна
  • New COLAMD поръчка и единна поръчка API.
  • Добави подкрепа за генерични блокове от разредени матрици (само за четене).
  • Добави консервативна преоразмеряване функция на разредени матрици.
  • Добави единна подкрепа за решаване на откъслечни системи с оскъдни дясната страна.
  • Добави подкрепа за разпръснати матрици на времето на гледане рядко самостоятелно долепени продукти.
  • Подобряване BiCGSTAB здравина с рестарт.
  • Поддръжка на външни библиотеки:
  • New MetisSupport модул:. Обвивка на известния графика разделяне библиотеката
  • New SPQRSupport модул: обвивка да suitesparse на supernodal QR решаване
  • .

Какво ново във версия 3.1.3:

  • Bug 526 - Fix линейни векторни напречна в linspace.
  • Bug 551 -. Fix компилация проблем при използване на EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Fix някои липсващи константи квалификанти в Транспониране
  • Fix компилация с CGAL :: Gmpq чрез добавяне изрична вътрешния :: пространство от имена, когато се обаждате ABS ().
  • Fix изчисляване на външния крачка, когато се обаждате .real () или .imag ().
  • Fix handmade_aligned_realloc (засегната conservativeResize ()).
  • Fix рядка вектор задача от разпръснати матрици.
  • Fix дневник (0) с SSE.
  • Fix бъг в aligned_free с Windows CE.
  • Fix черти на карта

Какво ново във версия 3.2.0 Beta 1:

  • Тази бета версия въвежда вграден LU и QR factorizations за разредени матрици, а реално QZ множители и генерализирана Айген Solver за гъсти матрици, нов Ref клас да облекчи написването генерични но без шаблонни функции като Eigen обекти като аргументи, опаковки за библиотеките Metis и SuiteSparse QR, като както и няколко малки подобрения и корекции на грешки.

Какво ново във версия 3.1.2:

  • Bug 524 - параметър масив Pardiso си не трябва да да бъдат съобразени!
  • Bug 521 - Забранете __cpuidex на архитектури различни, че x86 или x86-64 с MSVC
  • .
  • Bug 519 - AlignedBox :: помрачени () не е наред за динамични размери
  • .
  • Bug 515 -. Fix липсва изрична преобразуване скаларна
  • Bug 511 -. Fix доста принтери на прозорци
  • Bug 509 - Fix предупреждения с GCC 4.7
  • Bug 501 -. Премахване агресивна мат / оптимизация скаларна (беше заменен от мат * (1 / скаларна) за непушачи видове целочислени)
  • Bug 479 -. Стратегия Използвайте EISPACK за реинтеграция макс брой iters в Шур разлагане
  • Добави подкрепа за скаларната кратно на диагонални матрици.
  • Forward преоразмеряване () функция от Array / Матрицата обвивки на вложените израз, така че mat.array (). Преоразмеряване (а, б) вече е разрешено.
  • Windows CE:. Оправи липсата на функцията aligned_malloc на тази платформа
  • Fix запетая инициализатор когато поставяте празни матрици.
  • Fix гъсти = оскъдни * диагонални продукти.
  • Fix компилация с m.array (). Мин (скаларна) и m.array (). Макс (скаларна).
  • Fix достъп извън обхват памет в GEMV (паметта не е бил използван за изчислението, само за да се съберат unaligned пакети от подравнени пакетни товари).
  • Fix различни регресии с подкрепата MKL.
  • Fix псевдонимите въпрос в разпръснати матрици задача.
  • Отстрани глупаво се твърди в синьо норма.
  • Workaround странна грешка компилация с MSVC.

Какво ново във версия 3.1:

  • Нов набор на официално подкрепяните оскъдни модули за представяне, сглобяване, както и решаване на оскъдни проблеми, включително и много вградени и трети страни оскъдни линейни решават.
  • Възможността за безпроблемно връщане към Intel MKL за някои операции, като включително матрични продукти, гъсти матрични разлагане, както и операции по математика масив.
  • Тези допълнителни Неуспех може да бъде включен в компилация с.
  • някои нови коефициенти и векторни-мъдър операции, ранг актуализация / downdate за LLT и LDLT factorizations, Затвореният характерни разлагане, и някои памет и производителност оптимизации.

Какво ново във версия 3.0.5:

  • Това е освобождаване на поддръжка с различни бъгове и предупреждение поправки.

Какво ново във версия 3.0.3:

  • Тази версия позволява на потребителя да определи pkgconfig дестинация , прави няколко подобрения на документация, и определя компилация грешки, когато е активиран подкрепа Eigen2, бъг в оценката изразяване на форма matrix1 * Matrix2 на * scalar1 * scalar2, решения, използвайки LDLT за единични матрици, ако съществува решение, и един безкраен цикъл, когато изчислителна SVD на някои матрици с много малък брой.

Какво ново във версия 3.0.2:

  • Сред различните незначителни корекции на грешки, тази версия поправя някои въпросите на съставянето с MinGW, подобрява съответствието на С ++ стандарт, и за потребителите windows.h, не е необходимо да #undef мин / MAX макроси повече.

Какво е новото във версия 3.0.1:

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

Подобен софтуер

Sympy
Sympy

20 Feb 15

JMathLib
JMathLib

3 Jun 15

Distances
Distances

14 Apr 15

Друг софтуер на разработчика Benoit Jacob

JMathLib
JMathLib

3 Jun 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория