Eigen

Software skärmdump:
Eigen
Mjukvaruinformation:
Version: 3.2.0
Ladda upp dagen: 19 Feb 15
Utvecklare: Benoit Jacob
Licens: Gratis
Popularitet: 38

Rating: nan/5 (Total Votes: 0)

Eigen projektet är en öppen källkod och lätt C ++ mall bibliotek för vektor och matris matematik aka linjär algebra.
Till skillnad från de flesta andra linjära bibliotek algebra, Eigen fokuserar på enkla matematiska behoven av tillämpningar, såsom spel och andra OpenGL appar

Vad är nytt i den här versionen:.

  • Tät världen:
  • Nya Ref klass gör det möjligt att skriva icke mallade funktion tar olika typer av Eigen täta objekt utan kopior.
  • Ny RealQZ faktorisering och GeneralizedEigenSolver.
  • Lägg vektor-wise normaliserad och normalisera funktioner, och hasNaN / allFinite medlemmar.
  • Lägg blandade statisk / dynamisk storlek .block () funktioner.
  • Optimera ytterprodukter för icke rang-1 uppdateringsoperationer.
  • Optimera diagonala produkter (aktivera vektorisering i fler fall).
  • Förbättra robusthet och prestanda i JacobiSVD :: solve ().
  • Gles världen:
  • Ny SparseLU modul:. Inbyggd glesa LU med supernoder och numerisk rad svängbara (hamn SuperLU gör SuperLUSupport modulen föråldrade)
  • Ny SparseQR modul:. Rank-avslöjande gles QR faktorisering med numerisk kolumn svängbar
  • Ny COLAMD beställning och enhetlig beställning API.
  • Lägg till stöd för generiska block av glesa matriser (skriv).
  • Lägg konservativ resize funktionen på glesa matriser.
  • Lägg enhetligt stöd för att lösa glesa system med glesa höger sida.
  • Lägg till stöd för gles matris tids gles självadjungerade visa produkter.
  • Förbättra BiCGSTAB robusthet med omstart.
  • Stöd till externa bibliotek:
  • Ny MetisSupport modul:. Wrapper till den berömda grafpartitione bibliotek
  • Ny SPQRSupport modul: wrapper att suitesparse s supernodal QR lösare
  • .

Vad är nytt i version 3.1.3:

  • Bug 526 - Fix linjära vectorized tvärgående i linspace.
  • Bug 551 -. Fix sammanställning fråga när du använder EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Fix några saknade const kval i Transponering
  • Fix en sammanställning med CGAL :: Gmpq genom att lägga explicit intern :: namnrymd när du ringer abs ().
  • Fix beräkning av ytter-steg när man ringer .real () eller .imag ().
  • Fix handmade_aligned_realloc (påverkas conservativeResize ()).
  • Fix glesa vektor uppdrag från en gles matris.
  • Fix log (0) med SSE.
  • Fix bugg i aligned_free med Windows CE.
  • Fix drag av Map

Vad är nytt i version 3.2.0 Beta 1:

  • Denna betaversion introducerar inbyggd LU och QR faktoriseringar för glesa matriser, en verklig QZ faktorisering och en generaliserad eigen lösare för täta matriser, en ny Ref klass för att lindra skriva generiska men icke-mallfunktioner tar Eigen objekt som argument, omslag till Metis och SuiteSparse QR biblioteken, som samt ett par mindre förbättringar och buggfixar.

Vad är nytt i version 3.1.2:

  • Bug 524 - Pardiso parameter array behöver inte anpassas!
  • Bug 521 - Inaktivera __cpuidex på arkitekturer olika att x86 eller x86-64 med MSVC
  • .
  • Bug 519 - AlignedBox :: dim () var fel för dynamiska dimensioner
  • .
  • Bug 515 -. Fix saknas explicit skalär konvertering
  • Bug 511 -. Fix vackra skrivare på fönster
  • Bug 509 - Fix varningar med gcc 4.7
  • Bug 501 -. Ta bort aggressiva matta / skalär optimering (ersattes av matta * (1 / skalär) för icke heltal typer)
  • Bug 479 -. Användning EISPACK strategi re max antal iters i Schur sönderfall
  • Lägg till stöd för skalär multipel av diagonala matriser.
  • Framåt ändra storlek () funktion från Array / Matrix omslag till den kapslade uttryck att mat.array (). Ändra storlek (a, b) är nu tillåtet.
  • Windows CE:. Fixa bristen av aligned_malloc funktionen på denna plattform
  • Fix kommatecken initierare när du sätter tomma matriser.
  • Fix täta = glesa * diagonala produkter.
  • Fix sammanställning med m.array (). Min (skalär) och m.array (). Max (skalär).
  • Fix out-of-range minnesåtkomst i GEMV (minnet användes inte för beräkningen, bara att montera icke-justerade paket från linje paket laster).
  • Fix olika regressioner med MKL stöd.
  • Fix aliasing fråga i gles matris uppdrag.
  • Ta bort dumma hävda i blått norm.
  • Lösning en konstig kompileringsfel med MSVC.

Vad är nytt i version 3.1:

  • En ny uppsättning av statsstödda glesa moduler för representation, montering och lösa glesa problem, däribland många inbyggda och tredjeparts glesa linjära lösare.
  • Möjligheten att sömlöst återgång till Intel MKL för vissa operationer såsom inklusive matrisprodukter, täta matris dekomponeringar och matte array verksamheten.
  • Dessa valfria backends kan aktiveras vid kompilering.
  • Någon ny koefficient och vektorvisa operationer, rank uppdatering / downdate för LLT och LDLT faktoriseringar, sluten form eigen-uppdelning, och några minnes- och prestandaoptimeringar.

Vad är nytt i version 3.0.5:

  • Detta är en underhållsversion med olika bugg och varning fixar.

Vad är nytt i version 3.0.3:

  • Denna version tillåter användaren att specificera pkgconfig destinationen gör flera förbättringar av dokumentationen, och fixar kompileringsfel när Eigen2 stöd är aktiverat, en bugg i att utvärdera uttryck av formen Matrix1 * matris2 * scalar1 * scalar2, lösningar med LDLT för singulära matriser om en lösning finns, och en oändlig loop när computing SVD vissa matriser med mycket små tal.

Vad är nytt i version 3.0.2:

  • Bland olika mindre buggfixar, fixar den här utgåvan vissa sammanställning problem med MinGW, förbättrar efterlevnaden till C ++ standarden, och för windows.h användare, är det inte nödvändigt att #undef min / max makron längre.

Vad är nytt i version 3.0.1:

  • Förutom olika mindre buggfixar, ger den här versionen officiellt stöd för gcc 4.6 och ARM NEON samt förbättrat stöd för anpassade skalära typer.
  • Det senare inkluderar undantag säkerhet och de automatiska användningar av matematiska funktioner som deklarerats i skalär typ namnområde.

Liknande mjukvara

Annan programvara för utvecklare Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Kommentarer till Eigen

Kommentarer hittades inte
Kommentar
Slå på bilder!