Eigen

Screenshot Software:
Eigen
Mga detalye ng Software:
Bersyon: 3.2.0
I-upload ang petsa: 19 Feb 15
Nag-develop: Benoit Jacob
Lisensya: Libre
Katanyagan: 88

Rating: nan/5 (Total Votes: 0)

proyekto Eigen ay isang open source at magaan C template library ++ para sa vector at matrix matematika aka linear algebra.
Hindi tulad ng iba pang mga linear algebra aklatan, tumutuon Eigen sa simpleng mga pangangailangan ng mathematical mga application, tulad ng mga laro at iba pang apps OpenGL

Ano ang bagong sa paglabas:.

  • siksik mundo:
  • Bagong Ref klase na nagbibigay-daan upang isulat ang mga hindi templated function ng pagkuha ng iba't-ibang uri ng Eigen siksik na mga bagay nang walang mga kopya.
  • Bagong RealQZ paktorisasyon at GeneralizedEigenSolver.
  • Magdagdag ng vector-matalino-normalize at normalize pag-andar, at hasNaN / allFinite mga miyembro.
  • Magdagdag ng halo-halong static / dynamic na-size .block () function.
  • I-optimize ang panlabas na mga produkto para sa mga pagpapatakbo ng ranggo-1-update non.
  • I-optimize diagonal mga produkto ng (paganahin vectorization sa mas maraming mga kaso).
  • Pagbutihin ang katabaan at pagganap sa JacobiSVD :: malutas ().
  • hiwa-hiwalay mundo:
  • Bagong SparseLU module:. Built-in na hiwa-hiwalay lu na may supernodes at numerical na hilera ng pag-pivot (port ng SuperLU paggawa ng SuperLUSupport module lipas)
  • Bagong SparseQR module:.-Ranggo pagbubunyag ng kalat-kalat QR paktorisasyon sa de-numerong pag-pivot haligi
  • Bagong COLAMD pag-order at pag-order pinag-isang API.
  • Magdagdag ng suporta para sa mga generic na mga bloke ng kalat-kalat matrices (read-only).
  • Magdagdag konserbatibo tampok ng laki sa kalat-kalat matrices.
  • Magdagdag ng pare-parehong suporta para sa paglutas ng hiwa-hiwalay na system na may kalat-kalat kanang gilid.
  • Magdagdag ng suporta para sa kalat-kalat oras matrix mga produkto ng kalat-kalat self-adjoint view.
  • Pagbutihin ang BiCGSTAB katabaan may-restart.
  • Suporta sa mga panlabas na mga aklatan:
  • Bagong MetisSupport module:. Wrapper ng sikat na graph partitioning library
  • Bagong SPQRSupport module: wrapper sa suitesparse supernodal ng QR Solver
  • .

Ano ang bagong sa bersyon 3.1.3:

  • Bug 526 - Ayusin ang mga linear na vectorized kumukurus na linya sa linspace.
  • Bug 551 -. Ayusin ang mga isyu sa pagsasama-sama kapag gumagamit ng EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Ayusin ang ilang mga nawawalang const qualifiers sa pagpalitin ng lugar
  • Ayusin ang isang compilation sa CGAL :: Gmpq sa pamamagitan ng pagdaragdag tahasang panloob :: namespace kapag tumatawag abs ().
  • Ayusin ang pagtutuos ng mga panlabas na-lumakad nang mahahaba ang hakbang kapag tumatawag .real () o .imag ().
  • Ayusin ang handmade_aligned_realloc (apektado conservativeResize ()).
  • Ayusin ang kalat-kalat vector pagtatalaga mula sa isang hiwa-hiwalay na matrix.
  • Ayusin log (0) sa TTS.
  • Ayusin ang bug sa aligned_free may bintana CE.
  • Ayusin ang mga ugali ng Mapa

Ano ang bagong sa bersyon 3.2.0 Beta 1:

  • Ang bersyon na beta introduces built-in na lu at QR factorizations para sa kalat-kalat matrices, isang real-QZ paktorisasyon at isang pangkalahatan eigen Solver para sa siksik na matrices, isang bagong Ref klase sa luwag pagsusulat ng generic ngunit hindi template function pagkuha Eigen mga bagay tulad ng mga argumento, wrappers sa Metis at SuiteSparse QR aklatan, bilang na rin ng ilang mga menor pagpapahusay at mga pag-aayos ng bug.

Ano ang bagong sa bersyon 3.1.2:

  • Bug 524 - parameter ng array Pardiso ay hindi kailangang ay nakahanay!
  • Bug 521 - Huwag paganahin ang __cpuidex sa iba't ibang mga architectures na x86 o x86-64 may MSVC
  • .
  • Bug 519 - AlignedBox :: dim () ay mali para sa mga dynamic na sukat
  • .
  • Bug 515 -. Ayusin ang mga nawawalang tahasang skeilar conversion
  • Bug 511 -. Ayusin ang mga kaakit-akit na mga printer sa window
  • Bug 509 - Ayusin ang mga babala sa GCC 4.7
  • Bug 501 -. Alisin agresibo mat / skeilar optimization (ay pinalitan sa pamamagitan ng mat * (1 / skeilar) para sa hindi mga uri ng integer)
  • Bug 479 -. Diskarte sa Paggamit EISPACK ng muling max na bilang ng mga iters sa Schur agnas
  • Magdagdag ng suporta para sa maramihang mga skeilar ng diagonal matrices.
  • Ipasa baguhin ang laki ng () function na mula wrappers Array / Matrix sa Nested expression tulad na mat.array (). Baguhin ang laki (a, b) ang pinapayagan na ngayon.
  • Windows CE:. Ayusin ang kakulangan ng mga aligned_malloc function na sa platform na ito
  • Ayusin ang kuwit initializer kapag nagpapasok ng walang laman matrices.
  • Ayusin siksikan = kalat-kalat * diagonal mga produkto.
  • Ayusin ang compilation sa m.array (). Min (skeilar) at m.array (). Max (skeilar).
  • Ayusin ang mga out-of-range na memorya ng access sa GEMV (ang memorya ay hindi ginamit para sa pag-compute, lamang upang bumuo unaligned packet mula nakahanay packet naglo-load).
  • Ayusin ang iba't ibang regressions may MKL suporta.
  • Ayusin aliasing isyu sa kalat-kalat na pagtatalaga matrix.
  • Alisin ugok igiit sa asul na pamantayan.
  • workaround isang kakatwang compilation error sa MSVC.

Ano ang bagong sa bersyon 3.1:

  • Ang isang bagong hanay ng mga opisyal na suportado kalat-kalat mga module para sa representasyon, pagpupulong, at tuos ng kalat-kalat mga problema, kabilang ang maraming mga built-in at mga third-party na hiwa-hiwalay linear solvers.
  • Ang kakayahang upang maayos fallback sa Intel MKL para sa ilang mga pagpapatakbo tulad ng kabilang ang mga produkto ng matrix, siksik decompositions matrix, at pagpapatakbo ng matematika array.
  • Ang mga opsyonal backends maaaring paganahin sa sumulat ng libro-time.

  • Pagpapatakbo
  • Ang ilang mga bagong koepisyent at vector-matalino, i-update ranggo / downdate para sa LLT at LDLT factorizations, sarado form na eigen-decompositions, at ang ilang mga memorya at pagganap ng optimization.

Ano ang bagong sa bersyon 3.0.5:

  • Ito ay isang paglabas ng maintenance na may iba't ibang bug at babala pag-aayos.

Ano ang bagong sa bersyon 3.0.3:

  • Ang bersyon na ito ay nagbibigay-daan sa user na tukuyin ang patutunguhang pkgconfig , bakit ang ilang mga pagpapabuti sa mga papeles, at Inaayos ng mga error compilation kapag Eigen2 suporta ay gumagana, ang isang bug sa pagsusuri ng mga expression ng form matrix1 * matrix2 * * scalar1 scalar2, mga solusyon gamit ang LDLT para sa isahan matrices kung umiiral ang isang solusyon, at isang walang-katapusang loop kapag -compute SVD ng ilang mga matrices sa napakaliit na numero.

Ano ang bagong sa bersyon 3.0.2:

  • Sa iba iba't ibang mga menor-aayos ng bug, ito release Inaayos ng ilang mga mga isyu sa pagsasama-sama sa MinGW, ang pagbubutihin ang pagsunod sa C ++ standard, at, para sa mga gumagamit windows.h, ito ay hindi kinakailangan upang #undef ang min / max macros na ngayon.

Ano ang bagong sa bersyon 3.0.1:

  • Sa karagdagan sa iba't-ibang mga menor bugfixes, pinagsasama-release na ito opisyal na suporta para sa GCC 4.6 at ARM neon pati na rin ang pinahusay na suporta para sa mga uri ng mga custom na skeilar.
  • huli ay kinabibilangan ng mga pagbubukod sa kaligtasan at ang mga awtomatikong mga paggamit ng mga pagpapaandar sa math ipinahayag sa namespace ang skeilar uri ng.

Katulad na software

Math::GSL
Math::GSL

20 Feb 15

Giac/Xcas
Giac/Xcas

2 Jun 15

PARI/GP
PARI/GP

2 Jun 15

Iba pang mga software developer ng Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Mga komento sa Eigen

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!