Eigen

Software screenshot:
Eigen
Rincian Software:
Versi: 3.2.0
Tanggal Upload: 19 Feb 15
Pengembang: Benoit Jacob
Lisensi: Gratis
Popularitas: 88

Rating: nan/5 (Total Votes: 0)

Proyek Eigen merupakan open source dan C ++ perpustakaan template ringan untuk vektor dan matriks matematika alias aljabar linear.
Tidak seperti kebanyakan linear aljabar perpustakaan lain, Eigen berfokus pada kebutuhan matematika sederhana aplikasi, seperti game dan aplikasi OpenGL lainnya

Apa yang baru dalam rilis ini:.

  • dunia padat:
  • Ref Baru kelas yang memungkinkan untuk menulis fungsi non templated mengambil berbagai jenis Eigen benda padat tanpa salinan.
  • New RealQZ faktorisasi dan GeneralizedEigenSolver
  • .
  • Add vector-bijaksana normalisasi dan menormalkan fungsi, dan anggota Hasnan / allFinite.
  • Tambahkan campuran statis / dinamis ukuran .block () fungsi.
  • Optimalkan produk luar untuk operasi non-rank 1 update.
  • Optimalkan produk diagonal (memungkinkan vektorisasi lebih kasus).
  • Meningkatkan ketahanan dan kinerja di JacobiSVD :: memecahkan ().
  • dunia Jarang:
  • Modul New SparseLU:. Built-in LU jarang dengan supernodes dan baris numerik berputar (pelabuhan SuperLU membuat modul SuperLUSupport usang)
  • New SparseQR modul:
  • peringkat-mengungkapkan jarang QR faktorisasi dengan numerik kolom berputar.
  • New COLAMD pemesanan dan terpadu pemesanan API.
  • Tambah dukungan untuk blok generik matriks jarang (read-only).
  • Tambah fitur resize konservatif pada matriks jarang.
  • Tambah dukungan seragam untuk memecahkan sistem jarang dengan jarang sisi kanan.
  • Tambah dukungan untuk waktu matriks jarang pandangan jarang adjoin-produk.
  • Meningkatkan BiCGSTAB ketahanan dengan restart.
  • Dukungan ke perpustakaan eksternal:
  • New MetisSupport modul:
  • wrapper ke perpustakaan grafik partisi terkenal.
  • New SPQRSupport modul: wrapper untuk suitesparse ini supernodal QR solver
  • .

Apa yang baru dalam versi 3.1.3:

  • Bug 526 - Perbaiki transversal vectorized linear di linspace.
  • Bug 551 -. Perbaiki masalah kompilasi ketika menggunakan EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Perbaiki beberapa hilang kualifikasi const di Transpose
  • Perbaiki kompilasi dengan CGAL :: Gmpq dengan menambahkan eksplisit internal yang :: namespace saat memanggil abs ().
  • Fix perhitungan luar-langkahnya saat memanggil .real () atau .imag ().
  • Fix handmade_aligned_realloc (terpengaruh conservativeResize ()).
  • Perbaiki jarang tugas vektor dari matriks jarang.
  • log Fix (0) dengan SSE.
  • bug Fix di aligned_free dengan jendela CE.
  • sifat Fix dari Map

Apa yang baru dalam versi 3.2.0 Beta 1:

  • Versi beta ini memperkenalkan built-in LU dan QR faktorisasi untuk matriks jarang, sebuah faktorisasi real-QZ dan eigen solver umum untuk matriks padat, kelas Ref baru untuk memudahkan menulis generik tetapi non-template fungsi mengambil objek Eigen sebagai argumen, pembungkus ke Metis dan SuiteSparse QR perpustakaan, seperti serta beberapa tambahan kecil dan perbaikan bug.

Apa yang baru dalam versi 3.1.2:

  • Bug 524 - Pardiso itu parameter array tidak harus disejajarkan!
  • Bug 521 - Nonaktifkan __cpuidex pada arsitektur yang berbeda yang x86 atau x86-64 dengan MSVC
  • .
  • Bug 519 - AlignedBox :: dim () adalah salah untuk dimensi dinamis
  • .
  • Bug 515 -. Perbaiki hilang konversi skalar eksplisit
  • Bug 511 -
  • Perbaiki printer cantik di jendela.
  • Bug 509 - Perbaiki peringatan dengan gcc 4.7
  • Bug 501 -. Hapus agresif tikar / optimasi skalar (digantikan oleh tikar * (1 / skalar) untuk jenis non integer)
  • Bug 479 -. Strategi Gunakan EISPACK re jumlah maksimum iters di Schur dekomposisi
  • Tambah dukungan untuk skalar beberapa matriks diagonal.
  • Teruskan mengubah ukuran () fungsi dari pembungkus Array / Matrix dengan ekspresi bersarang sehingga mat.array (). Mengubah ukuran (a, b) kini diperbolehkan.
  • Windows CE:. Memperbaiki kurangnya fungsi aligned_malloc pada platform ini
  • Fix koma initializer ketika memasukkan matriks kosong.
  • Perbaiki padat = jarang produk diagonal *.
  • kompilasi Fix dengan m.array () min (skalar) dan m.array (). Max (skalar).
  • .
  • Perbaiki out-of-range akses memori di GEMV (memori tidak digunakan untuk perhitungan, hanya untuk merakit paket unaligned dari selaras paket beban).
  • Perbaiki berbagai regresi dengan dukungan MKL.
  • Perbaiki masalah aliasing di jarang tugas matriks.
  • Hapus menegaskan bodoh dalam norma biru.
  • Solusi kesalahan kompilasi aneh dengan MSVC
  • .

Apa yang baru di versi 3.1:

  • Satu set baru modul jarang resmi didukung untuk representasi, perakitan, dan pemecahan masalah jarang, termasuk banyak built-in dan pihak ketiga pemecah linear jarang.
  • Kemampuan untuk mulus mundur ke Intel MKL untuk beberapa operasi seperti termasuk produk matrix, dekomposisi matriks padat, dan operasi berbagai matematika.
  • ini backends opsional dapat diaktifkan pada saat kompilasi.
  • Beberapa koefisien baru dan vektor-bijaksana operasi, peringkat update / downdate untuk LLT dan LDLT faktorisasi, ditutup bentuk eigen-dekomposisi, dan beberapa memori dan kinerja optimasi.

Apa yang baru dalam versi 3.0.5:

  • Ini merupakan rilis pemeliharaan dengan berbagai bug dan peringatan perbaikan.

Apa yang baru dalam versi 3.0.3:

  • Versi ini memungkinkan pengguna untuk menentukan tujuan pkgconfig , membuat beberapa perbaikan dokumentasi, dan perbaikan kesalahan kompilasi ketika dukungan Eigen2 diaktifkan, bug dalam mengevaluasi ekspresi dari bentuk Matrix1 * matrix2 * scalar1 * scalar2, solusi menggunakan LDLT untuk matriks singular jika solusi tersebut ada dan infinite loop saat komputasi SVD beberapa matriks dengan jumlah yang sangat kecil.

Apa yang baru dalam versi 3.0.2:

  • Di antara berbagai perbaikan bug minor, rilis ini perbaikan beberapa masalah kompilasi dengan MinGW, meningkatkan kepatuhan terhadap standar C ++, dan, bagi pengguna windows.h, tidak perlu #undef min / max macro lagi.

Apa yang baru dalam versi 3.0.1:

  • Selain berbagai perbaikan bug minor, rilis ini membawa dukungan resmi untuk gcc 4.6 dan ARM NEON serta meningkatkan dukungan untuk jenis skalar kustom.
  • Yang terakhir ini termasuk pengecualian keselamatan dan penggunaan otomatis fungsi matematika dinyatakan dalam namespace skalar tipe ini.

Software yang serupa

Genius
Genius

22 Jun 18

Zasio
Zasio

3 Jun 15

Perangkat lunak lain dari pengembang Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Komentar untuk Eigen

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!