सेजमैथ

सेजमैथ (पहले सेज या सेज, बीजगणित और ज्यामिति प्रयोग के लिए प्रणाली ) एक कंप्यूटर बीजगणित प्रणाली (सीएएस) है जिसमें बीजगणित, संयोजन विज्ञान, ग्राफ सिद्धांत, संख्यात्मक विश्लेषण, संख्या सिद्धांत, कलन और सांख्यिकी सहित गणित के कई पहलुओं को सम्मिलित किया गया है।

सेजमैथ का पहला संस्करण 24 फरवरी 2005 को जीएनयू जनरल पब्लिक लाइसेंस संस्करण 2 की नियमो के तहत मुक्त मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर रूप में जारी किया गया था, जिसमें मैग्मा कंप्यूटर बीजगणित प्रणाली, मेपल (सॉफ़्टवेयर) के लिए एक ओपन सोर्स विकल्प बनाने के प्रारंभिक लक्ष्य थे।, गणित, और मैटलैब । सेजमैथ परियोजना के प्रवर्तक और नेता, विलियम ए. स्टीन, वाशिंगटन विश्वविद्यालय में गणितज्ञ थे।

सेजमैथ पायथन के सहायक प्रक्रियात्मक कार्यात्मक और वस्तु-उन्मुख निर्माणों के समान सिंटैक्स का उपयोग करता है।

विकास
सेज को डिजाइन करते समय स्टीन को एहसास हुआ कि कई ओपन-सोर्स गणित सॉफ्टवेयर पैकेज पहले से ही अलग-अलग भाषाओं में लिखे गए हैं, जैसे सी (प्रोग्रामिंग भाषा), सी ++, सामान्य लिस्प , फोरट्रान और पायथन।

पहिए को फिर से बनाने के अतिरिक्त, सेज (जो ज्यादातर पायथन और साइथन में लिखा गया है) कई विशेष कंप्यूटर बीजगणित प्रणाली सॉफ़्टवेयर पैकेजों को एक सामान्य इंटरफ़ेस में एकीकृत करता है, जिसके लिए एक उपयोगकर्ता को केवल पायथन को जानने की आवश्यकता होती है। चूंकि , सेज में कोड की सैकड़ों हज़ारों अनूठी पंक्तियाँ हैं जो नए कार्यों को जोड़ती हैं और इसके घटकों के बीच इंटरफेस बनाती हैं।

सेजमैथ विकास के लिए छात्रों और कुशलो दोनों का उपयोग करता है। सेजमैथ का विकास स्वयंसेवी कार्य और अनुदान (धन) दोनों द्वारा समर्थित है। चूंकि, यह 2016 तक नहीं था कि पहले पूर्णकालिक ऋषि डेवलपर को काम पर रखा गया था (यूरोपीय संघ अनुदान द्वारा वित्त पोषित)। उसी वर्ष, स्टीन ने सॉफ्टवेयर विकास के लिए अकादमिक फंडिंग और साख की कमी के साथ अपनी निराशा का वर्णन किया था इसे एक नई स्थापित कंपनी, सेजमैथ इंक में परियोजना पर पूर्णकालिक काम करने के लिए अपने कार्यकाल की शैक्षणिक स्थिति को छोड़ने के अपने निर्णय का कारण बताया। इंक

उपलब्धियां

 * 2007: मुफ्त सॉफ्टवेयर के लिए एक अंतरराष्ट्रीय प्रतियोगिता, लेस ट्रोफीस डु लिबरे के वैज्ञानिक सॉफ्टवेयर प्रभाग में प्रथम पुरस्कार।
 * 2012: Google समर ऑफ़ कोड के लिए चुनी गई परियोजनाओं में से एक।
 * 2013: एसोसिएशन फॉर कंप्यूटिंग मशीनरी/सिगसम जेनक्स पुरस्कार।

प्रदर्शन
सेजमैथ के डाउनलोड पृष्ठ से निष्पादन योग्य और स्रोत कोड दोनों उपलब्ध हैं। यदि सेजमैथ को स्रोत कोड से बनाया गया है, तो कई सम्मिलित पुस्तकालय जैसे ओपनब्लास, नंबर थ्योरी के लिए फास्ट लाइब्रेरी, गैप (कंप्यूटर बीजगणित प्रणाली), और संख्या सिद्धांत पुस्तकालय को उस कंप्यूटर के लिए ट्यून और अनुकूलन किया जाएगा, प्रोसेसर की संख्या को ध्यान में रखते हुए (कंप्यूटिंग), उनके कैशे का आकार (कंप्यूटिंग), क्या सिमड विस्तार निर्देशों को स्ट्रीम करने के लिए हार्डवेयर समर्थन है, आदि।

साइथन सेजमैथ कार्यक्रमों की गति बढ़ा सकता है, क्योंकि पायथन कोड सी (प्रोग्रामिंग भाषा) में परिवर्तित हो जाता है।

लाइसेंसिंग और उपलब्धता
सेजमैथ फोस है, जिसे जीएनयू जनरल पब्लिक लाइसेंस वर्जन 3 की नियमो के तहत वितरित किया गया है।

चूंकि माइक्रोसॉफ्ट, विंडोज़ ऑपरेटिंग प्रणाली के लिए सेजमैथ के एक मूल संस्करण को प्रायोजित कर रहा था, 2016 से पहले एक मूल पोर्ट के लिए कोई योजना नहीं थी, और विंडोज़ के उपयोगकर्ताओं को सेजमैथ को चलाने के लिए हार्डवेयर वर्चुअलाइजेशन विधि जैसे वर्चुअलबॉक्स का उपयोग करना पड़ता था। सेजमैथ 8.0 (जुलाई 2017) तक, ओपनड्रीमकिट प्रोजेक्ट द्वारा वित्त पोषित विकास के साथ, यह cygwin पर सफलतापूर्वक बनाता है, और विंडोज़ के 64-बिट संस्करणों के लिए एक बाइनरी इंस्टॉलर उपलब्ध है।

लिनक्स वितरण जिसमें सेजमैथ एक पैकेज के रूप में उपलब्ध है, फेडोरा (ऑपरेटिंग प्रणाली ), आर्क लिनक्स, डेबियन, उबंटू और निकोस हैं। जेंटू लिनक्स में, यह सेज-ऑन-जेंटू में आम आदमी के माध्यम से उपलब्ध है ओवरले। निक्सओएस द्वारा उपयोग किया जाने वाला पैकेज निक्स पैकेज मैनेजर, निक्स पैकेज मैनेजर के वितरण-अज्ञेय प्रकृति के कारण अन्य वितरणों पर उपयोग के लिए उपलब्ध है।

जेंटू/ऑल्ट अन्य ऑपरेटिंग प्रणाली पर सेज भी प्रदान करता है।

सेजमैथ में निहित सॉफ़्टवेयर पैकेज
सेजमैथ का दर्शन वर्तमान ओपन-सोर्स पुस्तकालय (कम्प्यूटिंग) का उपयोग करना है, जहां भी वे उपस्थित हैं। इसलिए, यह अन्य परियोजनाओं से कई पुस्तकालयों का उपयोग करता है।

यह भी देखें

 * कोकैल्क
 * संख्यात्मक-विश्लेषण सॉफ्टवेयर की तुलना
 * सांख्यिकीय पैकेजों की तुलना
 * कंप्यूटर बीजगणित प्रणालियों की सूची