Eigen

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

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, а також поліпшена підтримка користувацьких типів скалярних.
  • Остання включає в себе безпеку винятків і автоматичні види використання математичних функцій, оголошених в просторі імен скалярною типу.

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

MDP
MDP

11 May 15

PDL
PDL

15 Apr 15

FEniCS
FEniCS

15 Apr 15

bigfloat
bigfloat

14 Apr 15

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

JMathLib
JMathLib

3 Jun 15

Eigen

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