Eigen

نرم افزار تصویر:
Eigen
جزئیات نرم افزار:
نسخه: 3.2.0
ها تاریخ: 19 Feb 15
توسعه دهنده: Benoit Jacob
پروانه: رایگان
محبوبیت: 38

Rating: nan/5 (Total Votes: 0)

پروژه Eigen منبع باز و C ++ بسیار سبک وزن و قالب کتابخانه برای بردار و ماتریس ریاضی مستعار جبر خطی است.
بر خلاف بسیاری از دیگر کتابخانه جبر خطی، Eigen به نیازهای ریاضی ساده از برنامه های کاربردی، مانند بازی ها و دیگر برنامه های اپنجیال تمرکز

چه در این نسخه جدید است.

جهان انبوه:
کد عکس جدید کلاس اجازه می دهد به ارسال تابع غیر templated آن مصرف انواع اشیاء متراکم Eigen بدون نسخه.
فاکتور RealQZ جدید و GeneralizedEigenSolver.
اضافه کردن بردار عاقلانه نرمال و عادی توابع، و اعضای hasNaN / allFinite.
اضافه کردن مخلوط استاتیک / دینامیک اندازه .block () توابع.
بهینه سازی محصولات خارجی برای رتبه 1 عملیات غیر بروز رسانی.
بهینه سازی محصولات مورب (فعال vectorization در موارد بیشتر).
بهبود استحکام و عملکرد در JacobiSVD :: حل ().
جهان پراکنده:
ماژول جدید SparseLU: ساخته شده در LU پراکنده با supernodes و ردیف عددی pivoting (بندر SuperLU ساخت ماژول SuperLUSupport منسوخ).
جدید ماژول SparseQR: رتبه آشکار فاکتور QR پراکنده با عددی pivoting ستون.
سفارش COLAMD جدید و یکپارچه API سفارش.
اضافه کردن پشتیبانی برای بلوک های عمومی ماتریس پراکنده (فقط خواندنی).
اضافه کردن قابلیت تغییر اندازه محافظه کار در ماتریس پراکنده.
اضافه کردن پشتیبانی یکسان برای حل سیستم های پراکنده با طرف راست پراکنده.
اضافه کردن پشتیبانی برای زمان ماتریس پراکنده محصول مشاهده پراکنده خود الحاقی.
بهبود استحکام BiCGSTAB با راه اندازی مجدد.
پشتیبانی به کتابخانه های خارجی:
جدید ماژول MetisSupport: لفاف بسته بندی به معروف کتابخانه پارتیشن بندی گراف.
جدید ماژول SPQRSupport: لفاف بسته بندی به suitesparse را supernodal حل QR.

جدید در نسخه 3.1.3 است:

به اشکالات 526 - رفع عرضی خطی بردار در linspace.
اشکالات 551 - رفع مسئله تدوین هنگام استفاده از EIGEN_DEFAULT_DENSE_INDEX_TYPE.
اشکالات 533 - رفع برخی از مسابقات مقدماتی طراح گم شده در ترانهاده
رفع تلفیقی با CGAL :: Gmpq با اضافه کردن صریح و روشن داخلی :: فضای نام هنگام فراخوانی عضلات شکم ().
ثابت محاسبه بیرونی گام هنگام فراخوانی .real () و یا .imag ().
ثابت handmade_aligned_realloc (تحت تاثیر قرار conservativeResize ()).
رفع تکلیف بردار پراکنده از یک ماتریس پراکنده.
ثابت ورود به سیستم (0) با SSE.
رفع اشکال در aligned_free با ویندوز CE.
رفع صفات نقشه

جدید در نسخه 3.2.0 بتا 1 است:

این نسخه بتا ساخته شده است در معرفی LU و QR فاکتورگیری برای ماتریس پراکنده، فاکتور واقعی QZ و تعمیم eigen حل برای ماتریس انبوه، یک کلاس جدید کد عکس برای کاهش نوشتن توابع عمومی اما غیر الگو گرفتن اشیاء Eigen به عنوان آرگومان، فراغ به متیس و SuiteSparse QR کتابخانه ها، و همچنین به عنوان یک زن و شوهر از پیشرفت های جزئی و رفع اشکال.

چه در نسخه 3.1.2 جدید است:

به اشکالات 524 - آرایه پارامتر Pardiso را ندارد به تراز وسط قرار دارد!
اشکالات 521 - غیر فعال کردن __cpuidex در معماری های مختلف که x86 و یا اکس86-64 با MSVC.
اشکالات 519 - AlignedBox :: کم نور () اشتباه برای ابعاد پویا بود.
اشکالات 515 - رفع گم شده تبدیل عددی صریح.
اشکالات 511 - رفع پرینتر بسیار بر روی ویندوز.
اشکالات 509 - رفع هشدارهای با شورای همکاری خلیج فارس 4.7
اشکالات 501 - حذف تهاجمی بهینه سازی حصیر / اسکالر (توسط حصیر * (1 / اسکالر) برای انواع غیر صحیح جایگزین شد).
اشکالات 479 - استفاده از استراتژی EISPACK مجدد حداکثر تعداد iters در تجزیه Schur ارائه.
اضافه کردن پشتیبانی برای چند عددی ماتریس قطری.
به جلو تغییر اندازه تابع () از فراغ آرایه / ماتریس به تو در تو بیان به طوری که mat.array (). تغییر اندازه (A، B) در حال حاضر مجاز می باشد.
ویندوز CE: رفع عدم تابع aligned_malloc در این پلت فرم.
ثابت اولیه کاما هنگام قرار دادن ماتریس خالی می باشد.
رفع متراکم = پراکنده محصول مورب *.
رفع تلفیقی با m.array (). در دقیقه (اسکالر) و m.array (). حداکثر (اسکالر).
رفع خارج از محدوده دسترسی به حافظه در GEMV (حافظه برای محاسبه شد استفاده نمی شود، تنها به جمع آوری بسته های غیر متشکل از بارهای بسته تراز وسط قرار دارد).
ثابت رگرسیون های مختلف با پشتیبانی MKL.
رفع aliasing به موضوع در انتساب ماتریس پراکنده.
حذف ادعا احمق در هنجار آبی.
راهحل یک خطای کامپایل عجیب و غریب با MSVC.

جدید در نسخه 3.1 است:

یک مجموعه جدید از ماژول های پراکنده رسمی پشتیبانی برای نمایندگی، مونتاژ، و حل مسائل پراکنده، از جمله بسیاری از ساخته شده است در و شخص ثالث حل کننده خطی پراکنده.
توانایی یکپارچه به اینتل MKL مجدد برای برخی از عملیات مانند از جمله محصولات ماتریس، تجزیه ماتریس متراکم، و عملیات آرایه ریاضی.
این پایانه (Backend) اختیاری را می توان در زمان کامپایل را فعال کنید.
برخی از ضریب جدید و عملیات بردار و زرنگ، رتبه بروز رسانی / downdate برای LLT و LDLT فاکتورگیری، بسته به شکل eigen-تجزیه و برخی از حافظه و عملکرد بهینه سازی.

این یک نسخه تعمیر و نگهداری با اشکال و هشدار دهنده های مختلف رفع است:

به چه جدید در نسخه 3.0.5 است.

جدید در نسخه 3.0.3 است:

در این نسخه اجازه می دهد تا کاربر به مقصد pkgconfig مشخص، باعث می شود چندین بهبود اسناد و مدارک، و رفع خطاهای تلفیقی زمانی که حمایت Eigen2 فعال است ، یک اشکال در ارزیابی عبارات از فرم matrix1 * * * * * * * * matrix2 scalar1 * scalar2، راه حل با استفاده از LDLT برای ماتریس منحصر به فرد اگر یک راه حل وجود دارد، و یک حلقه بی نهایت زمانی که SVD محاسبه برخی از ماتریس با شماره بسیار کوچک است.

چه در نسخه 3.0.2 جدید است:

در میان های مختلف رفع اشکال جزئی، این نسخه رفع برخی از مسائل تلفیقی با MinGW، بهبود انطباق به C ++ استاندارد، و، برای ویندوز کاربران حوریه، لازم نیست به #undef دقیقه / ماکروها حداکثر دیگر.

جدید در نسخه 3.0.1 است:

علاوه بر رفع اشکالات مختلف جزئی، این نسخه پشتیبانی رسمی برای شورای همکاری خلیج فارس 4.6 و ARM NEON و همچنین بهبود پشتیبانی از انواع عددی سفارشی .
در حالت دوم شامل ایمنی استثنا و استفاده خودکار از توابع ریاضی اعلام شده در فضای نام نوع اسکالر است.

نرم افزار های مشابه

Hilbert II
Hilbert II

20 Feb 15

calc.pl
calc.pl

3 Jun 15

نرم افزار های دیگر از توسعه دهنده Benoit Jacob

JMathLib
JMathLib

3 Jun 15

نظرات به Eigen

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!