Eigen

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

Rating: nan/5 (Total Votes: 0)

Проект Ейген є відкритим вихідним кодом і легкий C ++ бібліотека шаблонів для створення векторної і матричної математики ака лінійної алгебри.
На відміну від більшості інших лінійних бібліотек алгебри, Ейген фокусується на простих математичних потреб додатків, таких як ігри та інші OpenGL програми

Що нового У цьому випуску :.

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

Що нового у версії 3.1.3:

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

Що нового у версії 3.2.0 Beta 1:

  • Це бета-версія являє вбудований LU і QR розкладання для розріджених матриць, в режимі реального QZ розкладання і узагальнене власне решатель для щільних матриць, новий Ref клас, щоб полегшити написання загальні, але не шаблон функції, що приймають об'єкти Ейген в якості аргументів, обгортки для Metis і SuiteSparse QR бібліотек, а також кілька невеликих поліпшень і виправлень.

Що нового у версії 3.1.2:

  • Виправлена ​​помилка 524 - масив параметрів Pardiso в не повинні бути вирівняні!
  • Виправлена ​​помилка 521 - Відключити __cpuidex на архітектурах, різні, що 86 або x86-64 з MSVC
  • .
  • Виправлена ​​помилка 519 - AlignedBox :: Dim () було неправильно для динамічних вимірювань
  • .
  • Виправлена ​​помилка 515 -. Fix відсутня явне перетворення скалярний
  • Виправлена ​​помилка 511 -. Fix красиві принтерів на вікнах
  • Виправлена ​​помилка 509 - Виправлення попереджень з GCC 4.7
  • Виправлена ​​помилка 501 -. Видалити агресивну мат / оптимізацію скалярний (був замінений килимок * (1 / скалярною) для НЕ цілих типів)
  • Виправлена ​​помилка 479 -. Стратегія Використовуйте EISPACK в Re максимальне число Iters в Шура розкладання
  • Додана підтримка множника діагональних матриць.
  • Переслати функція зміни розміру () з масиву / Matrix обгортки до вкладеного таким виразом, що mat.array (). Розмір (б) тепер дозволено.
  • Windows CE :. Виправити відсутність функції aligned_malloc на цій платформі
  • Fix коми ініціалізатор при вставці порожніх матриць.
  • Fix щільні = розріджених * діагональні продуктів.
  • Fix збірник з m.array (). Мін (скаляр) і m.array (). MAX (скаляр).
  • Fix Out-Of-діапазону доступ до пам'яті в GEMV (пам'ять не була використана для розрахунку тільки зібрати невирівняні пакети з вирівняних навантажень пакетів).
  • Fix різні регресії з підтримкою MKL.
  • Fix псевдоніма питання в розрідженому призначення матриці.
  • Видалити дурний говорити вже блакитний норми.
  • Обхід дивно помилка компіляції з 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, а також поліпшена підтримка користувацьких типів скалярних.
  • Остання включає в себе безпеку винятків і автоматичні види використання математичних функцій, оголошених в просторі імен скалярною типу.

Схожі програми

Genius
Genius

22 Jun 18

Topologic
Topologic

17 Feb 15

SAGE
SAGE

22 Jun 18

LiveGraph
LiveGraph

3 Jun 15

Інші програми розробника Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Eigen

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями