Eigen

Screenshot Software:
Eigen
Detalii soft:
Versiune: 3.2.0
Incarca data: 19 Feb 15
Producător: Benoit Jacob
Licenţă: Gratuit
Popularitate: 88

Rating: nan/5 (Total Votes: 0)

proiect Eigen este un open source și ușor C ++ bibliotecă șablon pentru vector și matrice matematica aka algebra liniara.
Spre deosebire de majoritatea celorlalte biblioteci algebra liniară, Eigen se concentreaza pe nevoile simple matematice de aplicații, cum ar fi jocuri și alte aplicații OpenGL

Ce este nou în această versiune:.

  • lume dens:
  • clasă Noi Ref permite scrie funcția de bază non template luând diferite tipuri de obiecte dense Eigen fără copii.
  • New RealQZ factorizare și GeneralizedEigenSolver.
  • Adăugați-vector înțelept normalizate și normalizează funcțiile, și membrii hasNaN / allFinite.
  • Adăugați mixt static / dinamic-size .block () funcții.
  • Optimizarea produselor exterioare pentru operațiunile care nu rank-1 de actualizare.
  • Optimizarea produse diagonale (permite vectorizare în mai multe cazuri).
  • Îmbunătățirea robustețe și performanța în JacobiSVD :: rezolva ().
  • lume Sparse:
  • modul nou SparseLU:. Built-in LU rare cu supernodes și rând numeric pivotante (port SuperLU face modulul SuperLUSupport învechit)
  • New SparseQR modul:. Rare factorizarea QR cu numeric de pivotare coloană dezvaluie rang
  • New COLAMD de comanda si API comanda unificat.
  • Adauga suport pentru blocuri generice de matrice rare (doar-citire).
  • Adăugați facilitate de redimensionare conservator pe matrice rare.
  • Adauga suport uniform pentru rezolvarea sistemelor de rare cu laturi rare mana dreapta.
  • Adauga sprijin pentru timp matrice rară vedere din rară de auto-adjunct produse.
  • Îmbunătățirea BiCGSTAB robustețea cu restart.
  • Suport pentru biblioteci externe:
  • New MetisSupport modul:. Înveliș de celebra biblioteca grafic de partiționare
  • New SPQRSupport modul: înveliș de suitesparse lui supernodal QR Solver
  • .

Ce este nou în versiunea 3.1.3:

  • Bug 526 - Fix transversal vectorized liniar în linspace.
  • Bug 551 -. Fix problemă de compilare atunci când se utilizează EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Fix unele de calificare const lipsesc în Transpunerea
  • Fix o compilatie cu CGAL :: Gmpq prin adăugarea explicită :: spațiu de nume internă când apel abs ().
  • Fix calcul de exterior, pas atunci când apel .real () sau .imag ().
  • Fix handmade_aligned_realloc (afectate conservativeResize ()).
  • Fix atribuire vector rar dintr-o matrice rară.
  • log Fix (0) cu SSE.
  • Fix bug în aligned_free cu Windows CE.
  • trăsături fix de pe harta

Ce este nou în versiunea 3.2.0 Beta 1:

  • Această versiune beta introduce built-in LU și QR factorizations pentru matrice rare, o factorizare real QZ și o Solver Eigen generalizată pentru matrice dense, o noua clasa Ref pentru a ușura scrierea funcții generice, dar ne-șablon care iau obiecte Eigen ca argumente, ambalaje pentru bibliotecile Metis și SuiteSparse QR, ca bine ca un cuplu de îmbunătățiri minore și bug fixat.

Ce este nou în versiunea 3.1.2:

  • Bug 524 - parametru matrice Pardiso lui nu trebuie să să fie aliniate!
  • Bug 521 - Dezactivați __cpuidex pe arhitecturi diferite, care x86 sau x86-64 cu MSVC
  • .
  • Bug 519 - AlignedBox :: dim () a fost greșit dimensiunile de dinamice
  • .
  • Bug 515 -. Fix lipsă de conversie scalar explicit
  • Bug 511 -. Fix imprimante destul pe windows
  • Bug 509 - Fix avertismente cu gcc 4.7
  • Bug 501 -. Scoateți mat agresiv / optimizare scalar (a fost înlocuit cu mat * (1 / scalar) pentru tipurile de non intregi)
  • Bug 479 -. Strategia de utilizare EISPACK re număr maxim de iters în descompunere Schur
  • Adauga suport pentru scalar multiplu de matrici diagonale.
  • redimensiona Forward () funcția de ambalaje Array / Matrix la expresia imbricate astfel încât mat.array (). Redimensiona (a, b) este acum permis.
  • Windows CE:. Fixa lipsa funcției aligned_malloc pe această platformă
  • Fix virgulă inițializare când introduceți matrice gol.
  • Fix dense = * produse diagonale rare.
  • Fix compilare cu m.array (). Min (scalar) și m.array (). Max (scalar).
  • Fix out-of-range acces memorie în GEMV (memoria nu a fost utilizat pentru calculul, doar pentru a asambla pachete nealiniate din loturile de pachete aliniate).
  • Fix diverse regresii cu suport MKL.
  • Fix aliasing cauză în misiune matrice rară.
  • Eliminare afirma prost în normă albastru.
  • Soluție o eroare de compilare ciudat cu MSVC.

Ce este nou în versiunea 3.1:

  • Un nou set de module rare suportate pentru reprezentarea, asamblare, precum și rezolvarea problemelor rare, inclusiv multe rezolvarea liniare rare built-in și terțe părți.
  • Capacitatea de a alternative în perfect pentru Intel MKL pentru unele operațiuni, cum ar fi, inclusiv produse de matrice, descompuneri matrice dense, și operațiunile matematica matrice.
  • Aceste backend optionale pot fi activate în timpul compilării.

  • Operațiuni
  • Unii nou coeficient și-vector înțelept, modificare rang / downdate pentru LLT și LDLT factorizations, închis formă moduri proprii-descompuneri, iar unele de memorie și de performanță optimizări.

Ce este nou în versiunea 3.0.5:

  • Aceasta este o versiune de întreținere cu diverse bug-uri și avertizare remedieri.

Ce este nou în versiunea 3.0.3:

  • Aceasta versiune permite utilizatorului să specificați destinația pkgconfig , face mai multe imbunatatiri la documentația, și stabilește erori de compilare atunci când sprijinul Eigen2 este activat, un bug în evaluarea expresii de forma matrix1 * matrix2 * scalar1 * scalar2, soluții folosind LDLT pentru matrice singular dacă există o soluție, și o buclă infinită când calcul SVD a unor matrici cu numere foarte mici.

Ce este nou în versiunea 3.0.2:

  • Dintre diferitele remedieri minore bug, această versiune corectează unele probleme de compilare cu MinGW, imbunatateste respectarea standardului C ++, și, pentru utilizatorii windows.h, nu este necesar să se #undef de min / max macro-uri mai.

Ce este nou în versiunea 3.0.1:

  • În plus față de diverse rezolvări ale unor probleme minore, această versiune aduce suport oficial pentru gcc 4.6 și ARM NEON, precum și îmbunătățirea suport pentru tipurile de scalare personalizate.
  • din urmă include excepții de siguranță și utilizările automată a funcțiilor de matematica declarate în spațiu de nume de tip scalar de.

Software similare

Alte software-uri de dezvoltator Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Comentarii la Eigen

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!