ALGLIB
ALGLIB هي مكتبة مفتوحة المصدر ومتعددة المنصات لتحليل البيانات العددية ومعالجتها . ويمكن استخدامها من عدة لغات برمجة ( C++ ، C# ، VB.NET ، Python ، Delphi ، Java ).
بدأ مشروع ALGLIB في عام 1999 ، وله تاريخ طويل من التطوير المستمر مع إصدار 3 نسخ سنوياً. ويستخدم في العديد من المشاريع مفتوحة المصدر والمكتبات التجارية والتطبيقات (مثل مشروع TOL ، و Math.NET Numerics ، و SpaceClaim ) .
سمات
من السمات المميزة للمكتبة ما يلي:
- دعم العديد من لغات البرمجة ذات واجهات برمجة التطبيقات المتطابقة (C++، C#، FreePascal/Delphi، VB.NET، Python، و Java)
- كود مكتفٍ ذاتيًا بدون تبعيات خارجية إلزامية وسهولة في التثبيت
- قابلية النقل (تم اختباره على أنظمة x86/x86-64/ARM ، وويندوز ولينكس )
- نظامان خلفيان مستقلان (تنفيذ بلغة C# خالصة، وتنفيذ بلغة C أصلية) مع واجهات برمجة تطبيقات تم إنشاؤها تلقائيًا (C++، C#، ...)
- نفس وظائف الإصدارات التجارية وإصدارات رخصة جنو العمومية، مع تحسينات في السرعة والتوازي متوفرة في الإصدار التجاري
أكثر أجزاء ALGLIB تطوراً هي:
- تحسين الأعداد الصحيحة المختلطة، مع دعم لمشاكل MINLP التحليلية والخالية من المشتقات.
- التحسين المستمر، مع حلول LP و QP و QCQP و SOCP (وأنواع أخرى من مسائل القطع المخروطي) و NLP، وحلول عالمية خالية من المشتقات وخوارزميات التحسين متعددة الأهداف.
- الجبر الخطي، الذي يقدم مجموعة شاملة من حلول المعادلات الخطية الكثيفة والمتفرقة وعمليات التحليل إلى عوامل.
- تتضمن تقنيات الاستيفاء خوارزميات قياسية مثل كثيرات الحدود والمنحنيات التكعيبية أحادية وثنائية الأبعاد، بالإضافة إلى العديد من خوارزميات الاستيفاء/المطابقة الفريدة واسعة النطاق. وتشمل هذه الخوارزميات المنحنيات التكعيبية أحادية وثنائية الأبعاد المُعاقَبة، والمنحنيات التكعيبية السريعة للصفائح الرقيقة، والمنحنيات التكعيبية متعددة التوافقيات السريعة، وكلها قابلة للتوسع لتشمل مئات الآلاف من النقاط.
- حلول المربعات الصغرى، بما في ذلك حلول المربعات الصغرى الخطية/غير الخطية غير المقيدة والمقيدة وحلول مطابقة المنحنيات
- تحليل البيانات ، مع تطبيق خوارزميات متنوعة
وتشمل الوظائف الأخرى في المكتبة ما يلي:
- تحويلات فورييه السريعة
- التكامل العددي
- المعادلات التفاضلية العادية
- وظائف خاصة
- الإحصاء ( الإحصاء الوصفي ، اختبار الفرضيات )
- إصدارات متعددة الدقة من الجبر الخطي ، وخوارزميات الاستيفاء والتحسين (باستخدام MPFR للحسابات ذات الفاصلة العائمة)
انظر أيضاً
مراجع
- ↑ "Math.NET Numerics" . Numerics.mathdotnet.com . تم الاطلاع عليه بتاريخ 10-07-2010 .
- ↑ "مساهمو Math.NET Numerics" . GitHub.com . تم الاطلاع عليه بتاريخ 7 مايو 2013 .
- ↑ "رخصة المستخدم النهائي" . spaceclaim.com . تم الاطلاع عليها بتاريخ 10-07-2010 .
روابط خارجية
فئات :
- المكتبات العددية
- برنامج يستخدم رخصة جنو العمومية العامة
