Eigen

Software kuvakaappaus:
Eigen
Ohjelmiston tiedot:
Versio: 3.2.0
Lähetyksen päivämäärä: 19 Feb 15
Kehittäjä: Benoit Jacob
Lupa: Vapaa
Suosio: 38

Rating: nan/5 (Total Votes: 0)

Eigen projekti on avoimen lähdekoodin ja kevyt C ++ mallikirjasto levittävien ja matriisi matematiikka aka lineaarialgebraa.
Toisin kuin useimmat muut lineaarialgebra kirjastot, Eigen keskittyy yksinkertainen matemaattinen tarpeisiin sovelluksia, kuten pelejä ja muita OpenGL-sovellukset.

Mitä uutta tässä julkaisussa:

  • Tiheä maailma:
  • Uusi Ref luokka, jonka avulla voidaan kirjoittaa kuin malleihin toiminto otetaan monenlaiset Eigen tiheä esineitä ilman kopioita.
  • Uusi RealQZ tekijöihin ja GeneralizedEigenSolver.
  • Lisää vektori viisas normalisoitu ja normalisoida toimintoja, ja hasNaN / allFinite jäseniä.
  • Lisää sekoitettu staattinen / dynaaminen-size .block () toiminnot.
  • Optimoi ulompi tuotteita ei listalla-1 päivitys toimintaa.
  • Optimoi lävistäjä tuotteet (mahdollistaa vectorization enemmän tapauksissa).
  • Paranna vakautta ja suorituskykyä JacobiSVD :: ratkaista ().
  • Harva maailma:
  • Uusi SparseLU moduuli: sisäänrakennettu harva LU kanssa supernodes ja numeerinen rivi kääntyvä (satama SuperLU tehdä SuperLUSupport moduuli vanhentunut).
  • Uusi SparseQR moduuli: ranking-paljastava harva QR tekijöihin numeerisen sarakkeen kääntyvä.
  • Uusi COLAMD tilaus- ja yhtenäinen tilaaminen API.
  • Lisää tukea geneeristen lohkot harva matriisit (vain luku).
  • Lisää konservatiivinen kokoa ominaisuus harva matriisit.
  • Lisää yhtenäinen tuki ratkaisemaan harva järjestelmien harvaa oikealla puolella.
  • Lisää tukea harva matriisi aika harva itse adjoint mieltä tuotteista.
  • Paranna BiCGSTAB kestävyyttä uudelleenkäynnistyksen.
  • Tuki ulkoisia kirjastoja:
  • Uusi MetisSupport moduuli: kääre kuuluisan kuvaajan osioinnin kirjasto.
  • Uusi SPQRSupport moduuli: kääre suitesparse n supernodal QR ratkaisija.

Mitä uutta versiossa 3.1.3:

  • Bug 526 - Fix lineaarinen vektoroitua monialaisia ​​vuonna linspace.
  • Bug 551 - Fix kokoaminen ongelman käytettäessä EIGEN_DEFAULT_DENSE_INDEX_TYPE.
  • Bug 533 - Fix puuttuvia const karsinnat Transponoi
  • Korjaa kokoelma jossa CGAL :: Gmpq lisäämällä nimenomaisen sisäinen :: namespace soitettaessa abs ().
  • Korjaa laskenta ulko-voittajana soitettaessa .real () tai .imag ().
  • Fix handmade_aligned_realloc (vaikuttaa conservativeResize ()).
  • Korjaa harva vektori toimeksianto harva matriisi.
  • Fix log (0) SSE.
  • Korjaa vian aligned_free Windows CE.
  • Korjaa piirteet Map

Mitä uutta versiossa 3.2.0 Beta 1:

  • Tämä betaversio esittelee sisäänrakennettu LU ja QR factorizations varten harva matriisit, todellinen-QZ tekijöihin ja yleisen eigen ratkaisija tiheä matriiseja, uusi Ref luokan helpottaa kirjoittamista geneeristen mutta ei-mallin toiminnot ottaen Eigen esineitä argumentteina, kääreet Metis ja SuiteSparse QR kirjastoja, sekä muutamia pieniä parannuksia ja korjauksia.

Mitä uutta versiossa 3.1.2:

  • Bug 524 - Pardiso parametri array ei tarvitse yhdenmukaistettava!
  • Bug 521 - Poista __cpuidex on arkkitehtuurit eri että x86 tai x86-64 kanssa MSVC.
  • Bug 519 - AlignedBox :: dim () oli väärä dynaamisia mittoja.
  • Bug 515 - Fix puuttuu nimenomainen skalaari muuntaminen.
  • Bug 511 - Fix melko tulostimia ikkunoissa.
  • Bug 509 - Fix varoitukset gcc 4.7
  • Bug 501 - Poista aggressiivinen matto / skalaari optimointi (korvattiin matto * (1 / skalaari) ei kokonaisluku tyyppejä).
  • Bug 479 - Käytä EISPACK strategian uudelleen max määrä iters vuonna Schur hajoaminen.
  • Lisää tukea scalar jaollinen lävistäjä matriisit.
  • Forward kokoa () funktion Array / Matrix kääreet sisäkkäisiä ilmaisua niin, että mat.array (). Kokoa (a, b) on nyt sallittua.
  • Windows CE: korjata puute aligned_malloc toiminto tällä alustalla.
  • Fix pilkulla alustajan, kun asetat tyhjän matriiseja.
  • Korjaa tiheä = harva * lävistäjä tuotteita.
  • Korjaa kokoomateos kanssa m.array (). Min (skalaari) ja m.array (). Max (skalaari).
  • Korjaa out-of-range muistin käyttömahdollisuus GEMV (muisti ei käytetty laskenta, vain koota unaligned paketteja linjassa paketin kuormia).
  • Korjaa eri taantumat kanssa MKL tukea.
  • Korjaa aliasing kysymys harva matriisi tehtävän.
  • Poista tyhmä assert sinisellä norm.
  • Ongelman outo käännösvirhe kanssa MSVC.

Mitä uutta versiossa 3.1:

  • uudet julkisesti tuettujen harva moduulit edustus, kokoonpano, ja ratkaiseminen harva ongelmia, kuten monet sisäänrakennettu ja kolmannen osapuolen harva lineaarisen ratkaisussa.
  • kyky saumattomasti Varmistuksena Intel MKL joidenkin toimintojen kuten myös matriisin tuotteita, tiheä matriisihajotelmat ja matematiikka array toimintaa.
  • Nämä valinnaiset backends voidaan ottaa käännöksen ajan.
  • Joitakin uusia kerroin ja vektori-viisas toimintojen listalla päivitys / downdate varten LLT ja LDLT factorizations, suljettu muoto eigen-dekompositiot, ja muistia ja suorituskykyä optimointeja.

Mitä uutta versiossa 3.0.5:

  • Tämä on ylläpitojulkaisu eri bug ja varoitus korjauksia.

Mitä uutta versiossa 3.0.3:

  • Tämän version avulla käyttäjä voi määrittää pkgconfig määränpää tekee useita parannuksia asiakirjoja, ja korjaa kokoaminen virheitä Eigen2 tuki on käytössä, bug arvioitaessa ilmauksia muodossa matrix1 * matrix2 * scalar1 * scalar2, ratkaisuja käyttämällä LDLT yksikkö- matriisit jos ratkaisu on olemassa, ja ääretön silmukka, kun computing SVD joidenkin matriisien joilla on hyvin vähän.

Mitä uutta versiossa 3.0.2:

  • Erilaisista pieniä korjauksia, tämä julkaisu korjaa joitakin kokoelma ongelmia MinGW, parantaa noudattaminen C ++ standardi, ja muun windows.h käyttäjiä, se ei ole tarpeen #undef min / max makroja enää.

Mitä uutta versiossa 3.0.1:

  • Lisäksi muita pieniä bugikorjauksia, tämä julkaisu tuo virallisen tuen gcc 4.6 ja ARM NEON sekä parannettu tuki custom skalaari tyyppejä.
  • Jälkimmäinen sisältää poikkeuksia turvallisuutta ja automaattinen käytöt matematiikkafunktioita ilmoitetut skalaari tyyppi n namespace.

Vastaavia ohjelmistoja

Math::GSL
Math::GSL

20 Feb 15

Scilab
Scilab

14 Apr 15

CLHep
CLHep

14 Apr 15

L2P
L2P

3 Jun 15

Muu ohjelmistojen kehittäjä Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Kommentit Eigen

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!