Eigen

Sagteware kiekie:
Eigen
Sagteware besonderhede:
Weergawe: 3.2.0
Upload datum: 19 Feb 15
Ontwikkelaar: Benoit Jacob
Lisensie: Gratis
Populariteit: 38

Rating: nan/5 (Total Votes: 0)

Eigen projek is 'n oop bron en liggewig C ++ sjabloon biblioteek vir vektor en matriks wiskunde aka lineêre algebra.
Anders as die meeste ander lineêre algebra biblioteke, Eigen fokus op die eenvoudige wiskundige behoeftes van programme, soos speletjies en ander OpenGL apps

Wat is nuut in hierdie release:.

  • Digte wêreld:
  • New Ref klas sodat nie sjablonen funksie te skryf wat verskillende soort van Eigen digte voorwerpe sonder kopieë.
  • New RealQZ faktorisering en GeneralizedEigenSolver.
  • Voeg vektor-wyse genormaliseer en normaliseer funksies en hasNaN / allFinite lede.
  • Voeg gemengde statiese / dinamiese-grootte .block () funksies.
  • Optimaliseer buitenste produkte vir nie rang-1-update bedrywighede.
  • Optimaliseer skuins produkte (in staat stel vektorisering in meer gevalle).
  • Verbeter robuustheid en prestasie in JacobiSVD :: los ().
  • skraal wêreld:
  • New SparseLU module. Yl LU met super nodes en numeriese ry tuimelende (hawe van SuperLU maak die SuperLUSupport module uitgediende) in ingeboude
  • New SparseQR module. Rang-onthulling yl QR faktorisering met numeriese kolom tuimelende
  • New COLAMD bestel en verenigde bestel API.
  • Voeg ondersteuning vir generiese blokke yl matrikse (read-only).
  • Voeg konserwatiewe resize funksie op yl matrikse.
  • Voeg uniform ondersteuning vir die oplos yl stelsels met yl regterhand kante.
  • Voeg ondersteuning vir yl matriks tyd yl self-toegevoegde produkte te besigtig.
  • Verbeter BiCGSTAB robuustheid met herlaai.
  • Support eksterne biblioteke:
  • New MetisSupport module. Wrapper aan die beroemde grafiek skeiding biblioteek
  • New SPQRSupport module: wrapper te suitesparse se supernodal QR oplosser
  • .

Wat is nuut in die weergawe 3.1.3:

  • Bug 526 - Fix lineêre vectorized transversale in linspace.
  • Bug 551 -. Fix samestelling kwessie wanneer die gebruik van EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Fix sommige ontbreek const kwalifiseerders in Transponeer
  • Fix 'n samestelling met CGAL :: Gmpq deur die byvoeging eksplisiete interne :: naamruimte wanneer ek bel abs ().
  • Fix berekening van die buitenste-stride wanneer ek bel .real () of .imag ().
  • Fix handmade_aligned_realloc (geraak conservativeResize ()).
  • Fix yl vektor opdrag van 'n yl matriks.
  • Fix log (0) met SSE.
  • Fix fout in aligned_free met Windows CE.
  • Fix eienskappe van Map

Wat is nuut in die weergawe 3.2.0 Beta 1:

  • Hierdie beta weergawe stel ingeboude LU en QR factorisaties vir yl matrikse, 'n real-QZ faktorisering en 'n algemene eie oplosser vir digte matrikse, 'n nuwe Ref klas te verlig skryf generiese maar nie-sjabloon funksies neem Eigen voorwerpe as argumente, omhulsels die Metis en SuiteSparse QR biblioteke, sowel as 'n paar klein verbeterings en bug fixes.

Wat is nuut in die weergawe 3.1.2:

  • Bug 524 - Pardiso se parameter verskeidenheid nie hoef te lyn gebring word!
  • Bug 521 - Skakel __cpuidex op argitekture verskillende dat x86 of x86-64 met MSVC
  • .
  • Bug 519 - AlignedBox :: dowwe () was verkeerd vir 'n dinamiese dimensies
  • .
  • Bug 515 -. Fix ontbreek eksplisiete skalaar omskakeling
  • Bug 511 -. Fix mooi drukkers op die vensters
  • Bug 509 - Fix waarskuwings met gcc 4.7
  • Bug 501 -. Verwyder aggressiewe mat / skalaar optimization (vervang deur mat * (1 / skalaar) vir nie heelgetal tipes)
  • Bug 479 -. Gebruik EISPACK se strategie re maksimum aantal iters in Schur ontbinding
  • Voeg ondersteuning vir skalaar verskeie van diagonale matrikse.
  • Stuur grootte () funksie van Array / Matrix omhulsels aan die sub-uitdrukking soos wat mat.array (). Resize (a, b) word nou toegelaat.
  • Windows CE. Los die gebrek van die aligned_malloc funksie op hierdie platform
  • Fix komma initializer wanneer invoeging leë matrikse.
  • Fix digte = yl * skuins produkte.
  • Fix samestelling met m.array (). Min (skalaar) en m.array (). Max (skalaar).
  • Fix buite-reeks geheue toegang GEMV (die geheue is nie gebruik word vir die berekening, net onverbonde pakkies van lyn pakkie vragte te vergader).
  • Fix verskeie regressies met Mk ondersteuning.
  • Fix aliasing kwessie in yl matriks opdrag.
  • Verwyder dom laat geld in blou norm.
  • Oplossing 'n vreemde samestelling fout met MSVC.

Wat is nuut in die weergawe 3.1:

  • 'n nuwe stel van die amptelik ondersteun yl modules vir die verteenwoordiging, vergadering, en oplossing van yl probleme, insluitend baie ingeboude en derde party yl lineêre solvers.
  • Die vermoë om moeiteloos terugval na Intel Mk vir 'n paar bedrywighede soos insluitend matriks produkte, digte matriksfaktorisasies en wiskunde verskeidenheid bedrywighede.
  • Hierdie opsionele back ends kan geaktiveer word tydens kompilering-time.
  • Sommige nuwe koëffisiënt en vektor-wyse bedrywighede, rang update / downdate vir LLT en LDLT factorisaties, geslote vorm eie-ontbindings, en 'n paar geheue en prestasie optimalisaties.

Wat is nuut in die weergawe 3.0.5:

  • Dit is 'n onderhoud vrylating met verskeie fout en waarskuwing fixes.

Wat is nuut in die weergawe 3.0.3:

  • Hierdie weergawe kan die gebruiker die pkgconfig bestemming te spesifiseer , maak 'n paar verbeteringe aan die dokumentasie en samestelling foute vasgestel wanneer Eigen2 ondersteuning geaktiveer is, 'n fout in die evaluering van uitdrukkings van die vorm matrix1 * matrix2 * scalar1 * scalar2, oplossings met behulp LDLT vir singuliere matrikse as 'n oplossing bestaan, en 'n oneindige lus wanneer berekening SVD van sommige matrikse met 'n baie klein getalle.

Wat is nuut in die weergawe 3.0.2:

  • Onder verskeie minor bug fixes, hierdie weergawe fixes sommige samestelling probleme met MinGW, verbeter die voldoening aan die C ++ standaard, en vir windows.h gebruikers, is dit nie nodig om die min / max makros te #undef nie.

Wat is die nuwe in die weergawe 3.0.1:

  • In Benewens verskeie klein bugfixes, hierdie weergawe bring amptelike ondersteuning vir gcc 4.6 en ARM NEON asook verbeterde ondersteuning vir persoonlike skalaar tipes.
  • Laasgenoemde sluit uitsonderings veiligheid en die outomatiese gebruike van die wiskunde funksies verklaar in die skalaar tipe se naamruimte.

Soortgelyke sagteware

Ander sagteware ontwikkelaar Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Kommentaar te Eigen

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!