مجموعة أدوات القوالب الرقمية

مجموعة أدوات القوالب العددية (أو TNT ) هي مكتبة برمجية لمعالجة المتجهات والمصفوفات في لغة C++ تم إنشاؤها بواسطة المعهد الوطني الأمريكي للمعايير والتكنولوجيا . [ 1 ]
توفر مكتبة TNT عمليات الجبر الخطي الأساسية (مثل ضرب المصفوفات ). وتُشابه TNT مكتبة BLAS المستخدمة في LAPACK . أما الخوارزميات ذات المستوى الأعلى، مثل تحليل LU وتحليل القيم المفردة ، فتُوفرها مكتبة JAMA ، التي طُوّرت أيضًا في المعهد الوطني للمعايير والتكنولوجيا (NIST)، والتي تستخدم TNT. [ 1 ]
أهم ميزات TNT هي:
- جميع الفئات هي فئات قوالب، وبالتالي فهي تعمل مع أنواع الأرقام العشرية (float، double، أو غيرها من أنواع الأرقام التي يحددها المستخدم).
- يمكن تخزين المصفوفات بترتيب الصفوف أو ترتيب الأعمدة لتحقيق التوافق مع لغة فورتران .
- المكتبة عبارة عن مجموعة من ملفات الرأس، وبالتالي لا تحتاج إلى تجميعها بشكل مستقل.
- يتم توفير بعض الدعم لتخزين المصفوفات المتفرقة .
- شفرة المصدر متاحة للعموم . [ 1 ]
إن مادة TNT ناضجة، ويصنف المعهد الوطني للمعايير والتكنولوجيا (NIST) حالة تطويرها على أنها صيانة نشطة . [ 1 ]
المصمم الرئيسي لـ TNT هو رولدان بوزو. [ 1 ]
انظر أيضاً
مراجع
- 1 2 3 4 5 "الصفحة الرئيسية لـ TNT" . math.nist.gov . تم الاطلاع عليه بتاريخ 2025-12-08 .
روابط خارجية
- الصفحة الرئيسية لمجموعة أدوات النماذج العددية في المعهد الوطني للمعايير والتكنولوجيا (NIST)
فئات :
- مكتبات C++ العددية
- برنامج رياضيات مجاني
- برنامج مجاني مكتوب بلغة C++
- برامج متاحة للعموم مع شفرة المصدر
- المعهد الوطني للمعايير والتكنولوجيا
