UMFPACK
UMFPACK ( تُلفظ / ˈʌmfpæk / ) هي مجموعة من الإجراءات لحل أنظمة المعادلات الخطية المتفرقة غير المتناظرة من الشكل Ax=b، باستخدام طريقة الجبهات المتعددة غير المتناظرة (لا يُشترط أن تكون المصفوفة A متناظرة ) . [ 2 ] مكتوبة بلغة ANSI/ ISO C وتتكامل مع [ 3 ]
- MATLAB الإصدار 6.0 والإصدارات الأحدث
- SciPy ، وبالتالي البرامج التي تعتمد على SciPy مثل FuncDesigner و SageMath و PythonXY
يظهر هذا كدالة مدمجة (لـ lu، والشرطة المائلة العكسية، والشرطة المائلة الأمامية) في MATLAB، ويتضمن واجهة MATLAB، وواجهة قابلة للاستدعاء بلغة C، وواجهة قابلة للاستدعاء بلغة Fortran . لاحظ أن كلمة "UMFPACK" تُنطق بمقطعين صوتيين، "Umph Pack". وليس "You Em Ef Pack" .
يُتيح برنامج UMFPACK خيارات تثبيت لاستخدام العديد من إصدارات مكتبة BLAS، أو الاستغناء عنها تمامًا. وتعتمد UMFPACK على مكتبة BLAS لتحقيق أداء عالٍ على نطاق واسع من أجهزة الكمبيوتر.
كانت النسختان 1 و1.1 مكتوبتين بلغة فورتران 77 (يناير 1995) ومرخصتان للاستخدام غير التجاري فقط. تظهر النسخة 2.2 كحزمة فورتران MA38 في مكتبة هارويل للبرامج الفرعية. أما النسخ من 3 (مارس 2001) إلى 5.1 (مايو 2007) فهي مرخصة بموجب رخصة LGPL . بينما النسخ من 5.2 (نوفمبر 2007) وحتى الآن فهي مرخصة بموجب رخصة GPL ، مع توفر تراخيص تجارية بديلة أيضًا.
انظر أيضاً
- MUMPS: تطبيق مجاني لطريقة الجبهات المتعددة للمصفوفات المتفرقة.
- قائمة المكتبات الرياضية مفتوحة المصدر
مراجع
- ↑ "الإصدار v7.10.1" . تم الاطلاع عليه بتاريخ 16 مارس 2025 .
- ↑ ديفيس، تيموثي أ. (1997). "طريقة متعددة الجبهات ذات نمط غير متماثل لتحليل LU المتناثر". مجلة SIAM لتحليل المصفوفات وتطبيقاتها . 18 (1): 140-158 . doi : 10.1137/S0895479894246905 .
- ↑ ديفيس، تيموثي أ. (2004). "الخوارزمية 832: UMFPACK الإصدار 4.3 - طريقة متعددة الجبهات ذات نمط غير متماثل". معاملات ACM في البرمجيات الرياضية . 30 (2): 196-199 . doi : 10.1145/992200.992206 .
روابط خارجية
- مكتبات حاسوب مجانية
- برنامج مجاني مكتوب بلغة C
- برنامج يستخدم رخصة جنو العمومية العامة
