Eigen

Software screenshot:
Eigen
Podrobnosti Software:
Verze: 3.2.0
Datum uploadu: 19 Feb 15
Vývojka: Benoit Jacob
Licence: Volný
Popularita: 88

Rating: nan/5 (Total Votes: 0)

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.

Podobný software

topzootools
topzootools

20 Feb 15

Math::GSL
Math::GSL

20 Feb 15

BoolStuff
BoolStuff

20 Feb 15

Ostatní software developer Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Komentáře k Eigen

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!