ولفرام ماثماتيكا

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
ولفرام ماثماتيكا

ولفرام ماثماتيكا (بالإنجليزية: Wolfram Mathematica)‏ هو نظام برمجي فيه مكتبات مدمجة للعديد من مجالات الحوسبة التقنية التي تسمح بالتعلم الآلي والإحصاءات والحساب الرمزي ومعالجة المصفوفات ودوال الرسم وأنواع مختلفة من البيانات وتنفيذ الخوارزميات وإنشاء واجهات المستخدم والتفاعل مع برامج مكتوبة بلغات البرمجة الأخرى. وقد ابتكره ستيفن ولفرام، وطوره ولفرام ريسيرتش في تشامبيغن، إلينوي.[1][2] لغة ولفرام هي لغة البرمجة المستخدمة في الماثماتيكا.[3]

واجهة البرنامج

ولفرام ماثماتيكا ويسميه بعض المستخدمين ماثماتيكا، يقسم إلى قسمين الواجهة الأمامية والنواة ويقصد بالنواة بيانات البرمجة لبرنامج الولفرام، تقوم النواة بترجمة تعبيرات البرنامج كي تظهر من خلال الواجهة الأمامية.

قام ثيودور غراي عام 1988 بتصميم الواجهة الأمامية الأصلية،[4] التي تكونت من واجهة البرنامج على شكل دفتر ملاحظات، تسمح بإنشاء وتحرير المستندات التي يمكن أن تحتوي على تعليمات برمجية ونص عادي وصور ورسومات.[5]

أما بدائل الواجهة الأمامية للماثماتيكا فقد شملت ولفرام ورك بينش أي منضدة الولفرام، التي احتوت على بيئة تطوير متكاملة قائمة على إكلبس عام 2006، وهي توفر أدوات تطوير التعليمات البرمجية القائمة على مشروع الماثماتيكا، وتصحيح الأخطاء، المراجعة، التنميط والاختبار.[6]

إنتيليج إيديا وهو المكون الإضافي للعمل مع لغة رموز الولفرام، الذي يقوم بتمييز بناء الجملة تعليم الصيغة ويمكنه تحليل وإكمال المتغيرات المحلية والوظائف المحددة تلقائيًا،[7] وتحتوي نواة الولفرام على واجهة أمامية لإدخال الأوامر.[8]

قد تم تصميم ولفرام ماثماتيكا ليكون برنامج مستقل ومتوافق مع جميع الإصدارات، وفي الإصدارات الأحدث سوف يقدم ولفرام كود أبسط وأكثر قابلية للقراءة، مع بقاء القدرة على استمرار تشغيل كود ماثماتيكا 1 وماثماتيكا 13.

الحوسبة عالية الأداء

في عام 1999 وفي الإصدار الرابع من الولفرام، تم توسيع الحوسبة عالية الأداء من خلال إدخال المصفوفات المعبأة،[9] والمصفوفات المفرقة عام 2003 في الإصدار الخامس،[10] وباعتماد مكتبة (GNU Multi-Precision ‏) لتقييم الدقة العالية لعلم الحاسوب.

عام 2005 تم إصدار النسخة 5.2 الذي أضافة خيوط المعالجة المتعددة التلقائية عند إجراء العمليات الحسابية على أجهزة كمبيوتر متعددة النواة وتضمن هذا الإصدار مكتبات مُحسّنة خاصة بوحدة المعالجة المركزية،[11] وبالإضافة إلى ذلك يتم دعم الماثماتيكا بواسطة أجهزة تسريع متخصصة من جهات خارجية مثل كلير سبيد.[12]

في عام 2002، تم تقديم جريد ماثماتيكا للسماح بالبرمجة المتوازية على مستوى المستخدم على شكل مجموعات غير متجانسة وأنظمة متعددة المعالجات[13] وفي عام 2008 تم تضمين تقنية الحوسبة المتوازية في جميع تراخيص ماثماتيكا بما في ذلك دعم تقنية الشبكة.

تمت إضافة دعم أجهزة كودا وأوبن سي أل وحدة معالجة الرسوميات في عام 2010.[14]

ميزات البرنامج

  • ترجمة تلقائية للجمل الإنكليزية إلى شيفرة ماثماتيكا.
  • مكتبة دوال رياضية بسيطة.
  • مكتبة دوال رياضية خاصة.
  • أدوات معالجة البيانات والمصفوفات متضمنة الدعم للمتجهات المتناثرة.
  • يدعم الأعداد المركبة.
  • تحليل وتصوير الرسوم البيانية بشكل ثنائي وثلاثي الأبعاد.
  • أدوات للتعديل في النص بما في ذلك تعبيرات عادية والتحليل الدلالي.
  • التعامل مع المصفوفات.

انظر أيضًا

المراجع

  1. ^ "Stephen Wolfram: Simple Solutions; The iconoclastic physicist's Mathematica software nails complex puzzles". BusinessWeek. 3 أكتوبر 2005. مؤرشف من الأصل في 2021-07-11. اطلع عليه بتاريخ 2021-08-04.
  2. ^ "Contact Wolfram Research". مؤرشف من الأصل في 2012-09-04. اطلع عليه بتاريخ 2015-08-11.
  3. ^ "Stephen Wolfram's new programming language: Can he make the world computable?". Slate Magazine. مؤرشف من الأصل في 2018-09-12. اطلع عليه بتاريخ 2015-08-11.
  4. ^ Patent US8407580 Google Patent Search
  5. ^ Hayes, Brian (1990-01-01). "Thoughts on Mathematica" (PDF). Pixel.
  6. ^ "Wolfram intros Workbench IDE for Mathematica". Macworld. 21 June 2006. Retrieved 11 August 2015.
  7. ^ "Mathematica plugin for IntelliJ IDEA"
  8. ^ Using a Text-Based Interface documentation at wolfram.com
  9. ^ Math software packs new power; new programs automate such tedious processes as solving nonlinear differential equations and converting units by Agnes Shanley, Chemical Engineering, March 1, 2002.
  10. ^ Mathematica 5.1: additional features make software well-suited for operations research professionals by ManMohan S. Sodhi, OR/MS Today, December 1, 2004
  11. ^ "Mathematica is tuned to take advantage of CPU features when available". Retrieved 13 April 2020.
  12. ^ "ClearSpeed Advance Accelerator Boards Certified by Wolfram Research; Math Coprocessors Enable Mathematica Users to Quadruple Performance". Retrieved 11 August 2015.
  13. ^ gridMathematica offers parallel computing solution by Dennis Sellers, MacWorld, November 20, 2002.
  14. ^ "Stephen Wolfram's new programming language: Can he make the world computable?". Slate Magazine. Retrieved 11 August 2015.

وصلات خارجية