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