Eigen

Screenshot Software:
Eigen
Szczegóły programowe:
Wersja: 3.2.0
Filmu: 19 Feb 15
Wywoływacz: Benoit Jacob
Licencja: Wolny
Popularność: 38

Rating: nan/5 (Total Votes: 0)

Projekt Eigena jest open source i lekki C ++ biblioteki szablon wektora i macierzy matematyki aka algebry liniowej.
W przeciwieństwie do większości innych bibliotek algebry liniowej, Eigena koncentruje się na prostych potrzeb matematycznych aplikacji, takich jak gry i inne aplikacje OpenGL

Co nowego w tym wydaniu:.

  • Gęsta świecie:
  • Klasa Nowe Ref pozwalając napisać funkcję non matrycy, przy różnego rodzaju EIGEN gęste obiekty, bez kopii.
  • Nowy RealQZ na czynniki i GeneralizedEigenSolver.
  • Dodaj wektorowych mądry znormalizowane i normalizacji funkcji, a członkowie hasNaN / allFinite.
  • Dodaj mieszane statyczne / dynamiczne-size .block () funkcji.
  • Optymalizacja produktów dla działań zewnętrznych innych niż szeregowych 1 aktualizacji.
  • Optymalizacja produkty przekątnej (w kilku włączyć wektoryzacji przypadków).
  • Pomóż solidności i wydajności w JacobiSVD :: rozwiązania ().
  • Rzadki świecie:
  • Nowy moduł SparseLU. Wbudowany w nielicznych LU z supernodes i wiersza numerycznego obrotowych (port SuperLU co moduł SuperLUSupport nieaktualne)
  • Nowy SparseQR Moduł:. Szeregowych ujawniając rzadkie liczbowej QR na czynniki z kolumny obrót
  • Nowy COLAMD zamawiania i zunifikowane API zamówienia.
  • Dodaj wsparcie dla takich bloków macierzach rzadkich (tylko do odczytu).
  • Funkcja zmiany rozmiaru Dodaj konserwatywne na macierzach rzadkich.
  • Dodaj jednolitego wsparcia dla rozwiązywania układów nieliczne z nielicznych prawej stronie.
  • Dodaj wsparcie dla macierzy widok rzadki czasu rzadki samosprzężone produktów.
  • Pomóż BiCGSTAB solidności z ponownym uruchomieniem.
  • Wsparcie dla zewnętrznych bibliotek:
  • Nowy MetisSupport Moduł:. Wrapper do słynnej biblioteki partycjonowania wykres
  • Nowy SPQRSupport Moduł: owijki suitesparse na supernodal QR solver
  • .

Co nowego w wersji 3.1.3:

  • Błąd 526 - Fix liniowy vectorized poprzeczne w linspace.
  • Błąd 551 -. Rozwiąż problem kompilacji przy użyciu EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Błąd 533 - Fix brakujące const kwalifikatorów w Transpozycja
  • Fix kompilację z CGAL :: Gmpq dodając wyraźny wewnętrzny :: Dzwoniąc abs przestrzeni nazw ().
  • obliczenia Fix zewnętrznej-kroku podczas wywoływania .real () lub .imag ().
  • Fix handmade_aligned_realloc (wpływ conservativeResize ()).
  • Fix rzadki zadanie wektorowych z nielicznych matrycy.
  • Rejestr Fix (0) z SSE.
  • bug fix w aligned_free z Windows CE.
  • cechy Fix MAP

Co nowego w wersji 3.2.0 Beta 1:

  • Ta wersja beta wprowadza wbudowaną LU i QR factorizations na macierzach rzadkich, QZ rzeczywistym na czynniki i uogólnione solver Eigen dla gęstych matryc, nowa klasa Ref złagodzić pisania rodzajowe, ale bez szablonu funkcji biorąc obiektów EIGEN jako argumenty, owijarki do bibliotek Metis i SuiteSparse QR, jak oraz kilka drobnych usprawnień i poprawek.

Co nowego w wersji 3.1.2:

  • Błąd 524 - parametr tablica Pardiso za nie musi być wyrównane!
  • Błąd 521 - Wyłącz __cpuidex na architekturach x86 lub różne, że z MSVC x86-64
  • .
  • Błąd 519 - AlignedBox :: słabe () jest nie tak dynamicznych wymiarach
  • .
  • Błąd 515 -. Fix brakuje wyraźnej konwersji skalarnego
  • Błąd 511 -. Fix ładne drukarek w Windows
  • Błąd 509 - Fix ostrzeżenia z GCC 4.7
  • Błąd 501 -. Mat / Usuń agresywną optymalizację skalarnego (został zastąpiony przez mat * (1 / skalarnego) dla niezarejestrowanych typów całkowitych)
  • Błąd 479 -. Strategii wykorzystania EISPACK za ponowne maksymalnej liczby iters w rozkładzie Schur
  • Dodaj wsparcie dla skalarnych wielokrotności przekątnej macierzy.
  • Przekaż rozmiaru funkcji () z opakowania Array / Matrix do zagnieżdżonego wyrażenia takie, że mat.array (). Zmiana rozmiaru (a, b) jest obecnie niedozwolone.
  • Windows CE. Naprawić brak funkcji aligned_malloc na tej platformie,
  • Fix inicjatora przecinkami podczas wkładania pustych matryc.
  • Fix gęste = rzadkie * produkty ukośne.
  • Kompilacja Fix z m.array (). Min (skalarne) i m.array (). Max (skalarne).
  • Fix out-of-zakresie dostępu do pamięci w GEMV (pamięć nie był wykorzystywany do obliczeń, tylko do montażu niezestrojone pakiety od ustawionych obciążeń pakietowych).
  • Fix różne regresji z obsługą MKL.
  • Rozwiąż problem aliasingu w nielicznych przypisania macierzy.
  • Usuń głupiego dochodzić w niebieskim normy.
  • Obejście dziwne Błąd kompilacji z MSVC.

Co nowego w wersji 3.1:

  • Nowy zestaw oficjalnie wspieranych nielicznych modułów do reprezentacji, montaż oraz rozwiązywanie problemów, w tym rzadkie wielu wbudowanych i zewnętrznych nielicznych rozwiązują liniowych.
  • możliwość płynnego Przenieś się na Intel MKL dla niektórych operacji, takich jak w tym produkty macierzy, gęste dekompozycji macierzy i operacje tablic matematycznych.
  • Te opcjonalne backendy może być włączony w czasie kompilacji.

  • Operacje
  • Niektóre z nowych współczynników i wektor-mądry, aktualizacja Ranking / downdate dla LLT i LDLT factorizations, zamknięte formularza drgań własnych-rozkładowi, a niektóre optymalizacje pamięci i wydajności.

Co nowego w wersji 3.0.5:

  • To jest wydaniem z różnych błędów i ostrzeżeń poprawki.

Co nowego w wersji 3.0.3:

  • Ta wersja pozwala użytkownikowi określić miejsce pkgconfig wnosi kilka poprawek do dokumentacji, i naprawia błędy kompilacji, gdy włączona jest obsługa Eigen2, błąd w ocenie wyrażenia postaci macierzy1 * macierzy2 * scalar1 * scalar2, rozwiązania wykorzystujące LDLT dla pojedynczej macierzy, jeśli rozwiązanie istnieje i nieskończonej pętli, gdy computing SVD niektórych matryc z bardzo małych ilościach.

Co nowego w wersji 3.0.2:

  • Wśród różnych drobnych poprawek, to wydanie rozwiązuje niektóre kwestie kompilacji z MinGW, poprawia zgodność ze standardem C ++, a dla użytkowników windows.h, nie jest konieczne, aby #undef z min / max makr więcej.

Co jest nowa w wersji 3.0.1:

  • W uzupełnieniu do różnych drobnych poprawek, to wydanie przynosi oficjalne wsparcie dla gcc 4.6 i ARM NEON, a także lepsze wsparcie dla niestandardowych typów skalarnych.
  • ostatnia zawiera wyjątków bezpieczeństwa i automatycznych sposobów wykorzystania funkcji matematycznych zadeklarowanych w przestrzeni nazw typu skalarnego w.

Podobne oprogramowanie

JKuadrat
JKuadrat

20 Feb 15

wxMaxima
wxMaxima

23 Nov 17

galculator
galculator

20 Feb 15

Inne programy z deweloperem Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Komentarze do Eigen

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!