सेजमैथ: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Computer algebra system}} {{Use dmy dates|date=February 2021}} {{Infobox software | name = SageMath | title = | logo...")
 
No edit summary
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Computer algebra system}}
{{Short description|Computer algebra system}}
{{Use dmy dates|date=February 2021}}
 
{{Infobox software
{{Infobox software
| name                  = SageMath
| name                  = SageMath
Line 30: Line 30:
| website                = {{URL|https://www.sagemath.org/}}
| website                = {{URL|https://www.sagemath.org/}}
}}
}}
सेजमैथ (पहले सेज या सेज, बीजगणित और ज्यामिति प्रयोग के लिए प्रणाली<ref>{{cite web|last=Stein|first=William|title=SAGE: A Computer System for Algebra and Geometry Experimentation|url=http://wstein.org/sage.html|access-date=30 March 2012}}</ref>) एक [[कंप्यूटर [[बीजगणित]] प्रणाली]] (CAS) है जिसमें बीजगणित, संयोजन विज्ञान, [[ग्राफ सिद्धांत]], [[संख्यात्मक विश्लेषण]], [[संख्या सिद्धांत]], कलन और सांख्यिकी सहित गणित के कई पहलुओं को शामिल किया गया है।
सेजमैथ (पहले सेज या सेज, बीजगणित और ज्यामिति प्रयोग के लिए प्रणाली<ref>{{cite web|last=Stein|first=William|title=SAGE: A Computer System for Algebra and Geometry Experimentation|url=http://wstein.org/sage.html|access-date=30 March 2012}}</ref>) एक कंप्यूटर [[बीजगणित]] प्रणाली (सीएएस) है जिसमें बीजगणित, संयोजन विज्ञान, [[ग्राफ सिद्धांत]], [[संख्यात्मक विश्लेषण]], [[संख्या सिद्धांत]], कलन और सांख्यिकी सहित गणित के कई पहलुओं को सम्मिलित किया गया है।


SageMath का पहला संस्करण 24 फरवरी 2005 को [[जीएनयू जनरल पब्लिक लाइसेंस]] संस्करण 2 की शर्तों के तहत मुक्त [[मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर]] रूप में जारी किया गया था, जिसमें [[मैग्मा कंप्यूटर बीजगणित प्रणाली]], मेपल (सॉफ़्टवेयर) के लिए एक ओपन सोर्स विकल्प बनाने के प्रारंभिक लक्ष्य थे। , गणित, और [[MATLAB]]।<ref>{{cite web| last=Stein | first= William | url= https://www.sagemath.org/why/stein-sd4.pdf | title=Sage Days 4 | date=12 June 2007 | access-date=2 August 2007 |archive-url = https://web.archive.org/web/20070627235122/https://www.sagemath.org/why/stein-sd4.pdf <!-- Bot retrieved archive --> |archive-date = 27 June 2007}}</ref> सेजमैथ परियोजना के प्रवर्तक और नेता, विलियम ए. स्टीन, [[वाशिंगटन विश्वविद्यालय]] में [[गणितज्ञ]] थे।
सेजमैथ का पहला संस्करण 24 फरवरी 2005 को [[जीएनयू जनरल पब्लिक लाइसेंस]] संस्करण 2 की नियमो के तहत मुक्त [[मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर]] रूप में जारी किया गया था, जिसमें [[मैग्मा कंप्यूटर बीजगणित प्रणाली]], मेपल (सॉफ़्टवेयर) के लिए एक ओपन सोर्स विकल्प बनाने के प्रारंभिक लक्ष्य थे। , गणित, और [[MATLAB|मैटलैब]] ।<ref>{{cite web| last=Stein | first= William | url= https://www.sagemath.org/why/stein-sd4.pdf | title=Sage Days 4 | date=12 June 2007 | access-date=2 August 2007 |archive-url = https://web.archive.org/web/20070627235122/https://www.sagemath.org/why/stein-sd4.pdf <!-- Bot retrieved archive --> |archive-date = 27 June 2007}}</ref> सेजमैथ परियोजना के प्रवर्तक और नेता, विलियम ए. स्टीन, [[वाशिंगटन विश्वविद्यालय]] में [[गणितज्ञ]] थे।


सेजमैथ एक [[ सिंटेक्स (प्रोग्रामिंग भाषाएं) ]] का उपयोग करता है जो पायथन (प्रोग्रामिंग लैंग्वेज) से मिलता जुलता है,<ref>{{cite book | url=https://drive.google.com/open?id=0B_q6VhhkczIYMy1jaDlGTGhPS00 | title=ऋषि का उपयोग करके संख्यात्मक विश्लेषण| publisher=Springer | last1=Anastassiou | first1=George A. | last2=Mezei | first2=Razvan A. | year=2015 | location=New York | pages=x1 and 1 | isbn=9783319167381}}</ref> सहायक [[प्रक्रियात्मक प्रोग्रामिंग]], [[कार्यात्मक प्रोग्रामिंग]] और [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ]] | ऑब्जेक्ट-ओरिएंटेड निर्माण।
सेजमैथ पायथन के सहायक प्रक्रियात्मक कार्यात्मक और वस्तु-उन्मुख निर्माणों के समान सिंटैक्स का उपयोग करता है।<ref>{{cite book | url=https://drive.google.com/open?id=0B_q6VhhkczIYMy1jaDlGTGhPS00 | title=ऋषि का उपयोग करके संख्यात्मक विश्लेषण| publisher=Springer | last1=Anastassiou | first1=George A. | last2=Mezei | first2=Razvan A. | year=2015 | location=New York | pages=x1 and 1 | isbn=9783319167381}}</ref>


== विकास ==
== विकास ==
[[File:William A. Stein.png|thumb|300px|विलियम ए स्टीन]]सेज को डिजाइन करते समय स्टीन को एहसास हुआ कि कई ओपन-सोर्स गणित सॉफ्टवेयर पैकेज पहले से ही अलग-अलग भाषाओं में लिखे गए हैं, जैसे [[ सी (प्रोग्रामिंग भाषा) ]], [[सी ++]], [[ सामान्य लिस्प ]], [[फोरट्रान]] और पायथन।
[[File:William A. Stein.png|thumb|300px|विलियम ए स्टीन]]सेज को डिजाइन करते समय स्टीन को एहसास हुआ कि कई ओपन-सोर्स गणित सॉफ्टवेयर पैकेज पहले से ही अलग-अलग भाषाओं में लिखे गए हैं, जैसे [[ सी (प्रोग्रामिंग भाषा) |सी (प्रोग्रामिंग भाषा)]] , [[सी ++]], [[ सामान्य लिस्प |सामान्य लिस्प]] , [[फोरट्रान]] और पायथन।
 
पहिए को फिर से बनाने के बजाय, सेज (जो ज्यादातर पायथन और [[साइथन]] में लिखा गया है) कई विशेष कंप्यूटर बीजगणित सिस्टम सॉफ़्टवेयर पैकेजों को एक सामान्य इंटरफ़ेस में एकीकृत करता है, जिसके लिए एक उपयोगकर्ता को केवल पायथन को जानने की आवश्यकता होती है। हालाँकि, सेज में कोड की सैकड़ों हज़ारों अनूठी पंक्तियाँ हैं जो नए कार्यों को जोड़ती हैं और इसके घटकों के बीच इंटरफेस बनाती हैं।<ref>{{cite web|url=http://wiki.sagemath.org/days7|title=Sage Days 7: Combinatorics|date=14 November 2008|website=SageWiki|access-date=9 December 2013}}</ref>
सेजमैथ विकास के लिए छात्रों और पेशेवरों दोनों का उपयोग करता है। सेजमैथ का विकास स्वयंसेवी कार्य और अनुदान (धन) दोनों द्वारा समर्थित है।<ref>{{cite web|url=https://www.sagemath.org/development-ack.html|title=Sage – Acknowledgement to Supporters|access-date=6 January 2017}}</ref> हालांकि, यह 2016 तक नहीं था कि पहले पूर्णकालिक ऋषि डेवलपर को काम पर रखा गया था ([[यूरोपीय संघ]] अनुदान द्वारा वित्त पोषित)।<ref name=":0">William Stein: [http://wstein.org/talks/2016-06-sage-bp/bp.pdf The origins of SageMath – creating a viable open source alternative to Magma, Maple, Mathematica, and Matlab] (presentation, 11 June 2016)</ref> उसी वर्ष, स्टीन ने सॉफ्टवेयर विकास के लिए अकादमिक फंडिंग और साख की कमी के साथ अपनी निराशा का वर्णन किया, इसे एक नई स्थापित कंपनी, सेजमैथ में परियोजना पर पूर्णकालिक काम करने के लिए अपने कार्यकाल की शैक्षणिक स्थिति को छोड़ने के अपने निर्णय का कारण बताया। इंक<ref name=":0" />


पहिए को फिर से बनाने के अतिरिक्त , सेज (जो ज्यादातर पायथन और [[साइथन]] में लिखा गया है) कई विशेष कंप्यूटर बीजगणित प्रणाली सॉफ़्टवेयर पैकेजों को एक सामान्य इंटरफ़ेस में एकीकृत करता है, जिसके लिए एक उपयोगकर्ता को केवल पायथन को जानने की आवश्यकता होती है। चूंकि , सेज में कोड की सैकड़ों हज़ारों अनूठी पंक्तियाँ हैं जो नए कार्यों को जोड़ती हैं और इसके घटकों के बीच इंटरफेस बनाती हैं।<ref>{{cite web|url=http://wiki.sagemath.org/days7|title=Sage Days 7: Combinatorics|date=14 November 2008|website=SageWiki|access-date=9 December 2013}}</ref>


सेजमैथ विकास के लिए छात्रों और कुशलो दोनों का उपयोग करता है। सेजमैथ का विकास स्वयंसेवी कार्य और अनुदान (धन) दोनों द्वारा समर्थित है।<ref>{{cite web|url=https://www.sagemath.org/development-ack.html|title=Sage – Acknowledgement to Supporters|access-date=6 January 2017}}</ref> चूंकि , यह 2016 तक नहीं था कि पहले पूर्णकालिक ऋषि डेवलपर को काम पर रखा गया था ([[यूरोपीय संघ]] अनुदान द्वारा वित्त पोषित)।<ref name=":0">William Stein: [http://wstein.org/talks/2016-06-sage-bp/bp.pdf The origins of SageMath – creating a viable open source alternative to Magma, Maple, Mathematica, and Matlab] (presentation, 11 June 2016)</ref> उसी वर्ष, स्टीन ने सॉफ्टवेयर विकास के लिए अकादमिक फंडिंग और साख की कमी के साथ अपनी निराशा का वर्णन किया था इसे एक नई स्थापित कंपनी, सेजमैथ इंक में परियोजना पर पूर्णकालिक काम करने के लिए अपने कार्यकाल की शैक्षणिक स्थिति को छोड़ने के अपने निर्णय का कारण बताया। इंक<ref name=":0" />
== उपलब्धियां ==
== उपलब्धियां ==
* 2007: मुफ्त सॉफ्टवेयर के लिए एक अंतरराष्ट्रीय प्रतियोगिता, लेस ट्रोफीस डु लिबरे के वैज्ञानिक सॉफ्टवेयर प्रभाग में प्रथम पुरस्कार।<ref>{{cite web|url=https://www.sciencedaily.com/releases/2007/12/071206145213.htm|title=मुफ़्त सॉफ़्टवेयर गणित में वहनीयता, पारदर्शिता लाता है|date=7 December 2007|publisher=Science Daily|access-date=6 January 2017}}</ref>
* 2007: मुफ्त सॉफ्टवेयर के लिए एक अंतरराष्ट्रीय प्रतियोगिता, लेस ट्रोफीस डु लिबरे के वैज्ञानिक सॉफ्टवेयर प्रभाग में प्रथम पुरस्कार।<ref>{{cite web|url=https://www.sciencedaily.com/releases/2007/12/071206145213.htm|title=मुफ़्त सॉफ़्टवेयर गणित में वहनीयता, पारदर्शिता लाता है|date=7 December 2007|publisher=Science Daily|access-date=6 January 2017}}</ref>
* 2012: [[Google समर ऑफ़ कोड]] के लिए चुनी गई परियोजनाओं में से एक।<ref>{{cite web|url=https://www.google-melange.com/archive/gsoc/2012/orgs/sage|title=ऋषि गणितीय सॉफ्टवेयर सिस्टम|website=Google Summer of Code / Code-in Archive|access-date=6 January 2017}}</ref>
* 2012: [[Google समर ऑफ़ कोड]] के लिए चुनी गई परियोजनाओं में से एक।<ref>{{cite web|url=https://www.google-melange.com/archive/gsoc/2012/orgs/sage|title=ऋषि गणितीय सॉफ्टवेयर सिस्टम|website=Google Summer of Code / Code-in Archive|access-date=6 January 2017}}</ref>
* 2013: एसोसिएशन फॉर कंप्यूटिंग मशीनरी/[[SIGSAM]] Jenks Prize।<ref>{{cite web|url=http://www.sigsam.org/awards/jenks/awardees/2013/|title=Richard Dimick Jenks Memorial Prize 2013 Award|website=Association for Computing Machinery – SIGSAM|access-date=6 January 2017}}</ref>
* 2013: एसोसिएशन फॉर कंप्यूटिंग मशीनरी/[[SIGSAM|सिगसम]] जेनक्स पुरस्कार।<ref>{{cite web|url=http://www.sigsam.org/awards/jenks/awardees/2013/|title=Richard Dimick Jenks Memorial Prize 2013 Award|website=Association for Computing Machinery – SIGSAM|access-date=6 January 2017}}</ref>
 
 
== प्रदर्शन ==
== प्रदर्शन ==
SageMath के डाउनलोड पृष्ठ से [[निष्पादन]] योग्य और स्रोत कोड दोनों उपलब्ध हैं। यदि SageMath को स्रोत कोड से बनाया गया है, तो कई शामिल लाइब्रेरी जैसे [[OpenBLAS]], [[नंबर थ्योरी के लिए फास्ट लाइब्रेरी]], GAP (कंप्यूटर बीजगणित प्रणाली), और [[ संख्या सिद्धांत पुस्तकालय ]] को उस कंप्यूटर के लिए ट्यून और ऑप्टिमाइज़ किया जाएगा, प्रोसेसर की संख्या को ध्यान में रखते हुए (कंप्यूटिंग), उनके कैशे का आकार (कंप्यूटिंग), क्या सिमड एक्सटेंशन निर्देशों को स्ट्रीम करने के लिए हार्डवेयर समर्थन है, आदि।
सेजमैथ के डाउनलोड पृष्ठ से [[निष्पादन]] योग्य और स्रोत कोड दोनों उपलब्ध हैं। यदि सेजमैथ को स्रोत कोड से बनाया गया है, तो कई सम्मिलित पुस्तकालय जैसे [[OpenBLAS|ओपनब्लास]], [[नंबर थ्योरी के लिए फास्ट लाइब्रेरी]], गैप (कंप्यूटर बीजगणित प्रणाली), और [[ संख्या सिद्धांत पुस्तकालय |संख्या सिद्धांत पुस्तकालय]] को उस कंप्यूटर के लिए ट्यून और अनुकूलन किया जाएगा, प्रोसेसर की संख्या को ध्यान में रखते हुए (कंप्यूटिंग), उनके कैशे का आकार (कंप्यूटिंग), क्या सिमड विस्तार निर्देशों को स्ट्रीम करने के लिए हार्डवेयर समर्थन है, आदि।


साइथन सेजमैथ कार्यक्रमों की गति बढ़ा सकता है, क्योंकि पायथन कोड सी (प्रोग्रामिंग भाषा) में परिवर्तित हो जाता है।<ref>{{cite web|url=http://sagemath.blogspot.com/2010/11/cython-sage-and-need-for-speed.html|title=साइथन, सेज, और गति की आवश्यकता|last=Stein|first=William|date=3 November 2010|access-date=6 January 2017}}</ref>
साइथन सेजमैथ कार्यक्रमों की गति बढ़ा सकता है, क्योंकि पायथन कोड सी (प्रोग्रामिंग भाषा) में परिवर्तित हो जाता है।<ref>{{cite web|url=http://sagemath.blogspot.com/2010/11/cython-sage-and-need-for-speed.html|title=साइथन, सेज, और गति की आवश्यकता|last=Stein|first=William|date=3 November 2010|access-date=6 January 2017}}</ref>
Line 56: Line 53:


== लाइसेंसिंग और उपलब्धता ==
== लाइसेंसिंग और उपलब्धता ==
SageMath [[FOSS]] है, जिसे GNU जनरल पब्लिक लाइसेंस वर्जन 3 की शर्तों के तहत वितरित किया गया है।<ref name="GPL" />
सेजमैथ [[FOSS|फोस]] है, जिसे जीएनयू जनरल पब्लिक लाइसेंस वर्जन 3 की नियमो के तहत वितरित किया गया है।<ref name="GPL" />


हालाँकि Microsoft, Windows ऑपरेटिंग सिस्टम के लिए SageMath के एक मूल संस्करण को प्रायोजित कर रहा था, 2016 से पहले एक मूल पोर्ट के लिए कोई योजना नहीं थी, और Windows के उपयोगकर्ताओं को SageMath को चलाने के लिए [[हार्डवेयर वर्चुअलाइजेशन]] तकनीक जैसे [[VirtualBox]] का उपयोग करना पड़ता था।<ref>{{cite web|url=https://groups.google.com/d/topic/sage-devel/LTWgQ_24cPs/discussion|title=Re: Question about Sage|last=Stein|first=William|date=16 March 2012|access-date=6 January 2017}}</ref> SageMath 8.0 (जुलाई 2017) तक, [[OpenDreamKit]] प्रोजेक्ट द्वारा वित्त पोषित विकास के साथ,<ref name=":0" />यह [[cygwin]] पर सफलतापूर्वक बनाता है, और विंडोज़ के 64-बिट संस्करणों के लिए एक बाइनरी इंस्टॉलर उपलब्ध है।<ref>{{cite web|url=https://groups.google.com/d/msg/sage-announce/lznROhGi-2U/CPRsY7zZAwAJ|title=SageMath 8.0 installer for Windows|last=Lelievre|first=Samuel|date=18 August 2017|access-date=28 August 2017}}</ref>
चूंकि माइक्रोसॉफ्ट, विंडोज़ ऑपरेटिंग प्रणाली के लिए सेजमैथ के एक मूल संस्करण को प्रायोजित कर रहा था, 2016 से पहले एक मूल पोर्ट के लिए कोई योजना नहीं थी, और विंडोज़ के उपयोगकर्ताओं को सेजमैथ को चलाने के लिए [[हार्डवेयर वर्चुअलाइजेशन]] विधि जैसे [[VirtualBox|वर्चुअलबॉक्स]] का उपयोग करना पड़ता था।<ref>{{cite web|url=https://groups.google.com/d/topic/sage-devel/LTWgQ_24cPs/discussion|title=Re: Question about Sage|last=Stein|first=William|date=16 March 2012|access-date=6 January 2017}}</ref> सेजमैथ 8.0 (जुलाई 2017) तक, [[OpenDreamKit|ओपनड्रीमकिट]] प्रोजेक्ट द्वारा वित्त पोषित विकास के साथ,<ref name=":0" />यह [[cygwin]] पर सफलतापूर्वक बनाता है, और विंडोज़ के 64-बिट संस्करणों के लिए एक बाइनरी इंस्टॉलर उपलब्ध है।<ref>{{cite web|url=https://groups.google.com/d/msg/sage-announce/lznROhGi-2U/CPRsY7zZAwAJ|title=SageMath 8.0 installer for Windows|last=Lelievre|first=Samuel|date=18 August 2017|access-date=28 August 2017}}</ref>
[[लिनक्स वितरण]] जिसमें सेजमैथ एक पैकेज के रूप में उपलब्ध है, [[फेडोरा (ऑपरेटिंग सिस्टम)]], [[आर्क लिनक्स]], [[डेबियन]], [[उबंटू]] और [[निकोस]] हैं। [[जेंटू लिनक्स]] में, यह सेज-ऑन-जेंटू में आम आदमी के माध्यम से उपलब्ध है<ref>{{cite web|url=https://github.com/cschwan/sage-on-gentoo/wiki|title=सेज-ऑन-जेंटू विकी|website=[[GitHub]] |access-date=6 January 2017}}</ref> ओवरले। NixOS द्वारा उपयोग किया जाने वाला पैकेज [[निक्स पैकेज मैनेजर]], Nix पैकेज मैनेजर के वितरण-अज्ञेय प्रकृति के कारण अन्य वितरणों पर उपयोग के लिए उपलब्ध है।


Gentoo/Alt अन्य ऑपरेटिंग सिस्टम पर Sage भी प्रदान करता है।
[[लिनक्स वितरण]] जिसमें सेजमैथ एक पैकेज के रूप में उपलब्ध है, [[फेडोरा (ऑपरेटिंग सिस्टम)|फेडोरा (ऑपरेटिंग प्रणाली )]], [[आर्क लिनक्स]], [[डेबियन]], [[उबंटू]] और [[निकोस]] हैं। [[जेंटू लिनक्स]] में, यह सेज-ऑन-जेंटू में आम आदमी के माध्यम से उपलब्ध है<ref>{{cite web|url=https://github.com/cschwan/sage-on-gentoo/wiki|title=सेज-ऑन-जेंटू विकी|website=[[GitHub]] |access-date=6 January 2017}}</ref> ओवरले। निक्सओएस द्वारा उपयोग किया जाने वाला पैकेज [[निक्स पैकेज मैनेजर]], निक्स पैकेज मैनेजर के वितरण-अज्ञेय प्रकृति के कारण अन्य वितरणों पर उपयोग के लिए उपलब्ध है।


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


{| class="wikitable plainrowheaders"
{| class="wikitable plainrowheaders"
! {{rh2}} rowspan="12" | Mathematics packages<br/>contained in SageMath<ref>{{cite web|url=http://doc.sagemath.org/html/en/installation/standard_packages.html|title=Standard Packages|website=doc.sagemath.org|access-date=6 January 2017}}</ref>
! rowspan="12" {{rh2}} scope="row" class="rh heading table-rh" | गणित पैकेज
! scope="row" | [[Algebra]]
सेजमैथ में निहित है <ref>{{cite web|url=http://doc.sagemath.org/html/en/installation/standard_packages.html|title=Standard Packages|website=doc.sagemath.org|access-date=6 January 2017}}</ref>
| [[GAP (computer algebra system)|GAP]], [[Singular (software)|Singular]], [[FLINT]]
! scope="row" | [[Algebra|बीजगणित]]
| गैप, सिंगुलर, फ्लिंट
|-
|-
! scope="row" | [[Algebraic geometry]]
! scope="row" | [[Algebraic geometry|बीजगणितीय ज्यामिति]]
| [[Singular (software)|Singular]]
| [[Singular (software)|विलक्षण]]
|-
|-
! scope="row" |  [[Arbitrary-precision arithmetic]]
! scope="row" |  [[Arbitrary-precision arithmetic|स्वेच्छाचारी-स्पष्ट अंकगणित]]
| [[GNU Multiple Precision Arithmetic Library|GMP]], [[MPFR]], [[MPFR|MPFI]], [[Number Theory Library|NTL]], [[mpmath]], [[Arb (ball arithmetic)|Arb]]
| जीएमपी, एमपीएफआर, एमपीएफआई, एनटीएल, एमपीमैथ, अरब
|-
|-
! scope="row" |  [[Arithmetic geometry]]
! scope="row" |  [[Arithmetic geometry|अंकगणित ज्यामिति]]
| [[PARI/GP]], [[Number Theory Library|NTL]], [[mwrank]], [[Lenstra elliptic curve factorization|ECM]]
| पारी/जीपी, एनटीएल, एमवैंक, ईसीएम
|-
|-
! scope="row" | [[Calculus]]
! scope="row" | [[Calculus|गणना]]
| [[Maxima (software)|Maxima]], [[SymPy]], [[GiNaC]], [[Giac (software)|Giac]], [[FriCAS]]
| मैक्सिमा, सिम्पी, जीआईएनएसी, जियाक, फ्रिकास
|-
|-
! scope="row" | [[Combinatorics]]
! scope="row" | [[Combinatorics|कॉम्बिनेटरिक्स]]
| [[Symmetrica]], Sage-Combinat
| सिमेट्रिका, सेज-कॉम्बिनेट
|-
|-
! scope="row" | [[Linear algebra]]
! scope="row" | [[Linear algebra|रेखीय बीजगणित]]
| [[Automatically Tuned Linear Algebra Software|ATLAS]], [[BLAS]], [[LAPACK]], [[NumPy]], [[LinBox]], [[Integer Matrix Library|IML]], [[GNU Scientific Library|GSL]]
| एटलस, ब्लास, लैपैक, न्यूमपी, लिनबॉक्स, आईएमएल, जीएसएल
|-
|-
! scope="row" | Graph theory
! scope="row" | ग्राफ सिद्धांत
| [[NetworkX]]
| [[NetworkX|नेटवर्कएक्स]]
|-
|-
! scope="row" | [[Group theory]]
! scope="row" | [[Group theory|समूह सिद्धांत]]
| [[GAP (computer algebra system)|GAP]]
| [[GAP (computer algebra system)|गैप]]
|-
|-
! scope="row" | [[Numerical analysis|Numerical computation]]
! scope="row" | [[Numerical analysis|संख्यात्मक गणना]]
| GSL, [[SciPy]], [[NumPy]], ATLAS
| जीएसएल, साइपी, न्यूमपी, एटलस
|-
|-
! scope="row" | [[Number theory]]
! scope="row" | [[Number theory|संख्या सिद्धांत]]
| [[PARI/GP]], [[FLINT]], [[Number Theory Library|NTL]]
| पारी/जीपी, फ्लिंट, एनटीएल
|-
|-
! scope="row" | [[Computational statistics|Statistical computing]]
! scope="row" | [[Computational statistics|सांख्यिकीय कंप्यूटिंग]]
| [[R (programming language)|R]], [[SciPy]]
| आर, साइपी
|-
|-
! {{rh2}} rowspan="6" | Other packages<br/>contained in SageMath
! rowspan="6" {{rh2}} scope="row" class="rh heading table-rh" | अन्य पैकेज
! scope="row" | [[Command-line interface|Command-line shell]]
सेजमैथ में निहित है
| [[IPython]]
! scope="row" | [[Command-line interface|कमांड लाइन खोल]]
| [[IPython|आईपीथॉन]]
|-
|-
! scope="row" | [[Database]]
! scope="row" | [[Database|डेटाबेस]]
| [[ZODB]], [[SQLite]]
| जेडओडीबी, एसक्यूलाइट
|-
|-
! scope="row" | [[Graphical user interface|Graphical interface]]
! scope="row" | [[Graphical user interface|ग्राफिकल इंटरफ़ेस]]
| SageMath Notebook, [[MathJax]]<ref>{{cite web | url=https://doc.sagemath.org/html/en/reference/spkg/ | title=External Packages — External Packages }}</ref> (formerly [[jsMath]])
| सेजमैथ नोटबुक, मैथजैक्स (पूर्व में जेएसमैथ)<ref>{{cite web | url=https://doc.sagemath.org/html/en/reference/spkg/ | title=External Packages — External Packages }}</ref>
|-
|-
! scope="row" | Graphics
! scope="row" | ग्राफिक्स
| [[matplotlib]], [[Tachyon (software)|Tachyon]], [[GD Graphics Library|GD]], [[Jmol]]
| माटप्लोटलिब, टैचियन, जीडी, जेएमओएल
|-
|-
! scope="row" | Interactive programming language
! scope="row" | इंटरएक्टिव प्रोग्रामिंग भाषा
| Python
| पायथन
|-
|-
! scope="row" | [[Computer network|Networking]]
! scope="row" | [[Computer network|नेटवर्किंग]]
| [[Twisted (software)|Twisted]]
| [[Twisted (software)|ट्विस्टेड]]
|-
|-
! {{rh2}} | Other Mathematics package<br/>available for SageMath
! {{rh2}} scope="row" class="rh heading table-rh" | अन्य गणित पैकेज
! scope="row" | [[Differential geometry]] and [[tensor calculus]]
सेजमैथ के लिए उपलब्ध है
| [[Sage Manifolds]]
! scope="row" | विभेदक ज्यामिति और टेंसर कैलकुस
| [[Sage Manifolds|सेज मैनिफोल्ड्स]]
|}
|}


Line 131: Line 132:
== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free and open-source software|Mathematics}}
{{Portal|Free and open-source software|Mathematics}}
* [[CoCalc]]
* [[CoCalc|कोकैल्क]]
* [[संख्यात्मक-विश्लेषण सॉफ्टवेयर की तुलना]]
* [[संख्यात्मक-विश्लेषण सॉफ्टवेयर की तुलना]]
* [[सांख्यिकीय पैकेजों की तुलना]]
* [[सांख्यिकीय पैकेजों की तुलना]]
Line 150: Line 151:
{{FOSS}}
{{FOSS}}


{{DEFAULTSORT:SageMath (mathematics software)}}[[Category: लिनक्स के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर]] [[Category: MacOS के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर]] [[Category: विंडोज के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर]] [[Category: मुफ़्त और ओपन-सोर्स Android सॉफ़्टवेयर]] [[Category: मुफ्त कंप्यूटर बीजगणित प्रणाली]] [[Category: मुफ्त शैक्षिक सॉफ्टवेयर]] [[Category: मुफ्त गणित सॉफ्टवेयर]] [[Category: पायथन में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया]] [[Category: गणितीय सॉफ्टवेयर]] [[Category: पायथन (प्रोग्रामिंग भाषा) वैज्ञानिक पुस्तकालय]]
{{DEFAULTSORT:SageMath (mathematics software)}}
 
 


[[Category: Machine Translated Page]]
[[Category:Collapse templates|SageMath (mathematics software)]]
[[Category:Created On 26/04/2023]]
[[Category:Commons category link is locally defined|SageMath (mathematics software)]]
[[Category:Created On 26/04/2023|SageMath (mathematics software)]]
[[Category:Lua-based templates|SageMath (mathematics software)]]
[[Category:MacOS के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर|SageMath (mathematics software)]]
[[Category:Machine Translated Page|SageMath (mathematics software)]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists|SageMath (mathematics software)]]
[[Category:Official website not in Wikidata|SageMath (mathematics software)]]
[[Category:Pages with empty portal template|SageMath (mathematics software)]]
[[Category:Pages with script errors|SageMath (mathematics software)]]
[[Category:Portal templates with redlinked portals|SageMath (mathematics software)]]
[[Category:Sidebars with styles needing conversion|SageMath (mathematics software)]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|SageMath (mathematics software)]]
[[Category:Templates generating microformats|SageMath (mathematics software)]]
[[Category:Templates that add a tracking category|SageMath (mathematics software)]]
[[Category:Templates that are not mobile friendly|SageMath (mathematics software)]]
[[Category:Templates that generate short descriptions|SageMath (mathematics software)]]
[[Category:Templates using TemplateData|SageMath (mathematics software)]]
[[Category:Wikipedia metatemplates|SageMath (mathematics software)]]
[[Category:गणितीय सॉफ्टवेयर|SageMath (mathematics software)]]
[[Category:पायथन (प्रोग्रामिंग भाषा) वैज्ञानिक पुस्तकालय|SageMath (mathematics software)]]
[[Category:पायथन में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया|SageMath (mathematics software)]]
[[Category:मुफ़्त और ओपन-सोर्स Android सॉफ़्टवेयर|SageMath (mathematics software)]]
[[Category:मुफ्त कंप्यूटर बीजगणित प्रणाली|SageMath (mathematics software)]]
[[Category:मुफ्त गणित सॉफ्टवेयर|SageMath (mathematics software)]]
[[Category:मुफ्त शैक्षिक सॉफ्टवेयर|SageMath (mathematics software)]]
[[Category:लिनक्स के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर|SageMath (mathematics software)]]
[[Category:विंडोज के लिए कंप्यूटर बीजगणित सिस्टम सॉफ्टवेयर|SageMath (mathematics software)]]

Latest revision as of 15:55, 8 May 2023

Initial release24 February 2005; 20 years ago (2005-02-24)
Stable release
Script error: The module returned a nil value. It is supposed to return an export table. (Script error: The module returned a nil value. It is supposed to return an export table.; Error: first parameter cannot be parsed as a date or time. (Script error: The module returned a nil value. It is supposed to return an export table.))
Preview release
9.7.beta7 / 1 August 2022; 3 years ago (2022-08-01)
Written inPython, Cython
Operating systemLinux, macOS, Microsoft Windows, Solaris, Android, iOS
Platform
SizeApprox. 112–3319 MB
TypeComputer algebra system
LicenseGPLv3[1]
Websitewww.sagemath.org

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

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

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

विकास

Error creating thumbnail:
विलियम ए स्टीन

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

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

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

उपलब्धियां

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

प्रदर्शन

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

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


लाइसेंसिंग और उपलब्धता

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

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

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

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

सेजमैथ में निहित सॉफ़्टवेयर पैकेज

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

गणित पैकेज

सेजमैथ में निहित है [15]

बीजगणित गैप, सिंगुलर, फ्लिंट
बीजगणितीय ज्यामिति विलक्षण
स्वेच्छाचारी-स्पष्ट अंकगणित जीएमपी, एमपीएफआर, एमपीएफआई, एनटीएल, एमपीमैथ, अरब
अंकगणित ज्यामिति पारी/जीपी, एनटीएल, एमवैंक, ईसीएम
गणना मैक्सिमा, सिम्पी, जीआईएनएसी, जियाक, फ्रिकास
कॉम्बिनेटरिक्स सिमेट्रिका, सेज-कॉम्बिनेट
रेखीय बीजगणित एटलस, ब्लास, लैपैक, न्यूमपी, लिनबॉक्स, आईएमएल, जीएसएल
ग्राफ सिद्धांत नेटवर्कएक्स
समूह सिद्धांत गैप
संख्यात्मक गणना जीएसएल, साइपी, न्यूमपी, एटलस
संख्या सिद्धांत पारी/जीपी, फ्लिंट, एनटीएल
सांख्यिकीय कंप्यूटिंग आर, साइपी
अन्य पैकेज

सेजमैथ में निहित है

कमांड लाइन खोल आईपीथॉन
डेटाबेस जेडओडीबी, एसक्यूलाइट
ग्राफिकल इंटरफ़ेस सेजमैथ नोटबुक, मैथजैक्स (पूर्व में जेएसमैथ)[16]
ग्राफिक्स माटप्लोटलिब, टैचियन, जीडी, जेएमओएल
इंटरएक्टिव प्रोग्रामिंग भाषा पायथन
नेटवर्किंग ट्विस्टेड
अन्य गणित पैकेज

सेजमैथ के लिए उपलब्ध है

विभेदक ज्यामिति और टेंसर कैलकुस सेज मैनिफोल्ड्स


यह भी देखें

संदर्भ

  1. 1.0 1.1 "COPYING.txt – sage.git". The Sage Repository. Retrieved 4 April 2017.
  2. Stein, William. "SAGE: A Computer System for Algebra and Geometry Experimentation". Retrieved 30 March 2012.
  3. Stein, William (12 June 2007). "Sage Days 4" (PDF). Archived from the original (PDF) on 27 June 2007. Retrieved 2 August 2007.
  4. Anastassiou, George A.; Mezei, Razvan A. (2015). ऋषि का उपयोग करके संख्यात्मक विश्लेषण. New York: Springer. pp. x1 and 1. ISBN 9783319167381.
  5. "Sage Days 7: Combinatorics". SageWiki. 14 November 2008. Retrieved 9 December 2013.
  6. "Sage – Acknowledgement to Supporters". Retrieved 6 January 2017.
  7. 7.0 7.1 7.2 William Stein: The origins of SageMath – creating a viable open source alternative to Magma, Maple, Mathematica, and Matlab (presentation, 11 June 2016)
  8. "मुफ़्त सॉफ़्टवेयर गणित में वहनीयता, पारदर्शिता लाता है". Science Daily. 7 December 2007. Retrieved 6 January 2017.
  9. "ऋषि गणितीय सॉफ्टवेयर सिस्टम". Google Summer of Code / Code-in Archive. Retrieved 6 January 2017.
  10. "Richard Dimick Jenks Memorial Prize 2013 Award". Association for Computing Machinery – SIGSAM. Retrieved 6 January 2017.
  11. Stein, William (3 November 2010). "साइथन, सेज, और गति की आवश्यकता". Retrieved 6 January 2017.
  12. Stein, William (16 March 2012). "Re: Question about Sage". Retrieved 6 January 2017.
  13. Lelievre, Samuel (18 August 2017). "SageMath 8.0 installer for Windows". Retrieved 28 August 2017.
  14. "सेज-ऑन-जेंटू विकी". GitHub. Retrieved 6 January 2017.
  15. "Standard Packages". doc.sagemath.org. Retrieved 6 January 2017.
  16. "External Packages — External Packages".


बाहरी संबंध