Podrobnosti Software:
Verze: 3.2.0
Datum uploadu: 19 Feb 15
Licence: Volný
Popularita: 88
projekt Eigen je open source a lehký C ++ šablona knihovna pro vektorové a maticové matematiky aka lineární algebry.
Na rozdíl od většiny ostatních lineární algebry knihoven, Eigen zaměřuje na jednoduchých matematických potřeby aplikací, jako jsou hry a další OpenGL aplikací
Co je nového v této verzi:.
- Hustý svět:
- Nové Ref třída umožňující psát non templátovaného funkce s různé druhy charakteristických hustých objektů bez kopií.
- New RealQZ faktorizace a GeneralizedEigenSolver.
- Přidat vector-moudrý normalizované a normalizovat funkce, a členové hasNaN / allFinite.
- Přidat smíšené statický / dynamický velikosti .block () funkce.
- Optimalizovat vnější produkty pro rank-1 operace aktualizace nejsou.
- Optimalizovat diagonální produkty (umožňují vektorizaci ve více případech).
- Zlepšit robustnost a výkon v JacobiSVD :: řešení ().
- Řídký svět:
- New SparseLU modul:. Vestavěný řídkém LU s supernodes a numerické řady otočných (přístav SuperLU dělat SuperLUSupport modul zastaralé)
- New SparseQR modulu:. Rank-odhalující řídké QR rozklad s číselným sloupci otáčení
- New COLAMD uspořádání a jednotný uspořádání API.
- Přidává podporu pro generické bloky řídkých matic (pouze pro čtení).
- Přidat konzervativní funkci změny velikosti na řídké matice.
- Přidat jednotnou podporu pro řešení řídkých soustav s řídkými pravých stran.
- Přidává podporu pro řídké časové matice řídké self-adjoint zobrazení produktů.
- Zlepšit BiCGSTAB robustnost s restart.
- Podpora externích knihovnách:
- New MetisSupport modulu:, wrapper do slavné grafu oddílů knihovny
- New SPQRSupport modul: obálka na suitesparse je supernodal QR řešitel .
Co je nového ve verzi 3.1.3:
- Bug 526 - Fix lineární vectorized příčné v linspace.
- Bug 551 -. Fix problém kompilace při použití EIGEN_DEFAULT_DENSE_INDEX_TYPE
- Bug 533 - Fix chybět některé const kvalifikační v Transpozice
- Oprava kompilaci s CGAL :: Gmpq přidáním výslovně interní :: jmenný prostor, při volání abs ().
- Fix výpočet vnějšího-kroku při volání .real (), nebo .imag ().
- Fix handmade_aligned_realloc (ovlivněn conservativeResize ()).
- Fix řídké vektorové zadání z řídké matice.
- Fix log (0) při větru.
- Fix chyby v aligned_free s Windows CE.
- Oprava rysy Map
Co je nového ve verzi 3.2.0 Beta 1:
- Tato beta verze přináší vestavěný LU a QR faktorizace pro řídké matice, real-QZ faktorizace a zobecněná eigen solver pro husté matice, nová třída Ref usnadnit psaní obecné, ale non-šablony funkce berou Eigen objekty jako argumenty, obaly do knihoven Metis a SuiteSparse QR, as stejně jako několik drobných vylepšení a oprav chyb.
Co je nového ve verzi 3.1.2:
- Bug 524 - PARDISO je parametr pole nemusí být v souladu!
- Bug 521 - Zakázat __cpuidex o architekturách odlišné, že x86 nebo x86-64 s MSVC .
- Bug 519 - AlignedBox :: dim () bylo špatné pro dynamické rozměry .
- Bug 515 -. Fix chybí explicitní skalární konverze
- Bug 511 -. Fix hezké tiskáren ve Windows
- Bug 509 - Fix varování s GCC 4.7
- Bug 501 -. Odstraňte agresivní mat / optimalizace skalární (byl nahrazen mat * (1 / skalární) pro typy nejsou celočíselné)
- Bug 479 -. Strategie Použijte EISPACK je re maximální počet iters v Schurův rozklad
- Přidává podporu pro skalární násobek diagonálních matic.
- Forward velikost () funkce z Array / Matrix obaly na vnořené výraz tak, že mat.array (). Velikost (a, b) je nyní povolena.
- Windows CE:. Opravit nedostatek funkce aligned_malloc na této platformě
- Fix čárkami inicializátor při vkládání prázdných matice.
- Fix husté = řídké * diagonální produkty.
- Fix kompilace m.array (). Min (skalární) a m.array () max. (Skalární).
- Fix out-of-rozsah přístupu do paměti v GEMV (paměť nebyla použita pro výpočet, jen sestavit nezarovnaný paketů z vyrovnaných paketových zátěží).
- Fix různé regrese s podporou MKL.
- Fix aliasingu problém v řídce zadání matice.
- Odstranit hloupý uplatnit ve modrém normě.
- řešení divný chyba kompilace s MSVC.
Co je nového ve verzi 3.1:
- Nová sada oficiálně podporované řídkých modulů pro reprezentaci, montáž a řešení řídkých problémů, včetně mnoha vestavěných a třetích stran řídkých lineárních řešitelů.
- Možnost hladce nouzový Intel MKL pro některé operace, jako je včetně matice produkty, husté matice rozklady, a operace matematika matice.
- Tyto volitelné backends lze aktivovat při kompilaci.
- Některé nové koeficient a vektor-moudrý operace, hodnost aktualizace / downdate pro LLT a LDLT factorizations, uzavřený tvar charakteristických rozklady, a některé paměti a výkon optimalizace.
Co je nového ve verzi 3.0.5:
- Toto je udržovací verze s různými chyby a varování opravy.
Co je nového ve verzi 3.0.3:
- Tato verze umožňuje uživateli zadat pkgconfig cíl , dělá několik vylepšení v dokumentaci, a opravuje chyby kompilace, pokud je povolena podpora Eigen2, chybu v vyhodnocování výrazů tohoto formuláře matrix1 * matice2 * scalar1 * scalar2, řešení pomocí LDLT pro singulární, pokud řešení existuje, a nekonečné smyčky, kdy výpočetní SVD některých matric s velmi malými čísly.
Co je nového ve verzi 3.0.2:
- Z různých drobných chyb, tato verze opravuje některé kompilační problémy s MinGW, zlepšuje shodu s normou C ++, a pro uživatele windows.h, že není nutné, aby již #undef min / max makra.
Co je nového ve verzi 3.0.1:
- Kromě různých drobných oprav, toto vydání přináší oficiální podpora pro GCC 4.6 a ARM NEON, jakož i lepší podporu pro vlastní typy skalárních.
- Ten zahrnuje bezpečnost a automatické použití matematických funkcí deklarovaných v jmenném prostoru skalární typ se výjimky.
Komentáře nebyl nalezen