Eigen

Software screenshot:
Eigen
Software detaljer:
Version: 3.2.0
Upload dato: 19 Feb 15
Udvikler: Benoit Jacob
Licens: Gratis
Popularitet: 38

Rating: nan/5 (Total Votes: 0)

Eigen projekt er et open source og letvægts C ++ skabelon bibliotek til vektor og matrix matematik aka lineær algebra.
I modsætning til de fleste andre lineære algebra biblioteker, Eigen fokuserer på de simple matematiske behov for applikationer, såsom spil og andre OpenGL apps

Hvad er nyt i denne udgivelse:.

  • Dense verden:
  • Nye Ref klasse gør det muligt at skrive uden template funktion tager forskellige slags Eigen tætte objekter uden kopier.
  • Ny RealQZ faktorisering og GeneralizedEigenSolver.
  • Tilføj vector-wise normaliseret og normalisere funktioner, og hasNaN / allFinite medlemmer.
  • Tilføj blandet statisk / dynamisk størrelse .block () funktioner.
  • Optimer ydre produkter for ikke rang-1 Update operationer.
  • Optimer diagonale produkter (aktivere vectorization i flere tilfælde).
  • Forbedre robusthed og ydeevne i JacobiSVD :: solve ().
  • Sparse verden:
  • Ny SparseLU modul:. Indbygget sparsomme LU med supernodes og numerisk række drejelige (havn SuperLU gør SuperLUSupport modul forældet)
  • Ny SparseQR modul:. Rang-afslørende sparsomme QR faktorer med numerisk kolonne drejelige
  • Ny COLAMD bestilling og samlet bestilling API.
  • Tilføj støtte til generiske blokke af sparsomme matricer (read-only).
  • Tilføj konservativ resize funktion på sparsomme matricer.
  • Tilføj ensartet støtte til løsning af sparsomme systemer med sparsomme højre side.
  • Tilføj støtte til sparsomme matrix tid sparsomme selvadjungerede vist de produkter.
  • Forbedre BiCGSTAB robusthed med genstart.
  • Support til eksterne biblioteker:
  • Ny MetisSupport modul:. Indpakning til den berømte bibliotek graf partitionering
  • Ny SPQRSupport modul: wrapper til suitesparse os supernodal QR Solver
  • .

Hvad er nyt i version 3.1.3:

  • Bug 526 - Fix lineær vektoriseret tværgående i linspace.
  • Bug 551 -. Fix kompilering problem, når du bruger EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Fix nogle mangler const kvalifikationskampe i Transpose
  • Løs en samling med CGAL :: Gmpq ved at tilføje eksplicit intern :: navnerum, når du ringer abs ().
  • Fix beregning af ydre skridtlængde, når du ringer .real () eller .imag ().
  • Fix handmade_aligned_realloc (berørte conservativeResize ()).
  • Fix sparsomme vektor opgave fra en sparsom matrix.
  • Fix log (0) med SSE.
  • Fix bug i aligned_free med Windows CE.
  • Fix træk af kort

Hvad er nyt i version 3.2.0 Beta 1:

  • Dette betaversion introducerer indbygget LU og QR factorizations for sparsomme matricer, en real-QZ faktorisering og en generaliseret eigen Solver for tætte matricer, en ny Ref klasse at lette skrive generiske, men ikke-skabelon-funktioner tager Eigen objekter som argumenter, omslag til Metis og SuiteSparse QR-biblioteker, som samt et par mindre forbedringer og fejlrettelser.

Hvad er nyt i version 3.1.2:

  • Bug 524 - Pardiso parameter matrix behøver ikke at tilpasses!
  • Bug 521 - Deaktiver __cpuidex på arkitekturer forskellige, at x86 eller x86-64 med MSVC
  • .
  • Bug 519 - AlignedBox :: dim () var forkert for dynamiske dimensioner
  • .
  • Bug 515 -. Fix manglende eksplicit skalar konvertering
  • Bug 511 -. Fix smukke printere på vinduer
  • Bug 509 - Fix advarsler med gcc 4.7
  • Bug 501 -. Fjern aggressiv mat / skalar optimering (blev erstattet af mat * (1 / skalar) for ikke heltal typer)
  • Bug 479 -. Brug EISPACK strategi re max antal iters i Schur nedbrydning
  • Tilføj støtte til skalar multiplum af diagonale matricer.
  • Forward resize () funktion fra Array / Matrix indpakning til den indlejrede udtryk såsom at mat.array (). Resize (a, b) er nu tilladt.
  • Windows CE:. Fastsætte manglen på aligned_malloc funktionen på denne platform
  • Fix komma startværdi når tomme matricer indsætte.
  • Fix tætte = sparsomme * diagonale produkter.
  • Fix kompilering med m.array (). Min (skalar) og m.array (). Max (skalar).
  • Fix out-of-range memory adgang i GEMV (hukommelsen ikke blev anvendt til beregning, blot for at samle unaligned pakker fra linie pakke belastninger).
  • Fix forskellige regressioner med MKL support.
  • Fix aliasing problem i sparsomme matrix opgave.
  • Fjern dum hævde i blå norm.
  • Løsning en underlig samling fejl med MSVC.

Hvad er nyt i version 3.1:

  • Et nyt sæt offentligt støttede sparsomme moduler til repræsentation, samling, og løsning af sparsomme problemer, herunder mange indbyggede og tredjeparts sparsomme lineære løsere.
  • Evnen til problemfrit fallback til Intel MKL for nogle operationer som herunder matrix produkter, tætte matrix decompositions og matematik array-operationer.
  • Disse valgfrie backends kan aktiveres på compile-tid.
  • Nogle nye koefficient og vektor-wise operationer, rang opdatering / downdate for LLT og LDLT factorizations, lukkede form eigen-decompositions, og nogle hukommelse og ydeevne optimeringer.

Hvad er nyt i version 3.0.5:

  • Dette er en vedligeholdelse udgivelse med diverse bug og advarsel rettelser.

Hvad er nyt i version 3.0.3:

  • Denne version giver brugeren mulighed for at specificere pkgconfig destination gør flere forbedringer af dokumentationen, og løser kompilering fejl, når Eigen2 understøttelse er aktiveret, en fejl i at evaluere udtryk for formen matrix1 * matrix2 * scalar1 * scalar2, løsninger ved hjælp LDLT for singulære matricer, hvis der findes en løsning, og en uendelig løkke, når computing SVD nogle matricer med meget små tal.

Hvad er nyt i version 3.0.2:

  • Blandt forskellige mindre fejlrettelser, denne udgivelse løser nogle kompilering problemer med MinGW, forbedrer overholdelse til C ++ standard, og for windows.h brugere, er det ikke nødvendigt at #undef de min / max makroer længere.

Hvad er nyt i version 3.0.1:

  • Ud over forskellige mindre fejlrettelser, denne udgivelse bringer offentlig støtte til GCC 4.6 og ARM NEON samt forbedret understøttelse af brugerdefinerede skalar typer.
  • Sidstnævnte omfatter undtagelser sikkerheden og de automatiske anvendelser af matematiske funktioner anmeldt i skalar typen s namespace.

Lignende software

HartMath
HartMath

3 Jun 15

levmar
levmar

15 Apr 15

Andre software developer Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Kommentarer til Eigen

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!