الرياضيات العددية في Math.NET

Math.NET Numerics هي مكتبة عددية مفتوحة المصدر لـ .NET و Mono ، مكتوبة بلغة C# و F# . تتميز بوظائف مشابهة لـ BLAS و LAPACK .

تاريخ

بدأ مشروع Math.NET Numerics في عام 2009 بدمج أكواد وفرق عمل dnAnalytics مع Math.NET Iridium. وهو متأثر بمكتبات ALGLIB و JAMA و Boost ، وغيرها، وقد استقبل العديد من المساهمات البرمجية. [ 1 ] [ 2 ] وهو جزء من مبادرة Math.NET لبناء وصيانة مجموعات أدوات رياضية مفتوحة المصدر لمنصة .NET منذ عام 2002.

تُستخدم مكتبة Math.NET في العديد من المكتبات مفتوحة المصدر والمشاريع البحثية، مثل MyMediaLite [ 3 ] و FermiSim [ 4 ] وLightField Retrieval [ 5 ] ، بالإضافة إلى العديد من الرسائل العلمية [ 6 ] [ 7 ] [ 8 ] [ 9 ] والأوراق البحثية [ 10 ] [ 11 ] .

سمات

توفر مكتبة البرامج تسهيلات لما يلي:

  • التوزيعات الاحتمالية: المنفصلة والمتصلة والمتعددة المتغيرات.
  • توليد الأرقام شبه العشوائية، بما في ذلك Mersenne Twister MT19937 .
  • أنواع وحلول الجبر الخطي الحقيقي والمعقد مع دعم للمصفوفات والمتجهات المتفرقة.
  • تحليلات LU و QR و SVD و EVD و Cholesky .
  • فئات إدخال/إخراج المصفوفات التي تقرأ وتكتب المصفوفات من/إلى ملفات Matlab والملفات المحددة.
  • الحساب وعلم المثلثات للأعداد المركبة .
  • إجراءات "خاصة" تشمل وظائف جاما ، وبيتا ، وإرف ، وبيسل المعدلة ، وستروف .
  • إجراءات الاستيفاء، بما في ذلك الاستيفاء الباري سنتريك ، وفلوتر هورمان.
  • إجراءات الانحدار الخطي/ملاءمة المنحنى.
  • التكامل العددي/التربيعي.
  • طرق إيجاد الجذور، بما في ذلك برنت، ونيوتن-رافسون القوي، وبرودن.
  • الإحصاءات الوصفية، والإحصاءات الترتيبية، والمدرج التكراري، ومعامل ارتباط بيرسون .
  • أخذ عينات مونت كارلو لسلسلة ماركوف .
  • إحصاءات مالية أساسية.
  • تحويلات فورييه وهارتلي (FFT).
  • عوامل رياضية مُحمّلة بشكل زائد لتبسيط التعبيرات المعقدة.
  • يعمل على نظام التشغيل مايكروسوفت ويندوز والأنظمة الأساسية التي تدعم Mono.
  • دعم اختياري لمكتبة Intel Math Kernel Library (Microsoft Windows و Linux)
  • إضافات اختيارية للغة F# لاستخدام أكثر سلاسة.

انظر أيضاً

مراجع

  1. "ملف قراءة حول الرياضيات العددية في Math.NET" . GitHub.com . تم الاطلاع عليه بتاريخ 8 مايو 2013 .
  2. "مساهمو Math.NET Numerics" . GitHub.com . تم الاطلاع عليه بتاريخ 2013-05-08 .
  3. "مكتبة نظام التوصيات MyMediaLite" . مؤرشفة من الأصل بتاريخ 2013-06-01 . تم الاطلاع عليها بتاريخ 2013-05-08 .
  4. "FermiSim، دراسة الحلول المحتملة لمفارقة فيرمي من خلال المحاكاة الحاسوبية لنماذج استعمار الفضاء" . 14 يناير 2011.
  5. "وصف واسترجاع شكل النموذج ثلاثي الأبعاد بناءً على واصفات مجال الضوء" .
  6. شريدر، نيكلاس (2011). اكتشاف السقوط والوضعيات في الصور الظلية (ماجستير). جامعة تشالمرز للتكنولوجيا، غوتنبرغ، السويد. ISSN 1652-8557 . 
  7. شيندلبرغر، مايكل (2011). الخصائص المرنة للرغوة ثنائية الأبعاد المتنامية (ماجستير العلوم). جامعة زيورخ.
  8. فيريرا، أندريه فيليبي ماتيوس. SoundLog: إحداث المزيد من الضوضاء (ماجستير). الجامعة التقنية في لشبونة.
  9. ميلر، جاستن (2010). تصميم نظام اكتساب لاسلكي لسماعة طبية رقمية (بكالوريوس العلوم). جامعة جنوب كوينزلاند.
  10. ليشكا، أوندري؛ زيديك، كامل (2010). "إمكانية استخدام مقاييس التسارع لمركبات الطرق الوعرة المعرضة للميلان الخطير وتصفية الإشارات باستخدام مرشح كالمان". مجلة العلوم التطبيقية في الديناميكا الحرارية وميكانيكا الموائع . 4 (2): 1-6 . ISSN 1802-9388 . 
  11. كريكار، أوندري؛ جيركا، جاكوب؛ جانكوليك، داليبور (2011). "استخدام الهواتف المحمولة كمستشعرات ذكية لتحليل مدخلات الصوت والكشف عن حالة النوم" . مجلة المستشعرات . 11 (6): 6037-6055 . رمز Bibcode : 2011Senso..11.6037K . doi : 10.3390/s110606037 . ISSN 1424-8220 . PMC 3231421. PMID 22163941 .