Eigen

ภาพหน้าจอของซอฟแวร์:
Eigen
รายละเอียดซอฟแวร์:
รุ่น: 3.2.0
วันที่อัพโหลด: 19 Feb 15
ผู้พัฒนา: Benoit Jacob
การอนุญาต: ฟรี
ความนิยม: 88

Rating: nan/5 (Total Votes: 0)

โครงการ Eigen เป็นโอเพนซอร์สและมีน้ำหนักเบา C ++ ห้องสมุดแม่แบบสำหรับเวกเตอร์และเมทริกซ์คณิตศาสตร์ aka พีชคณิตเชิงเส้น
ซึ่งแตกต่างจากอื่น ๆ ส่วนใหญ่ห้องสมุดพีชคณิตเชิงเส้น Eigen มุ่งเน้นไปที่ความต้องการทางคณิตศาสตร์ที่เรียบง่ายของการใช้งานเช่นการเล่นเกมและแอพพลิเค OpenGL อื่น ๆ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • โลกหนาแน่น:
  • ชั้น Ref ใหม่ที่ช่วยให้การเขียนฟังก์ชั่นที่ไม่ templated การประเภทต่างๆของ Eigen วัตถุที่มีความหนาแน่นสูงโดยไม่ต้องสำเนา.
  • ใหม่ RealQZ ตีนเป็ดและ GeneralizedEigenSolver.
  • เพิ่มเวกเตอร์ฉลาดปกติและปกติฟังก์ชั่นและ Hasnan / allFinite สมาชิก.
  • เพิ่มผสมคงที่ / .block ไดนามิกขนาด () ฟังก์ชั่น.
  • เพิ่มประสิทธิภาพผลิตภัณฑ์ด้านนอกที่ไม่ใช่อันดับ 1 การดำเนินงานการปรับปรุง.
  • เพิ่มประสิทธิภาพผลิตภัณฑ์เส้นทแยงมุม (เปิดใช้งาน vectorization ในกรณีอื่น ๆ ).
  • การปรับปรุงความทนทานและประสิทธิภาพใน JacobiSVD :: แก้ ().
  • เบาบางโลก:
  • โมดูลใหม่ SparseLU. ในตัว LU เบาบางกับ supernodes และแกนแถวตัวเลข (พอร์ตของ SuperLU ทำให้โมดูล SuperLUSupport ล้าสมัย)
  • โมดูลใหม่ SparseQR. ยศเปิดเผย QR ตีนเป็ดเบาบางกับแกนคอลัมน์ตัวเลข
  • ใหม่ COLAMD การสั่งซื้อและการสั่งซื้อแบบครบวงจร API.
  • เพิ่มการสนับสนุนสำหรับบล็อกทั่วไปของเมทริกซ์เบาบาง (อ่านอย่างเดียว).
  • เพิ่มคุณสมบัติการปรับขนาดอนุรักษ์นิยมในการฝึกอบรมเบาบาง.
  • เพิ่มการสนับสนุนชุดสำหรับการแก้ระบบเบาบางกับด้านขวามือเบาบาง.
  • เพิ่มการสนับสนุนสำหรับเวลาเมทริกซ์เบาบางเบาบางดูสินค้าด้วยตนเอง adjoint.
  • การปรับปรุงความทนทาน BiCGSTAB กับการเริ่มต้นใหม่.
  • สนับสนุนห้องสมุดภายนอก:
  • โมดูลใหม่ MetisSupport. เสื้อคลุมที่ห้องสมุดแบ่งพาร์ติชันของกราฟที่มีชื่อเสียง
  • โมดูลใหม่ SPQRSupport: เสื้อคลุมเพื่อ suitesparse ของ supernodal QR แก้
  • .

มีอะไรใหม่ ในรุ่น 3.1.3:

  • Bug 526 - แก้ไขขวาง vectorized เชิงเส้นใน linspace
  • Bug 551 -. แก้ไขปัญหาสะสมเมื่อใช้ EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - แก้ไขบางบ่น const ขาดหายไปใน Transpose
  • แก้ไขรวบรวมกับ CGAL :: Gmpq โดยการเพิ่มภายในอย่างชัดเจน :: namespace เมื่อโทร ABS ().
  • การคำนวณการแก้ไขปัญหาของการก้าวย่างนอกเมื่อโทร .real () หรือ .imag ().
  • handmade_aligned_realloc Fix (ได้รับผลกระทบ conservativeResize ()).
  • แก้ไขการกำหนดเวกเตอร์เบาบางจากเมทริกซ์เบาบาง.
  • บันทึกการแก้ไข (0) กับ SSE.
  • แก้ไขข้อผิดพลาดใน aligned_free กับ Windows CE.
  • แก้ไขลักษณะของแผนที่

มีอะไรใหม่ ในรุ่น 3.2.0 Beta 1:

  • รุ่นเบต้านี้จะแนะนำในตัว LU และ QR factorizations สำหรับการฝึกอบรมเบาบางตีนเป็ดจริง QZ และแก้ Eigen ทั่วไปสำหรับการฝึกอบรมหนาแน่นชั้น Ref ใหม่เพื่อความสะดวกในการเขียนฟังก์ชั่นทั่วไป แต่ไม่ใช่แม่สละวัตถุ Eigen เป็นข้อโต้แย้งห่อเพื่อ Metis และ SuiteSparse QR ห้องสมุดเป็น รวมทั้งคู่ของการปรับปรุงเล็กน้อยและแก้ไขข้อผิดพลาด.

มีอะไรใหม่ ในรุ่น 3.1.2:

  • Bug 524 - อาร์เรย์พารามิเตอร์ Pardiso ไม่ได้ต้อง จะสอดคล้อง!
  • Bug 521 - ปิดการใช้งาน __cpuidex สถาปัตยกรรมที่แตกต่างกัน 86 หรือ x86-64 กับ MSVC
  • .
  • Bug 519 - AlignedBox :: สลัว () เป็นความผิดพลาดสำหรับมิติแบบไดนามิก
  • .
  • Bug 515 -. แก้ไขหายไปแปลงเกลาอย่างชัดเจน
  • Bug 511 -. แก้ไขเครื่องพิมพ์สวยบน Windows
  • Bug 509 - คำเตือนแก้ไขกับ GCC 4.7
  • Bug 501 -. นำเสื่อก้าวร้าว / การเพิ่มประสิทธิภาพของสเกลาร์ (ถูกแทนที่ด้วยเสื่อ * (1 / สเกลาร์) ชนิดไม่ใช่จำนวนเต็ม)
  • Bug 479 -. ใช้กลยุทธ์ EISPACK ของอีกจำนวนสูงสุดของ iters ในการสลายตัว Schur
  • เพิ่มการสนับสนุนสำหรับหลายสเกลาร์ของเมทริกซ์ในแนวทแยง.
  • ไปข้างหน้าปรับขนาด () ฟังก์ชันจากอาร์เรย์ / ห่อเมทริกซ์ในการแสดงออกที่ซ้อนกันเช่นที่ mat.array (). ปรับขนาด (b) ตอนนี้จะได้รับอนุญาต.
  • Windows CE. แก้ไขการขาดฟังก์ชั่น aligned_malloc บนแพลตฟอร์มนี้
  • การเริ่มต้นจุลภาคแก้ไขเมื่อใส่เมทริกซ์ที่ว่างเปล่า.
  • แก้ไขหนาแน่น = เบาบางผลิตภัณฑ์เส้นทแยงมุม *.
  • รวบรวม Fix กับ m.array (). นาที (สเกลาร์) และ m.array (). สูงสุด (สเกลาร์).
  • แก้ไขออกจากช่วงเข้าถึงหน่วยความจำใน GEMV (หน่วยความจำที่ไม่ได้นำมาใช้ในการคำนวณเพียงเพื่อที่จะรวบรวมแพ็กเก็ตจาก unaligned ชิดโหลดแพ็คเก็ต).
  • แก้ไขถดถอยต่าง ๆ ด้วยการสนับสนุน MKL.
  • แก้ไขปัญหา aliasing ในการกำหนดเมทริกซ์เบาบาง.
  • ลบยืนยันโง่ในบรรทัดฐานสีฟ้า.
  • การแก้ปัญหาข้อผิดพลาดการรวบรวมแปลกกับ MSVC.

มีอะไรใหม่ ในรุ่น 3.1:

  • ชุดใหม่ของสนับสนุนอย่างเป็นทางการโมดูลเบาบางสำหรับการแสดง, การประกอบและการแก้ปัญหาเบาบางรวมทั้งในการสร้างจำนวนมากและบุคคลที่สามแก้เชิงเส้นเบาบาง.
  • ความสามารถในการต่อเนื่อง fallback กับ Intel MKL สำหรับการดำเนินการบางอย่างเช่นรวมถึงผลิตภัณฑ์แมทริกซ์, decompositions เมทริกซ์ความหนาแน่นและการดำเนินงานอาร์เรย์คณิตศาสตร์.
  • แบ็กเอนด์ตัวเลือกเหล่านี้สามารถเปิดใช้งานที่รวบรวมเวลา.
  • บางสัมประสิทธิ์ใหม่เวกเตอร์และการดำเนินงานที่ชาญฉลาด, การปรับปรุงการจัดอันดับ / downdate สำหรับ LLT และ LDLT factorizations ปิดรูปแบบ Eigen-สลายตัวและบางส่วนของหน่วยความจำและการเพิ่มประสิทธิภาพการปฏิบัติงาน.

มีอะไรใหม่ ในรุ่น 3.0.5:

  • นี้เป็นรุ่นที่มีการบำรุงรักษาข้อผิดพลาดต่างๆและการเตือน แก้ไข.

มีอะไรใหม่ ในรุ่น 3.0.3:

  • รุ่นนี้จะช่วยให้ผู้ใช้เพื่อระบุปลายทาง pkgconfig ทำให้การปรับปรุงหลายเอกสารและแก้ไขข้อผิดพลาดเมื่อรวบรวมการสนับสนุน Eigen2 ถูกเปิดใช้งานข้อผิดพลาดในการประเมินการแสดงออกในรูปแบบ MATRIX1 matrix2 * * * * * * * * * scalar1 scalar2 การแก้ปัญหาโดยใช้ LDLT สำหรับการฝึกอบรมเอกพจน์ถ้าการแก้ปัญหาที่มีอยู่และวง จำกัด เมื่อ คอมพิวเตอร์ SVD การฝึกอบรมบางคนที่มีขนาดเล็กจำนวนมาก.

มีอะไรใหม่ ในรุ่น 3.0.2:

  • ท่ามกลางแก้ไขข้อผิดพลาดต่างๆรุ่นนี้แก้ไขบางส่วน ประเด็นที่มีการรวบรวม MinGW ปรับปรุงการปฏิบัติตามมาตรฐาน C ++ และสำหรับผู้ใช้ windows.h จะไม่จำเป็นที่จะต้อง #undef ต่ำสุด / สูงสุดแมโครอีกต่อไป.

มีอะไรใหม่ ในรุ่น 3.0.1:

  • นอกจาก bugfixes เล็กน้อยต่างๆรุ่นนี้นำ การสนับสนุนอย่างเป็นทางการสำหรับ GCC 4.6 และ ARM นีออนรวมทั้งการสนับสนุนที่ดีขึ้นสำหรับประเภทสเกลาร์ที่กำหนดเอง.
  • หลังรวมถึงความปลอดภัยและข้อยกเว้นการใช้งานฟังก์ชั่นอัตโนมัติของคณิตศาสตร์ที่ประกาศใน namespace ชนิดสเกลาร์ของ.

ซอฟต์แวร์ที่คล้ายกัน

Giac/Xcas
Giac/Xcas

2 Jun 15

PDL
PDL

15 Apr 15

Genius
Genius

22 Jun 18

ซอฟแวร์อื่น ๆ ของนักพัฒนา Benoit Jacob

JMathLib
JMathLib

3 Jun 15

ความคิดเห็นที่ Eigen

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!