JAMA (مكتبة الجبر الخطي العددي)

JAMA هي مكتبة برمجية لأداء مهام الجبر الخطي العددي تم إنشاؤها في المعهد الوطني للمعايير والتكنولوجيا في عام 1998، وهي مشابهة في وظائفها لـ LAPACK .

الوظائف

تتمثل القدرات الرئيسية التي توفرها مجلة الجمعية الطبية الأمريكية (JAMA) فيما يلي:

تتوفر نسخ من البرنامج لكل من لغة البرمجة C++ ولغة Java . تستخدم نسخة C++ مجموعة أدوات Template Numerical Toolkit لإجراء العمليات على المستوى الأدنى، بينما توفر نسخة Java هذه العمليات بنفسها.

تاريخ

باعتبارها نتاجًا لمنظمة حكومية أمريكية، تم نشر الخوارزمية وشفرتها المصدرية للعموم حوالي عام ١٩٩٨. [ ١ ] لم تشهد JAMA تطورًا يُذكر منذ عام ٢٠٠٠، [ ٢ ] حيث اقتصرت التحديثات على إصلاحات للأخطاء بين الحين والآخر. تتضمن صفحة المشروع الإلكترونية البيان التالي: "لم يعد يتم تطوير (JAMA) بشكل فعّال لمواكبة أنماط الاستخدام المتغيرة في لغة جافا، ولا لتحسين واجهة برمجة التطبيقات (API). مع ذلك، سنقوم بإصلاح الأخطاء الصريحة في الشفرة." [ ٣ ] صدر آخر تحديث لإصلاح الأخطاء في نوفمبر ٢٠١٢، بينما صدر التحديث السابق في عام ٢٠٠٥.

مثال على الاستخدام

مثال على تحليل القيم المفردة (SVD):

SingularValueDecomposition s = matA . svd ();المصفوفة U = s.getU ( ) ; المصفوفة S = s.getS ( ) ; المصفوفة V = s.getV ( ) ;

مثال على ضرب المصفوفات:

نتيجة المصفوفة = A. مرات ( B ) ؛

انظر أيضاً

مراجع

  1. JAMA  : حزمة مصفوفات جافا على موقع math.nist.gov
  2. "سجل تغييرات JAMA" . JAMA . NIST. 8 نوفمبر 2012. تم الاطلاع عليه في 30 نوفمبر 2012 .
  3. "صفحة مشروع JAMA" . JAMA . NIST . تم الاطلاع عليه في 30 نوفمبر 2012 .