ROOT (सॉफ्टवेयर)
Developer(s) | सर्न |
---|---|
Stable release | 6.14.06
/ November 5, 2018 |
साँचा:template other | |
Written in | सी++ |
Operating system | पार-मंच |
Type | आँकड़े विश्लेषण |
License | LGPL/GPL |
Website | http://root.cern.ch/ |
रूट (अंग्रेजी: ROOT) सर्न द्वारा विकसित किया गया एक कम्प्यूटर अनुप्रयोग और लाइब्रेरी है। यह मूलतः कण भौतिकी के आँकड़ों के विश्लेषण के लिए तैयार किया गया था और इस क्षेत्र के कई विशेष गुण रखता है, लेकिन यह खगोल शास्त्र और डाटा माइनिंग जैसे अन्य अनुप्रयोगों में भी उपयोग होता है।
विवरण
रूट में सरंक्षित दस्तावेज का प्रारूप एक पेड़ की तरह होता है जिसमें मुख्य संचिका (रूट संचिका) मूल (जड़) की तरह होती है, इसमें प्रथम भाग को पेड़ कहा जाता है जिसे अंग्रेजी में ट्री (Tree) कहा जाता है। ट्री में स्थित भागों को डाली (अंग्रेजी में ब्रांच Branch) कहा जाता है। ब्रांच के बनने वाले अग्र भागों को पतियां (अंग्रेजी में लीफ Leaf) कहा जाता है।
आलोचना
नौसीखीयों के लिए रूट का उपयोग कठिन होता है। इसी प्रकार बनावट और कार्यान्वयन के विभिन्न पहलुओं को समझना भी कठिन है। इसके उपयोग में कठिनाई प्रायः इस कारण होती है क्योंकि कोड का आकर बहुत बड़ा है तथा इसमें ग्लोबल चरों का भारी उपयोग[१] किया गया है।[२] समय समय पर ये समस्याएं रूट उपयोगकर्त्ता सूची में चर्चित किए जाते हैं।[३][४]
रूट के अनुप्रयोग
विभिन्न कण भौतिकी प्रयोगों के सॉफ्टवेर रूट के आधार पर लिखे गए हैं, अक्सर यह व्यापक हल प्राप्त करने में सहायक है (जैसे : मानक ताप लाइब्रेरी (एसटीएल) के स्थान पर रूट में अन्तवेरष्टित करते हैं)।
- रूट आधारित सॉफ्टवेयर का उपयोग कर रहे कुछ वर्तमान कण भौतिकी प्रयोग निम्न हैं:
- भावी कण भौतिकी प्रयोग जो रूट आधारित सॉफ्टवेयर का विकास कर रहे हैं:
- अन्य रूट आधारित भौतिकी परियोजनाएँ