جذر

ROOT هو برنامج ومكتبة حاسوبية كائنية التوجه، طُوِّرت في مركز سيرن . صُمِّم في الأصل لتحليل بيانات فيزياء الجسيمات ، ويحتوي على العديد من الميزات الخاصة بهذا المجال، ولكنه يُستخدم أيضًا في تطبيقات أخرى مثل علم الفلك واستخراج البيانات . أحدث إصدار فرعي هو 6.34، بتاريخ 8 أبريل 2025. [ 3 ]

وصف

حافظ مركز سيرن على مكتبة برامج سيرن المكتوبة بلغة فورتران لسنوات عديدة. توقف تطويرها وصيانتها في عام 2003 لصالح برنامج ROOT المكتوب بلغة البرمجة C++ . بدأ رينيه برون وفونس رادمايكرز تطوير ROOT في عام 1994. بعض أجزائه منشورة بموجب رخصة جنو العمومية الصغرى (LGPL)، بينما يعتمد البعض الآخر على برمجيات رخصة جنو العمومية (GPL)، وبالتالي يُنشر أيضًا بموجب شروطها. يوفر ROOT وصولًا مستقلًا عن المنصة إلى نظام الرسومات ونظام التشغيل باستخدام طبقات مجردة . تشمل مكونات هذه الطبقة المجردة: واجهة مستخدم رسومية ، ومنشئ واجهة المستخدم الرسومية ، وفئات الحاويات، وتقنية الانعكاس ، ومترجم نصوص C++ ومترجم سطر الأوامر ( CINT في الإصدار 5، و cling في الإصدار 6)، وتسلسل الكائنات وتخزينها .

تتضمن الحزم التي توفرها ROOT تلك الخاصة بـ

عرضت تجارب ATLAS في 4 يوليو 2012 حالة البحث عن بوزون هيغز في النموذج القياسي. جميع الرسوم البيانية التي عُرضت في ذلك اليوم تم إنشاؤها باستخدام برنامج ROOT.

من السمات الرئيسية لـ ROOT حاوية بيانات تُسمى الشجرة ، بفروعها وأوراقها . يمكن اعتبار الشجرة نافذة منزلقة لعرض البيانات الأولية المخزنة في ملف. ويمكن استرجاع البيانات من المدخل التالي في الملف عن طريق التقدم في فهرس الشجرة. هذا يتجنب مشاكل تخصيص الذاكرة المرتبطة بإنشاء الكائنات، ويسمح للشجرة بالعمل كحاوية خفيفة الوزن مع إدارة التخزين المؤقت بشكل غير مرئي.

صُمم نظام ROOT لتحقيق كفاءة حاسوبية عالية ، حيث يتطلب معالجة بيانات من تجارب مصادم الهادرونات الكبير ، والتي تُقدر ببضعة بيتابايتات سنويًا. اعتبارًا من عام 2009يُستخدم برنامج ROOT بشكل أساسي في تحليل البيانات وجمعها في تجارب فيزياء الجسيمات (فيزياء الطاقة العالية)، وهو الأكثر استخدامًا حاليًا.يتم الحصول على المخططات والنتائج التجريبية في تلك المجالات الفرعية باستخدام برنامج ROOT.

إن تضمين مترجم لغة C++ ( CINT حتى الإصدار 5.34، وCling من الإصدار 6.00) يجعل هذه الحزمة متعددة الاستخدامات للغاية حيث يمكن استخدامها في الأوضاع التفاعلية والبرمجية والمترجمة بطريقة مشابهة للمنتجات التجارية مثل MATLAB .

في الرابع من يوليو/تموز 2012، عرضت تجارب ATLAS وCMS LHC حالة البحث عن بوزون هيغز في النموذج القياسي. استُخدم برنامج ROOT في جميع رسومات البيانات التي عُرضت في ذلك اليوم .

التطبيقات

قامت العديد من فرق التعاون في مجال فيزياء الجسيمات بكتابة برامج تعتمد على ROOT، وغالبًا ما تفضل استخدام حلول أكثر عمومية (مثل استخدام حاويات ROOT بدلاً من STL ).

الانتقادات

تشمل الانتقادات الموجهة إلى ROOT صعوبة استخدامه للمبتدئين، بالإضافة إلى جوانب مختلفة من تصميمه وتنفيذه. ومن الأسباب الشائعة للإحباط: تضخم حجم الكود بشكل مفرط ، والاستخدام المكثف للمتغيرات العامة، [ 4 ] وهيكلية الفئات المعقدة للغاية. وتُناقش هذه المشكلات من حين لآخر على قائمة بريد مستخدمي ROOT. [ 5 ] [ 6 ] وبينما تمكن العلماء غير الراضين عن ROOT في الماضي من إيجاد حلول بديلة لعيوبه، [ 7 ] فإن فريق ROOT يعمل بانتظام على معالجة بعض أوجه القصور. فعلى سبيل المثال، تم استبدال مترجم CINT بمترجم Cling، [ 8 ] ويتم إصلاح العديد من الأخطاء مع كل إصدار.

انظر أيضاً

مراجع

  1. "مؤسسو المشروع" . root.cern . تم الاطلاع عليه بتاريخ 19-06-2019 .
  2. "فريق ROOT" . root.cern . تم الاسترجاع بتاريخ 10-02-2022 .
  3. "ملاحظات إصدار ROOT الإصدار 6.34" . root.cern . تم الاطلاع عليه بتاريخ 14-04-2025 .
  4. باكلي، آندي (27 أغسطس 2007). "مشكلة الجذر (المعروف أيضًا باسم جذر كل شر)" . إنسكت نيشن . تم الاطلاع عليه في 3 مايو 2016 .
  5. "ردًا على: انتقادات ويكيبيديا حول الجذر" . تم الاطلاع عليه بتاريخ 3 مايو 2016 .
  6. "رد: رد: انتقادات ويكيبيديا حول الجذر" . تم الاطلاع عليه بتاريخ 3 مايو 2016 .
  7. "ما هو الجذر؟" . 1 يونيو 2009. تم الاطلاع عليه في 3 مايو 2016 .
  8. "ملاحظات إصدار ROOT الإصدار 6.06" . 2 يونيو 2015. تم الاطلاع عليه في 3 مايو 2016 .