टेंसर सॉफ्टवेयर: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{short description|Class of mathematical software}}'''[[टेन्सर]] सॉफ्टवेयर''' [[गणितीय सॉफ्टवेयर]] का | {{short description|Class of mathematical software}}'''[[टेन्सर]] सॉफ्टवेयर''' [[गणितीय सॉफ्टवेयर]] का वर्ग है जिसे टेन्सर के साथ परिचालन और गणना के लिए डिज़ाइन किया गया है। | ||
==स्टैंडअलोन सॉफ्टवेयर== | ==स्टैंडअलोन सॉफ्टवेयर== | ||
*स्प्लैट<ref>{{Cite web | url=http://www-users.cs.umn.edu/~splatt/ | title=SPLATT - Parallel Sparse Tensor Decomposition | Karypis Lab}}</ref> उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए | *स्प्लैट<ref>{{Cite web | url=http://www-users.cs.umn.edu/~splatt/ | title=SPLATT - Parallel Sparse Tensor Decomposition | Karypis Lab}}</ref> उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए [[खुला स्रोत सॉफ्टवेयर|विवृत स्रोत सॉफ्टवेयर]] सॉफ़्टवेयर पैकेज है। स्प्लैट स्टैंड-अलोन निष्पादन योग्य, C/C++ लाइब्रेरी और जीएनयू ऑक्टेव/[[MATLAB|मैटलैब]] [[अप्लिकेशन प्रोग्रामिंग अंतरफलक|एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस]] सुव्यवस्थित करता है। | ||
* [[कैडबरा (कंप्यूटर प्रोग्राम)]]<ref>{{Cite web | url=http://cadabra.science | title=Cadabra: A field-theory motivated approach to computer algebra}}</ref> | * [[कैडबरा (कंप्यूटर प्रोग्राम)]]<ref>{{Cite web | url=http://cadabra.science | title=Cadabra: A field-theory motivated approach to computer algebra}}</ref> कंप्यूटर बीजगणित प्रणाली (सीएएस) है जिसे विशेष रूप से क्षेत्र सिद्धांत में आने वाली समस्याओं के समाधान के लिए डिज़ाइन किया गया है। इसमें टेंसर बहुपद सरलीकरण के लिए व्यापक कार्यक्षमता है जिसमें बहु-अवधि समरूपता, फ़र्मिअन और एंटी-कम्यूटिंग वेरिएबल, क्लिफ़ोर्ड बीजगणित और फ़िएरज़ परिवर्तन, सहसंबंध संयोजन, एकाधिक सूचकांक प्रकार और कई अन्य सम्मिलित हैं। इनपुट प्रारूप TeX का उपसमूह है। कमांड-लाइन और ग्राफ़िकल इंटरफ़ेस दोनों उपलब्ध हैं। | ||
*टेला<ref>http://www.ava.fmi.fi/prog/tela.html Tela</ref> मैटलैब और जीएनयू ऑक्टेव के समान | *टेला<ref>http://www.ava.fmi.fi/prog/tela.html Tela</ref> मैटलैब और जीएनयू ऑक्टेव के समान सॉफ्टवेयर पैकेज है, लेकिन इसे विशेष रूप से टेंसर के लिए डिज़ाइन किया गया है। | ||
==मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर== | ==मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर== | ||
*टेंसर<ref>{{cite web |url=http://www.adinfinitum.no/cartan |title=Cartan: A Mathematica package for tensor analysis |access-date=2010-01-01 |url-status=dead |archive-url=https://web.archive.org/web/20090531083427/http://www.adinfinitum.no/cartan/ |archive-date=2009-05-31 }} Tensors in Physics</ref> मैथमैटिका प्रणाली के लिए लिखा गया | *टेंसर<ref>{{cite web |url=http://www.adinfinitum.no/cartan |title=Cartan: A Mathematica package for tensor analysis |access-date=2010-01-01 |url-status=dead |archive-url=https://web.archive.org/web/20090531083427/http://www.adinfinitum.no/cartan/ |archive-date=2009-05-31 }} Tensors in Physics</ref> मैथमैटिका प्रणाली के लिए लिखा गया टेंसर पैकेज है। यह सामान्य रीमैन-कार्टन ज्यामिति में सामान्य सापेक्षता गणना के लिए प्रासंगिक कई कार्य प्रदान करता है। | ||
* रिक्की<ref>http://www.math.washington.edu/~lee/Ricci/ Ricci</ref> मैथमैटिका 2.x और बाद में मूलभूत टेंसर विश्लेषण करने के लिए | * रिक्की<ref>http://www.math.washington.edu/~lee/Ricci/ Ricci</ref> मैथमैटिका 2.x और बाद में मूलभूत टेंसर विश्लेषण करने के लिए प्रणाली है, जो निःशुल्क उपलब्ध है। | ||
*टीटीसी<ref>https://sites.google.com/view/xjaen-ttc/home TTC</ref> टेन्सर कैलकुलस के उपकरण अलग-अलग मैनिफ़ोल्ड पर टेन्सर और बाहरी कैलकुलस करने के लिए | *टीटीसी<ref>https://sites.google.com/view/xjaen-ttc/home TTC</ref> टेन्सर कैलकुलस के उपकरण अलग-अलग मैनिफ़ोल्ड पर टेन्सर और बाहरी कैलकुलस करने के लिए मैथमैटिका पैकेज है। | ||
*ईडीसी और आरजीटीसी,<ref>http://www.inp.demokritos.gr/~sbonano/RGTC/ EDC and RGTC</ref> एक्सटीरियर डिफरेंशियल कैलकुलस और रीमैनियन ज्योमेट्री और टेन्सर कैलकुलस, टेन्सर कैलकुलस के लिए विशेष रूप से डिज़ाइन किए गए मुफ्त मैथेमेटिका पैकेज हैं, जो केवल सामान्य सापेक्षता के लिए नहीं डिज़ाइन किए गए हैं। | *ईडीसी और आरजीटीसी,<ref>http://www.inp.demokritos.gr/~sbonano/RGTC/ EDC and RGTC</ref> एक्सटीरियर डिफरेंशियल कैलकुलस और रीमैनियन ज्योमेट्री और टेन्सर कैलकुलस, टेन्सर कैलकुलस के लिए विशेष रूप से डिज़ाइन किए गए मुफ्त मैथेमेटिका पैकेज हैं, जो केवल सामान्य सापेक्षता के लिए नहीं डिज़ाइन किए गए हैं। | ||
* टेंसोरियल<ref>http://home.comcast.net/~djmpark/TensorialPage.html Tensorial</ref> टेन्सोरियल 4.0 मैथेमेटिका के लिए | * टेंसोरियल<ref>http://home.comcast.net/~djmpark/TensorialPage.html Tensorial</ref> टेन्सोरियल 4.0 मैथेमेटिका के लिए सामान्य प्रयोजन टेन्सर कैलकुलस पैकेज है। | ||
* xAct:<ref>http://www.xact.es/ xAct</ref> मैथेमेटिका के लिए कुशल टेन्सर कंप्यूटर बीजगणित। xAct टेंसर अभिव्यक्तियों के तेजी से परिचालन के लिए पैकेजों का | * xAct:<ref>http://www.xact.es/ xAct</ref> मैथेमेटिका के लिए कुशल टेन्सर कंप्यूटर बीजगणित। xAct टेंसर अभिव्यक्तियों के तेजी से परिचालन के लिए पैकेजों का संग्रह है। | ||
* ग्रेट<ref>http://library.wolfram.com/infocenter/MathSource/4781/ GREAT</ref> मैथमैटिका के लिए | * ग्रेट<ref>http://library.wolfram.com/infocenter/MathSource/4781/ GREAT</ref> मैथमैटिका के लिए निःशुल्क पैकेज है जो किसी दिए गए मीट्रिक टेंसर से क्रिस्टोफ़ेल कनेक्शन और सामान्य सापेक्षता के मूल टेंसर की गणना करता है। | ||
* मैथेमेटिका के लिए एटलस 2<ref>http://digi-area.com/Mathematica/atlas/ atlas 2 for Mathematica</ref> | * मैथेमेटिका के लिए एटलस 2<ref>http://digi-area.com/Mathematica/atlas/ atlas 2 for Mathematica</ref> शक्तिशाली मैथमैटिका टूलबॉक्स है जो आधुनिक विभेदक ज्यामिति गणनाओं की विस्तृत श्रृंखला करने की अनुमति देता है | ||
*जीआरटीएनसोरएम<ref>http://grtensor.phy.queensu.ca/ GRTensorII</ref> विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए | *जीआरटीएनसोरएम<ref>http://grtensor.phy.queensu.ca/ GRTensorII</ref> विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए कंप्यूटर बीजगणित पैकेज है। | ||
*मैथजीआर<ref>https://github.com/tririver/MathGR; https://arxiv.org/abs/1306.1295 MathGR</ref> अमूर्त या स्पष्ट सूचकांकों के साथ टेंसर और जीआर गणनाओं में परिचालन करने, क्रमिक समरूपता के साथ टेंसर को सरल बनाने, अमूर्त सूचकांकों से टेंसरों को आंशिक या पूरी तरह से स्पष्ट सूचकांकों में विघटित करने और आंशिक डेरिवेटिव को कुल डेरिवेटिव में परिवर्तित करने के लिए | *मैथजीआर<ref>https://github.com/tririver/MathGR; https://arxiv.org/abs/1306.1295 MathGR</ref> अमूर्त या स्पष्ट सूचकांकों के साथ टेंसर और जीआर गणनाओं में परिचालन करने, क्रमिक समरूपता के साथ टेंसर को सरल बनाने, अमूर्त सूचकांकों से टेंसरों को आंशिक या पूरी तरह से स्पष्ट सूचकांकों में विघटित करने और आंशिक डेरिवेटिव को कुल डेरिवेटिव में परिवर्तित करने के लिए पैकेज है। | ||
* टेन्सोरियाकैल्क<ref>http://www.stargazing.net/yizen/Tensoria.html TensoriaCalc</ref> मैथमेटिका 9 और उच्चतर के लिए लिखा गया | * टेन्सोरियाकैल्क<ref>http://www.stargazing.net/yizen/Tensoria.html TensoriaCalc</ref> मैथमेटिका 9 और उच्चतर के लिए लिखा गया टेंसर कैलकुलस पैकेज है, जिसका उद्देश्य उपयोगकर्ता के अनुकूल कार्यक्षमता और मैथमैटिका भाषा के साथ सहज स्थिरता प्रदान करना है। जनवरी 2015 तक, मीट्रिक और उपयोग किए गए निर्देशांक को देखते हुए, टेन्सोरियाकैल्क क्रिस्टोफ़ेल प्रतीकों, रीमैन वक्रता टेन्सर और रिक्की टेन्सर/स्केलर की गणना कर सकता है; यह उपयोगकर्ता-परिभाषित टेंसरों की अनुमति देता है और टेंसरों के सहसंयोजक डेरिवेटिव लेने जैसे मूलभूत संचालन करने में सक्षम है। इसके विकासकर्ता द्वारा सामना की जा रही समय की कमी के कारण टेन्सोरियाकैल्क लगातार विकास के अधीन है। | ||
*OGRe<ref>https://github.com/bshoshany/OGRe OGRe</ref> टेन्सर कैलकुलस के लिए | *OGRe<ref>https://github.com/bshoshany/OGRe OGRe</ref> टेन्सर कैलकुलस के लिए आधुनिक मुफ़्त और ओपन-सोर्स मैथमेटिका पैकेज है, जिसे 2021 में मैथमेटिका 12.0 और बाद के संस्करण के लिए जारी किया गया है। इसे शक्तिशाली और उपयोगकर्ता के अनुकूल दोनों तरह से डिज़ाइन किया गया है, और यह सामान्य सापेक्षता के लिए विशेष रूप से उपयुक्त है। OGRe स्वैच्छिक रूप से जटिल टेंसर संचालन करने की अनुमति देता है, और प्रत्येक ऑपरेशन के लिए आवश्यकतानुसार सूचकांक कॉन्फ़िगरेशन और पर्दे के पीछे समन्वय प्रणालियों के बीच स्वचालित रूप से रूपांतरित होता है। | ||
==मेपल के साथ प्रयोग के लिए सॉफ्टवेयर== | ==मेपल के साथ प्रयोग के लिए सॉफ्टवेयर== | ||
* जीआरटेंसर II<ref>http://grtensor.phy.queensu.ca/ GRTensorII</ref> विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए | * जीआरटेंसर II<ref>http://grtensor.phy.queensu.ca/ GRTensorII</ref> विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए कंप्यूटर बीजगणित पैकेज है। | ||
* मेपल के लिए एटलस 2<ref>http://digi-area.com/Maple/atlas/ atlas 2 for Maple</ref> मेपल के लिए | * मेपल के लिए एटलस 2<ref>http://digi-area.com/Maple/atlas/ atlas 2 for Maple</ref> मेपल के लिए आधुनिक विभेदक ज्यामिति है। | ||
* विभेदक ज्यामिति<ref>{{Cite web | url=http://digitalcommons.usu.edu/dg/ | title=Utah State University Differential Geometry Software Project | Utah State University Research | DigitalCommons@USU}}</ref> | * विभेदक ज्यामिति<ref>{{Cite web | url=http://digitalcommons.usu.edu/dg/ | title=Utah State University Differential Geometry Software Project | Utah State University Research | DigitalCommons@USU}}</ref> पैकेज है जो मैनिफोल्ड्स, डिफरेंशियल ज्योमेट्री, टेन्सर कैलकुलस, जनरल रिलेटिविटी, लाई अलजेब्रा, लाई ग्रुप्स, ट्रांसफॉर्मेशन ग्रुप्स, जेट स्पेस और वेरिएबल कैलकुलस पर कैलकुलस के मूलभूत संचालन करता है। यह मेपल के साथ सम्मिलित है। | ||
* भौतिक विज्ञान<ref>{{Cite web | url=https://www.maplesoft.com/support/help/Maple/view.aspx?path=Physics&cid=496 | title=Overview of the Physics Package - Maple Programming Help}}</ref> मेपल के भागों के रूप में विकसित | * भौतिक विज्ञान<ref>{{Cite web | url=https://www.maplesoft.com/support/help/Maple/view.aspx?path=Physics&cid=496 | title=Overview of the Physics Package - Maple Programming Help}}</ref> मेपल के भागों के रूप में विकसित पैकेज है, जो गणितीय भौतिकी में उपयोग की जाने वाली अधिकांश वस्तुओं के साथ प्रतीकात्मक गणना प्रयुक्त करता है। इसमें सामान्य सापेक्षता (टेंसर, मेट्रिक्स, सहसंयोजक डेरिवेटिव, टेट्राड आदि), क्वांटम यांत्रिकी (केट्स, ब्रा, कम्यूटेटर, नॉनकम्यूटेटिव वेरिएबल्स) आदि से वस्तुएं सम्मिलित हैं। | ||
==मैटलैब के साथ प्रयोग के लिए सॉफ्टवेयर== | ==मैटलैब के साथ प्रयोग के लिए सॉफ्टवेयर== | ||
* टेंसोरलैब<ref>{{Cite web | url=http://www.tensorlab.net | title=Tensorlab | A Matlab package for tensor computations}}</ref> मल्टीलीनियर बीजगणित और संरचित डेटा फ़्यूज़न के लिए | * टेंसोरलैब<ref>{{Cite web | url=http://www.tensorlab.net | title=Tensorlab | A Matlab package for tensor computations}}</ref> मल्टीलीनियर बीजगणित और संरचित डेटा फ़्यूज़न के लिए मैटलैब टूलबॉक्स है। | ||
* टेंसर टूलबॉक्स<ref>http://sandia.gov/~tgkolda/TensorToolbox Tensor Toolbox</ref> मल्टीलीनियर बीजगणित मैटलैब सॉफ़्टवेयर। | * टेंसर टूलबॉक्स<ref>http://sandia.gov/~tgkolda/TensorToolbox Tensor Toolbox</ref> मल्टीलीनियर बीजगणित मैटलैब सॉफ़्टवेयर। | ||
* एमपीसीए और एमपीसीए+एलडीए<ref>http://www.mathworks.com/matlabcentral/fileexchange/26168 MPCA and MPCA+LDA</ref> [[मल्टीलिनियर सबस्पेस लर्निंग]] सॉफ्टवेयर[[बहुरेखीय प्रमुख घटक विश्लेषण]] विश्लेषण। | * एमपीसीए और एमपीसीए+एलडीए<ref>http://www.mathworks.com/matlabcentral/fileexchange/26168 MPCA and MPCA+LDA</ref> [[मल्टीलिनियर सबस्पेस लर्निंग]] सॉफ्टवेयर[[बहुरेखीय प्रमुख घटक विश्लेषण]] विश्लेषण। | ||
| Line 34: | Line 34: | ||
==मैक्सिमा के साथ प्रयोग के लिए सॉफ्टवेयर== | ==मैक्सिमा के साथ प्रयोग के लिए सॉफ्टवेयर== | ||
[[मैक्सिमा (सॉफ्टवेयर)]]<ref>http://maxima.sourceforge.net/ Maxima on sourceforge.net</ref> | [[मैक्सिमा (सॉफ्टवेयर)]]<ref>http://maxima.sourceforge.net/ Maxima on sourceforge.net</ref> मुफ़्त ओपन-सोर्स सॉफ़्टवेयर सामान्य प्रयोजन [[कंप्यूटर बीजगणित प्रणाली]] है जिसमें इसके मूल वितरण में टेंसर बीजगणित गणना के लिए कई पैकेज सम्मिलित हैं।यह विशेष रूप से अमूर्त टेंसर के साथ गणना के लिए उपयोगी है, अर्थात्, जब कोई टेंसर के सभी घटकों को स्पष्ट रूप से परिभाषित किए बिना गणना करना चाहता है। यह तीन टेंसर पैकेज के साथ आता है:<ref>http://maxima.sourceforge.net/docs/manual/en/maxima_27.html#SEC90 The itensor Package Guide</ref> | ||
* अमूर्त (सूचक) टेंसर परिचालन के लिए आईटेंसर, | * अमूर्त (सूचक) टेंसर परिचालन के लिए आईटेंसर, | ||
* घटक-परिभाषित टेंसर के लिए सीटेंसर, और | * घटक-परिभाषित टेंसर के लिए सीटेंसर, और | ||
| Line 40: | Line 40: | ||
== आर के साथ प्रयोग के लिए सॉफ्टवेयर == | == आर के साथ प्रयोग के लिए सॉफ्टवेयर == | ||
* टेंसर<ref>{{Citation|last=Rougier|first=Jonathan|title=tensor: Tensor product of arrays|date=2012-05-05|url=https://cran.r-project.org/web/packages/tensor/index.html|access-date=2016-12-10}}</ref> मूलभूत टेंसर संचालन के लिए | * टेंसर<ref>{{Citation|last=Rougier|first=Jonathan|title=tensor: Tensor product of arrays|date=2012-05-05|url=https://cran.r-project.org/web/packages/tensor/index.html|access-date=2016-12-10}}</ref> मूलभूत टेंसर संचालन के लिए आर पैकेज है। | ||
* आरटेन्सर<ref>{{Citation|last=Wells|first=James Li and Jacob Bien and Martin|title=rTensor: Tools for Tensor Analysis and Decomposition|date=2015-12-15|url=https://cran.r-project.org/web/packages/rTensor/index.html|access-date=2016-12-10}}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। | * आरटेन्सर<ref>{{Citation|last=Wells|first=James Li and Jacob Bien and Martin|title=rTensor: Tools for Tensor Analysis and Decomposition|date=2015-12-15|url=https://cran.r-project.org/web/packages/rTensor/index.html|access-date=2016-12-10}}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। | ||
* एनएनटेन्सर<ref>{{Citation|last=Tsuyuzaki|first=Koki|title=nnTensor: Non-Negative Tensor Decomposition|date=2020-06-04|url=https://cran.r-project.org/web/packages/nnTensor/index.html|access-date=2021-03-04}}</ref> कई गैर-ऋणात्मक टेंसर अपघटन दृष्टिकोण प्रदान करता है। | * एनएनटेन्सर<ref>{{Citation|last=Tsuyuzaki|first=Koki|title=nnTensor: Non-Negative Tensor Decomposition|date=2020-06-04|url=https://cran.r-project.org/web/packages/nnTensor/index.html|access-date=2021-03-04}}</ref> कई गैर-ऋणात्मक टेंसर अपघटन दृष्टिकोण प्रदान करता है। | ||
* टीटीटेन्सर<ref>{{Citation|last=Tsuyuzaki|first=Koki|title=ttTensor: Tensor-Train Decomposition|date=2019-03-06|url=https://cran.r-project.org/web/packages/nnTensor/index.html|access-date=2021-03-04}}</ref> कई टेंसर-ट्रेन अपघटन दृष्टिकोण प्रदान करता है। | * टीटीटेन्सर<ref>{{Citation|last=Tsuyuzaki|first=Koki|title=ttTensor: Tensor-Train Decomposition|date=2019-03-06|url=https://cran.r-project.org/web/packages/nnTensor/index.html|access-date=2021-03-04}}</ref> कई टेंसर-ट्रेन अपघटन दृष्टिकोण प्रदान करता है। | ||
* टेंसरबीएफ<ref>{{Citation|last1=Khan|first1=Suleiman A.|title=tensorBF: Bayesian Tensor Factorization|date=2016-12-29|url=https://cran.r-project.org/web/packages/tensorBF/index.html|last2=Ammad-ud-din|first2=Muhammad|access-date=2017-01-07}}</ref> बायेसियन टेन्सर अपघटन के लिए | * टेंसरबीएफ<ref>{{Citation|last1=Khan|first1=Suleiman A.|title=tensorBF: Bayesian Tensor Factorization|date=2016-12-29|url=https://cran.r-project.org/web/packages/tensorBF/index.html|last2=Ammad-ud-din|first2=Muhammad|access-date=2017-01-07}}</ref> बायेसियन टेन्सर अपघटन के लिए आर पैकेज है। | ||
* एमटीएफ<ref>{{Cite journal|last1=Khan|first1=Suleiman A.|last2=Leppäaho|first2=Eemeli|last3=Kaski|first3=Samuel|date=2016-06-10|title=बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन|journal=Machine Learning|language=en|volume=105|issue=2|pages=233–253|doi=10.1007/s10994-016-5563-y|issn=0885-6125|arxiv=1412.4679|s2cid=11871330}}</ref> डेटा फ़्यूज़न के लिए बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन और टेंसर पीसीए और टेंसर सीसीए के बायेसियन संस्करण। सॉफ्टवेयर: [http://research.cs.aalto.fi/pml/software/mtf/ MTF]। | * एमटीएफ<ref>{{Cite journal|last1=Khan|first1=Suleiman A.|last2=Leppäaho|first2=Eemeli|last3=Kaski|first3=Samuel|date=2016-06-10|title=बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन|journal=Machine Learning|language=en|volume=105|issue=2|pages=233–253|doi=10.1007/s10994-016-5563-y|issn=0885-6125|arxiv=1412.4679|s2cid=11871330}}</ref> डेटा फ़्यूज़न के लिए बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन और टेंसर पीसीए और टेंसर सीसीए के बायेसियन संस्करण। सॉफ्टवेयर: [http://research.cs.aalto.fi/pml/software/mtf/ MTF]। | ||
| Line 53: | Line 53: | ||
* TensorDecompositions.jl<ref>{{Citation|title=yunjhongwu/TensorDecompositions.jl|date=2018-09-16|url=https://github.com/yunjhongwu/TensorDecompositions.jl|access-date=2021-03-04}}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। | * TensorDecompositions.jl<ref>{{Citation|title=yunjhongwu/TensorDecompositions.jl|date=2018-09-16|url=https://github.com/yunjhongwu/TensorDecompositions.jl|access-date=2021-03-04}}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। | ||
* TensorToolbox.jl<ref>{{Citation|title=lanaperisa/TensorToolbox.jl|date=2019-11-13|doi=10.5281/zenodo.3540787 |url=https://github.com/lanaperisa/TensorToolbox.jl|access-date=2021-03-04|last1=Periša |first1=Lana |last2=Arslan |first2=Alex }}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। यह मैटलैब Tensor टूलबॉक्स और पदानुक्रमित टकर टूलबॉक्स की कार्यक्षमता का अनुसरण करता है। | * TensorToolbox.jl<ref>{{Citation|title=lanaperisa/TensorToolbox.jl|date=2019-11-13|doi=10.5281/zenodo.3540787 |url=https://github.com/lanaperisa/TensorToolbox.jl|access-date=2021-03-04|last1=Periša |first1=Lana |last2=Arslan |first2=Alex }}</ref> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। यह मैटलैब Tensor टूलबॉक्स और पदानुक्रमित टकर टूलबॉक्स की कार्यक्षमता का अनुसरण करता है। | ||
* ITensors.jl<ref>{{Cite journal|last1=Fishman|first1=Matthew|last2=Shite|first2=Steven R.|last3=Stoudenmire|first3=E. Miles|date=2020-06-28|title=टेन्सर नेटवर्क गणना के लिए आईटेंसर सॉफ्टवेयर लाइब्रेरी|journal=Mathematical Software|language=en|arxiv=2007.14822v1}}</ref> तेजी से सही और कुशल टेंसर नेटवर्क एल्गोरिदम बनाने के लिए | * ITensors.jl<ref>{{Cite journal|last1=Fishman|first1=Matthew|last2=Shite|first2=Steven R.|last3=Stoudenmire|first3=E. Miles|date=2020-06-28|title=टेन्सर नेटवर्क गणना के लिए आईटेंसर सॉफ्टवेयर लाइब्रेरी|journal=Mathematical Software|language=en|arxiv=2007.14822v1}}</ref> तेजी से सही और कुशल टेंसर नेटवर्क एल्गोरिदम बनाने के लिए लाइब्रेरी है। यह ITensor का जूलिया संस्करण है, C++ संस्करण का आवरण नहीं है किन्तु जूलिया भाषा द्वारा पूर्ण कार्यान्वयन है। | ||
* TensorOperations.jl<ref>{{Citation|title=Jutho/TensorOperations.jl|date=2020-11-23|url=https://github.com/Jutho/TensorOperations.jl|access-date=2021-03-04}}</ref> सुविधाजनक आइंस्टीन इंडेक्स नोटेशन का उपयोग करके तेज़ टेंसर संचालन प्रदान करता है। | * TensorOperations.jl<ref>{{Citation|title=Jutho/TensorOperations.jl|date=2020-11-23|url=https://github.com/Jutho/TensorOperations.jl|access-date=2021-03-04}}</ref> सुविधाजनक आइंस्टीन इंडेक्स नोटेशन का उपयोग करके तेज़ टेंसर संचालन प्रदान करता है। | ||
* TensorRules.jl<ref>{{Citation|last1=Nakano|first1=Hayate|title=ho-oto/TensorRules.jl|date=2021-02-23|url=https://github.com/ho-oto/TensorRules.jl|access-date=2021-03-04}}</ref> | * TensorRules.jl<ref>{{Citation|last1=Nakano|first1=Hayate|title=ho-oto/TensorRules.jl|date=2021-02-23|url=https://github.com/ho-oto/TensorRules.jl|access-date=2021-03-04}}</ref> मैक्रो प्रदान करता है, जो हमें TensorOperations.jl में @tensor और @tensoropt मैक्रोज़ के साथ स्वचालित विभेदन (AD) लाइब्रेरीज़ (जैसे, Zygote.jl, ForwardDiff.jl) का उपयोग करने में सक्षम बनाता है। | ||
== सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर == | == सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर == | ||
| Line 61: | Line 61: | ||
== जावा के साथ प्रयोग के लिए सॉफ्टवेयर == | == जावा के साथ प्रयोग के लिए सॉफ्टवेयर == | ||
* [[ND4J (सॉफ्टवेयर)]]: जेवीएम के लिए एन-आयामी सरणियाँ <ref>{{Citation|last=Gibson|first=Adam|title=ND4J: N-dimensional arrays for the JVM|date=2017-11-11|url=http://nd4j.org/|access-date=2016-12-10}}</ref> मूलभूत टेंसर संचालन और वैज्ञानिक कंप्यूटिंग के लिए | * [[ND4J (सॉफ्टवेयर)]]: जेवीएम के लिए एन-आयामी सरणियाँ <ref>{{Citation|last=Gibson|first=Adam|title=ND4J: N-dimensional arrays for the JVM|date=2017-11-11|url=http://nd4j.org/|access-date=2016-12-10}}</ref> मूलभूत टेंसर संचालन और वैज्ञानिक कंप्यूटिंग के लिए जावा लाइब्रेरी है। | ||
* [https://github.com/idsc-frazzoli/tensor Tensor]: नियमित या असंरचित बहु-आयामी टेंसर के लिए गणना। स्केलर प्रविष्टियाँ या तो संख्यात्मक या शुद्धता परिशुद्धता में होती हैं। मैथेमेटिका से प्रेरित एपीआई। जावा 8 लाइब्रेरी में कोई बाहरी निर्भरता नहीं है। | * [https://github.com/idsc-frazzoli/tensor Tensor]: नियमित या असंरचित बहु-आयामी टेंसर के लिए गणना। स्केलर प्रविष्टियाँ या तो संख्यात्मक या शुद्धता परिशुद्धता में होती हैं। मैथेमेटिका से प्रेरित एपीआई। जावा 8 लाइब्रेरी में कोई बाहरी निर्भरता नहीं है। | ||
==पुस्तकालय== | ==पुस्तकालय== | ||
*रेडबेरी<ref>Homepage: http://redberry.cc . Redberry project at [[Bitbucket]]: http://bitbucket.org/redberry/redberry</ref> | *रेडबेरी<ref>Homepage: http://redberry.cc . Redberry project at [[Bitbucket]]: http://bitbucket.org/redberry/redberry</ref> विवृत स्रोत कंप्यूटर बीजगणित प्रणाली है जिसे प्रतीकात्मक टेंसर परिचालन के लिए डिज़ाइन किया गया है। रेडबेरी अभिव्यक्ति परिचालन के लिए सामान्य उपकरण प्रदान करता है, जो टेंसोरियल ऑब्जेक्ट्स के साथ-साथ टेंसर-विशिष्ट विशेषताएं: सूचकांक समरूपता, लाटेक्स-शैली इनपुट, प्राकृतिक [[डमी सूचकांक]] हैंडलिंग, [[एकाधिक सूचकांक प्रकार]] आदि पर सामान्यीकृत होता है। [[उच्च ऊर्जा भौतिकी|एचईपी]] पैकेज में [[फेनमैन आरेख]] गणना के लिए उपकरण सम्मिलित हैं: [[गामा मैट्रिक्स|डिराक]] और [[विशेष एकात्मक समूह|एसयू (एन) बीजगणित]], [[लेवी-सिविटा प्रतीक|लेवी-सिविटा सरलीकरण]], एक-लूप काउंटरटर्म की गणना के लिए उपकरण आदि। रेडबेरी [[जावा (प्रोग्रामिंग भाषा)]] में लिखा गया है और व्यापक [[ग्रूवी (प्रोग्रामिंग भाषा)]]-आधारित [[डोमेन-विशिष्ट भाषा|प्रोग्रामिंग भाषा]] प्रदान करता है। | ||
*libxm<ref>https://github.com/ilyak/libxm libxm</ref> सी में लिखी गई | *libxm<ref>https://github.com/ilyak/libxm libxm</ref> सी में लिखी गई हल्की वितरित-समानांतर टेंसर लाइब्रेरी है। | ||
* एफटेंसर<ref>http://www.wlandry.net/Projects/FTensor FTensor</ref> C++ में लिखी गई | * एफटेंसर<ref>http://www.wlandry.net/Projects/FTensor FTensor</ref> C++ में लिखी गई उच्च प्रदर्शन टेंसर लाइब्रेरी है। | ||
*टीएल<ref>http://www.cepremap.cnrs.fr/juillard/mambo/download/manual/dynare++/tl.pdf TL</ref> डायनेयर++ में प्रयुक्त C++ में कार्यान्वित | *टीएल<ref>http://www.cepremap.cnrs.fr/juillard/mambo/download/manual/dynare++/tl.pdf TL</ref> डायनेयर++ में प्रयुक्त C++ में कार्यान्वित बहु-थ्रेडेड टेंसर लाइब्रेरी है। लाइब्रेरी मुड़े हुए/विवृत, सघन/विरल टेंसर अभ्यावेदन, सामान्य रैंक (समरूपता) की अनुमति देती है। लाइब्रेरी फा डि ब्रूनो फॉर्मूला प्रयुक्त करती है और उपलब्ध मेमोरी के अनुकूल है। डायनेयर++ स्टैंडअलोन पैकेज है जो तर्कसंगत अपेक्षाओं के साथ गैर-रेखीय स्टोकेस्टिक मॉडल के संतुलन के लिए उच्च क्रम के टेलर सन्निकटन का समाधान करता है। | ||
* वीएमएमलिब<ref>https://vmml.github.com/vmmlib/ vmmlib</ref> | * वीएमएमलिब<ref>https://vmml.github.com/vmmlib/ vmmlib</ref> C++ रैखिक बीजगणित लाइब्रेरी है जो 3-वे टेंसर का समर्थन करती है, जो कई [[टेंसर अपघटन|टेंसर अपघटनों]] की गणना और परिचालन पर जोर देती है। | ||
* स्पार्टन्स<ref>http://aleph0.info/spartns/ Spartns</ref> [[ सामान्य लिस्प |सामान्य लिस्प]] के लिए | * स्पार्टन्स<ref>http://aleph0.info/spartns/ Spartns</ref> [[ सामान्य लिस्प |सामान्य लिस्प]] के लिए स्पार्स टेन्सर फ्रेमवर्क है। | ||
* फास्टमैट<ref>http://www.cimec.org.ar/petscfem FastMat</ref> | * फास्टमैट<ref>http://www.cimec.org.ar/petscfem FastMat</ref> थ्रेड-सुरक्षित सामान्य टेंसर बीजगणित लाइब्रेरी है जो C++ में लिखी गई है और विशेष रूप से एफईएम/एफवीएम/बीईएम/एफडीएम तत्व/किनारे के अनुसार गणना के लिए डिज़ाइन की गई है। | ||
* साइक्लोप्स टेंसर फ्रेमवर्क <ref>{{Cite web | url=https://github.com/solomonik/ctf | title=Fork of cyclops-community/ctf repository updated haphazardly, previously this was main repo location: Solomonik/ctf| website=[[GitHub]]| date=2018-10-31}}</ref> स्वैच्छिक प्रकार के टेंसरों के कुशल अपघटन और टेंसर संकुचन/कार्यों के समानांतर एमपीआई+ओपनएमपी निष्पादन के लिए | * साइक्लोप्स टेंसर फ्रेमवर्क <ref>{{Cite web | url=https://github.com/solomonik/ctf | title=Fork of cyclops-community/ctf repository updated haphazardly, previously this was main repo location: Solomonik/ctf| website=[[GitHub]]| date=2018-10-31}}</ref> स्वैच्छिक प्रकार के टेंसरों के कुशल अपघटन और टेंसर संकुचन/कार्यों के समानांतर एमपीआई+ओपनएमपी निष्पादन के लिए वितरित मेमोरी लाइब्रेरी है। | ||
* टाइल्डअरे<ref>{{Cite web | url=https://github.com/ValeevGroup/tiledarray | title=A massively-parallel, block-sparse tensor framework written in C++: ValeevGroup/tiledarray| website=[[GitHub]]| date=2019-02-03}}</ref> | * टाइल्डअरे<ref>{{Cite web | url=https://github.com/ValeevGroup/tiledarray | title=A massively-parallel, block-sparse tensor framework written in C++: ValeevGroup/tiledarray| website=[[GitHub]]| date=2019-02-03}}</ref> स्केलेबल, ब्लॉक-स्पार्स टेंसर लाइब्रेरी है जिसे उच्च-प्रदर्शन बीजगणितीय टेंसर समीकरण की तीव्र संरचना में सहायता के लिए डिज़ाइन किया गया है। इसे एकल मल्टीकोर कंप्यूटर से व्यापक-समानांतर, वितरित-मेमोरी सिस्टम तक स्केल करने के लिए डिज़ाइन किया गया है। | ||
* लिबटेन्सर <ref>{{Cite web | url=http://iopenshell.usc.edu/downloads/tensor/ | title=Downloads - iOpenShell}}</ref> क्वांटम रसायन विज्ञान में हार्ट्री-फॉक के बाद के विधियों में पाए जाने वाले बड़े टेंसरों के लिए प्रदर्शन रैखिक टेंसर बीजगणित | * लिबटेन्सर <ref>{{Cite web | url=http://iopenshell.usc.edu/downloads/tensor/ | title=Downloads - iOpenShell}}</ref> क्वांटम रसायन विज्ञान में हार्ट्री-फॉक के बाद के विधियों में पाए जाने वाले बड़े टेंसरों के लिए प्रदर्शन रैखिक टेंसर बीजगणित रूटीन्स का सेट है। | ||
*आईटेंसर <ref>{{Cite web | url=http://itensor.org | title=ITensor - Intelligent Tensor Library}}</ref> मिलान टेंसर सूचकांकों के स्वचालित संकुचन की | *आईटेंसर <ref>{{Cite web | url=http://itensor.org | title=ITensor - Intelligent Tensor Library}}</ref> मिलान टेंसर सूचकांकों के स्वचालित संकुचन की सुविधा है। यह C++ में लिखा गया है और इसमें टेंसर नेटवर्क पर आधारित क्वांटम भौतिकी एल्गोरिदम के लिए उच्च-स्तरीय विशेषताएं हैं। | ||
* फास्टर <ref>{{Cite web | url=https://github.com/romeric/Fastor | title=A light-weight high performance SIMD based tensor algebra framework in C++11/14/17: Romeric/Fastor| website=[[GitHub]]| date=2019-01-11}}</ref> | * फास्टर <ref>{{Cite web | url=https://github.com/romeric/Fastor | title=A light-weight high performance SIMD based tensor algebra framework in C++11/14/17: Romeric/Fastor| website=[[GitHub]]| date=2019-01-11}}</ref> उच्च प्रदर्शन C++ टेंसर बीजगणित लाइब्रेरी है जो किसी भी स्वैच्छिक आयाम के टेंसर और उनके सभी संभावित संकुचन और क्रमपरिवर्तन का समर्थन करती है। यह नेटवर्क में टेंसरों की स्वैच्छिक संख्या के बीच इष्टतम संकुचन अनुक्रम खोजने के लिए संकलन-समय ग्राफ खोज अनुकूलन को नियोजित करता है। इसमें एफईएम का उपयोग करके नॉनलाइनियर मल्टीफिजिक्स समस्या का समाधान करने के लिए उच्च स्तरीय डोमेन विशिष्ट विशेषताएं हैं। | ||
* ज़ेरस <ref>{{Cite web | url=https://libxerus.org | title=Xerus Documentation - Xerus}}</ref> सामान्य टेंसर नेटवर्क ([[मैट्रिक्स उत्पाद स्थिति]]यों पर ध्यान केंद्रित) में स्वैच्छिक आयामों और टेंसर अपघटन के टेंसरों के लिए | * ज़ेरस <ref>{{Cite web | url=https://libxerus.org | title=Xerus Documentation - Xerus}}</ref> सामान्य टेंसर नेटवर्क ([[मैट्रिक्स उत्पाद स्थिति]]यों पर ध्यान केंद्रित) में स्वैच्छिक आयामों और टेंसर अपघटन के टेंसरों के लिए C++ टेंसर बीजगणित लाइब्रेरी है। यह सिंटैक्स की तरह [[ आइंस्टीन संकेतन |आइंस्टीन संकेतन]] प्रदान करता है और रनटाइम पर टेंसर के किसी भी नेटवर्क के संकुचन क्रम को अनुकूलित करता है ताकि संकलन-समय पर आयामों को तय करने की आवश्यकता न हो। | ||
==संदर्भ== | ==संदर्भ== | ||
Revision as of 21:24, 30 November 2023
टेन्सर सॉफ्टवेयर गणितीय सॉफ्टवेयर का वर्ग है जिसे टेन्सर के साथ परिचालन और गणना के लिए डिज़ाइन किया गया है।
स्टैंडअलोन सॉफ्टवेयर
- स्प्लैट[1] उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए विवृत स्रोत सॉफ्टवेयर सॉफ़्टवेयर पैकेज है। स्प्लैट स्टैंड-अलोन निष्पादन योग्य, C/C++ लाइब्रेरी और जीएनयू ऑक्टेव/मैटलैब एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस सुव्यवस्थित करता है।
- कैडबरा (कंप्यूटर प्रोग्राम)[2] कंप्यूटर बीजगणित प्रणाली (सीएएस) है जिसे विशेष रूप से क्षेत्र सिद्धांत में आने वाली समस्याओं के समाधान के लिए डिज़ाइन किया गया है। इसमें टेंसर बहुपद सरलीकरण के लिए व्यापक कार्यक्षमता है जिसमें बहु-अवधि समरूपता, फ़र्मिअन और एंटी-कम्यूटिंग वेरिएबल, क्लिफ़ोर्ड बीजगणित और फ़िएरज़ परिवर्तन, सहसंबंध संयोजन, एकाधिक सूचकांक प्रकार और कई अन्य सम्मिलित हैं। इनपुट प्रारूप TeX का उपसमूह है। कमांड-लाइन और ग्राफ़िकल इंटरफ़ेस दोनों उपलब्ध हैं।
- टेला[3] मैटलैब और जीएनयू ऑक्टेव के समान सॉफ्टवेयर पैकेज है, लेकिन इसे विशेष रूप से टेंसर के लिए डिज़ाइन किया गया है।
मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसर[4] मैथमैटिका प्रणाली के लिए लिखा गया टेंसर पैकेज है। यह सामान्य रीमैन-कार्टन ज्यामिति में सामान्य सापेक्षता गणना के लिए प्रासंगिक कई कार्य प्रदान करता है।
- रिक्की[5] मैथमैटिका 2.x और बाद में मूलभूत टेंसर विश्लेषण करने के लिए प्रणाली है, जो निःशुल्क उपलब्ध है।
- टीटीसी[6] टेन्सर कैलकुलस के उपकरण अलग-अलग मैनिफ़ोल्ड पर टेन्सर और बाहरी कैलकुलस करने के लिए मैथमैटिका पैकेज है।
- ईडीसी और आरजीटीसी,[7] एक्सटीरियर डिफरेंशियल कैलकुलस और रीमैनियन ज्योमेट्री और टेन्सर कैलकुलस, टेन्सर कैलकुलस के लिए विशेष रूप से डिज़ाइन किए गए मुफ्त मैथेमेटिका पैकेज हैं, जो केवल सामान्य सापेक्षता के लिए नहीं डिज़ाइन किए गए हैं।
- टेंसोरियल[8] टेन्सोरियल 4.0 मैथेमेटिका के लिए सामान्य प्रयोजन टेन्सर कैलकुलस पैकेज है।
- xAct:[9] मैथेमेटिका के लिए कुशल टेन्सर कंप्यूटर बीजगणित। xAct टेंसर अभिव्यक्तियों के तेजी से परिचालन के लिए पैकेजों का संग्रह है।
- ग्रेट[10] मैथमैटिका के लिए निःशुल्क पैकेज है जो किसी दिए गए मीट्रिक टेंसर से क्रिस्टोफ़ेल कनेक्शन और सामान्य सापेक्षता के मूल टेंसर की गणना करता है।
- मैथेमेटिका के लिए एटलस 2[11] शक्तिशाली मैथमैटिका टूलबॉक्स है जो आधुनिक विभेदक ज्यामिति गणनाओं की विस्तृत श्रृंखला करने की अनुमति देता है
- जीआरटीएनसोरएम[12] विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए कंप्यूटर बीजगणित पैकेज है।
- मैथजीआर[13] अमूर्त या स्पष्ट सूचकांकों के साथ टेंसर और जीआर गणनाओं में परिचालन करने, क्रमिक समरूपता के साथ टेंसर को सरल बनाने, अमूर्त सूचकांकों से टेंसरों को आंशिक या पूरी तरह से स्पष्ट सूचकांकों में विघटित करने और आंशिक डेरिवेटिव को कुल डेरिवेटिव में परिवर्तित करने के लिए पैकेज है।
- टेन्सोरियाकैल्क[14] मैथमेटिका 9 और उच्चतर के लिए लिखा गया टेंसर कैलकुलस पैकेज है, जिसका उद्देश्य उपयोगकर्ता के अनुकूल कार्यक्षमता और मैथमैटिका भाषा के साथ सहज स्थिरता प्रदान करना है। जनवरी 2015 तक, मीट्रिक और उपयोग किए गए निर्देशांक को देखते हुए, टेन्सोरियाकैल्क क्रिस्टोफ़ेल प्रतीकों, रीमैन वक्रता टेन्सर और रिक्की टेन्सर/स्केलर की गणना कर सकता है; यह उपयोगकर्ता-परिभाषित टेंसरों की अनुमति देता है और टेंसरों के सहसंयोजक डेरिवेटिव लेने जैसे मूलभूत संचालन करने में सक्षम है। इसके विकासकर्ता द्वारा सामना की जा रही समय की कमी के कारण टेन्सोरियाकैल्क लगातार विकास के अधीन है।
- OGRe[15] टेन्सर कैलकुलस के लिए आधुनिक मुफ़्त और ओपन-सोर्स मैथमेटिका पैकेज है, जिसे 2021 में मैथमेटिका 12.0 और बाद के संस्करण के लिए जारी किया गया है। इसे शक्तिशाली और उपयोगकर्ता के अनुकूल दोनों तरह से डिज़ाइन किया गया है, और यह सामान्य सापेक्षता के लिए विशेष रूप से उपयुक्त है। OGRe स्वैच्छिक रूप से जटिल टेंसर संचालन करने की अनुमति देता है, और प्रत्येक ऑपरेशन के लिए आवश्यकतानुसार सूचकांक कॉन्फ़िगरेशन और पर्दे के पीछे समन्वय प्रणालियों के बीच स्वचालित रूप से रूपांतरित होता है।
मेपल के साथ प्रयोग के लिए सॉफ्टवेयर
- जीआरटेंसर II[16] विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए कंप्यूटर बीजगणित पैकेज है।
- मेपल के लिए एटलस 2[17] मेपल के लिए आधुनिक विभेदक ज्यामिति है।
- विभेदक ज्यामिति[18] पैकेज है जो मैनिफोल्ड्स, डिफरेंशियल ज्योमेट्री, टेन्सर कैलकुलस, जनरल रिलेटिविटी, लाई अलजेब्रा, लाई ग्रुप्स, ट्रांसफॉर्मेशन ग्रुप्स, जेट स्पेस और वेरिएबल कैलकुलस पर कैलकुलस के मूलभूत संचालन करता है। यह मेपल के साथ सम्मिलित है।
- भौतिक विज्ञान[19] मेपल के भागों के रूप में विकसित पैकेज है, जो गणितीय भौतिकी में उपयोग की जाने वाली अधिकांश वस्तुओं के साथ प्रतीकात्मक गणना प्रयुक्त करता है। इसमें सामान्य सापेक्षता (टेंसर, मेट्रिक्स, सहसंयोजक डेरिवेटिव, टेट्राड आदि), क्वांटम यांत्रिकी (केट्स, ब्रा, कम्यूटेटर, नॉनकम्यूटेटिव वेरिएबल्स) आदि से वस्तुएं सम्मिलित हैं।
मैटलैब के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसोरलैब[20] मल्टीलीनियर बीजगणित और संरचित डेटा फ़्यूज़न के लिए मैटलैब टूलबॉक्स है।
- टेंसर टूलबॉक्स[21] मल्टीलीनियर बीजगणित मैटलैब सॉफ़्टवेयर।
- एमपीसीए और एमपीसीए+एलडीए[22] मल्टीलिनियर सबस्पेस लर्निंग सॉफ्टवेयरबहुरेखीय प्रमुख घटक विश्लेषण विश्लेषण।
- यूएमपीसीए[23] मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर प्रमुख घटक विश्लेषण।
- यूएमएलडीए[24] मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर विभेदक विश्लेषण।
मैक्सिमा के साथ प्रयोग के लिए सॉफ्टवेयर
मैक्सिमा (सॉफ्टवेयर)[25] मुफ़्त ओपन-सोर्स सॉफ़्टवेयर सामान्य प्रयोजन कंप्यूटर बीजगणित प्रणाली है जिसमें इसके मूल वितरण में टेंसर बीजगणित गणना के लिए कई पैकेज सम्मिलित हैं।यह विशेष रूप से अमूर्त टेंसर के साथ गणना के लिए उपयोगी है, अर्थात्, जब कोई टेंसर के सभी घटकों को स्पष्ट रूप से परिभाषित किए बिना गणना करना चाहता है। यह तीन टेंसर पैकेज के साथ आता है:[26]
- अमूर्त (सूचक) टेंसर परिचालन के लिए आईटेंसर,
- घटक-परिभाषित टेंसर के लिए सीटेंसर, और
- बीजगणितीय टेंसर परिचालन के लिए एटेंसर।
आर के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसर[27] मूलभूत टेंसर संचालन के लिए आर पैकेज है।
- आरटेन्सर[28] कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
- एनएनटेन्सर[29] कई गैर-ऋणात्मक टेंसर अपघटन दृष्टिकोण प्रदान करता है।
- टीटीटेन्सर[30] कई टेंसर-ट्रेन अपघटन दृष्टिकोण प्रदान करता है।
- टेंसरबीएफ[31] बायेसियन टेन्सर अपघटन के लिए आर पैकेज है।
- एमटीएफ[32] डेटा फ़्यूज़न के लिए बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन और टेंसर पीसीए और टेंसर सीसीए के बायेसियन संस्करण। सॉफ्टवेयर: MTF।
पायथन के साथ प्रयोग के लिए सॉफ्टवेयर
- TensorLy[33] कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
जूलिया के साथ प्रयोग के लिए सॉफ्टवेयर
- TensorDecompositions.jl[34] कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
- TensorToolbox.jl[35] कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। यह मैटलैब Tensor टूलबॉक्स और पदानुक्रमित टकर टूलबॉक्स की कार्यक्षमता का अनुसरण करता है।
- ITensors.jl[36] तेजी से सही और कुशल टेंसर नेटवर्क एल्गोरिदम बनाने के लिए लाइब्रेरी है। यह ITensor का जूलिया संस्करण है, C++ संस्करण का आवरण नहीं है किन्तु जूलिया भाषा द्वारा पूर्ण कार्यान्वयन है।
- TensorOperations.jl[37] सुविधाजनक आइंस्टीन इंडेक्स नोटेशन का उपयोग करके तेज़ टेंसर संचालन प्रदान करता है।
- TensorRules.jl[38] मैक्रो प्रदान करता है, जो हमें TensorOperations.jl में @tensor और @tensoropt मैक्रोज़ के साथ स्वचालित विभेदन (AD) लाइब्रेरीज़ (जैसे, Zygote.jl, ForwardDiff.jl) का उपयोग करने में सक्षम बनाता है।
सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर
- सेज मैनिफोल्ड्स: स्मूथ मैनिफोल्ड्स पर टेंसर कैलकुलस; सभी सेजमैनिफोल्ड्स[39] कोड संस्करण 7.5 से सेजमैथ में सम्मिलित है; यह विभिन्न वेक्टर फ़्रेमों और समन्वय चार्टों में गणना की अनुमति देता है, मैनिफ़ोल्ड को समानांतर मैनिफ़ोल्ड होने की आवश्यकता नहीं है।
जावा के साथ प्रयोग के लिए सॉफ्टवेयर
- ND4J (सॉफ्टवेयर): जेवीएम के लिए एन-आयामी सरणियाँ [40] मूलभूत टेंसर संचालन और वैज्ञानिक कंप्यूटिंग के लिए जावा लाइब्रेरी है।
- Tensor: नियमित या असंरचित बहु-आयामी टेंसर के लिए गणना। स्केलर प्रविष्टियाँ या तो संख्यात्मक या शुद्धता परिशुद्धता में होती हैं। मैथेमेटिका से प्रेरित एपीआई। जावा 8 लाइब्रेरी में कोई बाहरी निर्भरता नहीं है।
पुस्तकालय
- रेडबेरी[41] विवृत स्रोत कंप्यूटर बीजगणित प्रणाली है जिसे प्रतीकात्मक टेंसर परिचालन के लिए डिज़ाइन किया गया है। रेडबेरी अभिव्यक्ति परिचालन के लिए सामान्य उपकरण प्रदान करता है, जो टेंसोरियल ऑब्जेक्ट्स के साथ-साथ टेंसर-विशिष्ट विशेषताएं: सूचकांक समरूपता, लाटेक्स-शैली इनपुट, प्राकृतिक डमी सूचकांक हैंडलिंग, एकाधिक सूचकांक प्रकार आदि पर सामान्यीकृत होता है। एचईपी पैकेज में फेनमैन आरेख गणना के लिए उपकरण सम्मिलित हैं: डिराक और एसयू (एन) बीजगणित, लेवी-सिविटा सरलीकरण, एक-लूप काउंटरटर्म की गणना के लिए उपकरण आदि। रेडबेरी जावा (प्रोग्रामिंग भाषा) में लिखा गया है और व्यापक ग्रूवी (प्रोग्रामिंग भाषा)-आधारित प्रोग्रामिंग भाषा प्रदान करता है।
- libxm[42] सी में लिखी गई हल्की वितरित-समानांतर टेंसर लाइब्रेरी है।
- एफटेंसर[43] C++ में लिखी गई उच्च प्रदर्शन टेंसर लाइब्रेरी है।
- टीएल[44] डायनेयर++ में प्रयुक्त C++ में कार्यान्वित बहु-थ्रेडेड टेंसर लाइब्रेरी है। लाइब्रेरी मुड़े हुए/विवृत, सघन/विरल टेंसर अभ्यावेदन, सामान्य रैंक (समरूपता) की अनुमति देती है। लाइब्रेरी फा डि ब्रूनो फॉर्मूला प्रयुक्त करती है और उपलब्ध मेमोरी के अनुकूल है। डायनेयर++ स्टैंडअलोन पैकेज है जो तर्कसंगत अपेक्षाओं के साथ गैर-रेखीय स्टोकेस्टिक मॉडल के संतुलन के लिए उच्च क्रम के टेलर सन्निकटन का समाधान करता है।
- वीएमएमलिब[45] C++ रैखिक बीजगणित लाइब्रेरी है जो 3-वे टेंसर का समर्थन करती है, जो कई टेंसर अपघटनों की गणना और परिचालन पर जोर देती है।
- स्पार्टन्स[46] सामान्य लिस्प के लिए स्पार्स टेन्सर फ्रेमवर्क है।
- फास्टमैट[47] थ्रेड-सुरक्षित सामान्य टेंसर बीजगणित लाइब्रेरी है जो C++ में लिखी गई है और विशेष रूप से एफईएम/एफवीएम/बीईएम/एफडीएम तत्व/किनारे के अनुसार गणना के लिए डिज़ाइन की गई है।
- साइक्लोप्स टेंसर फ्रेमवर्क [48] स्वैच्छिक प्रकार के टेंसरों के कुशल अपघटन और टेंसर संकुचन/कार्यों के समानांतर एमपीआई+ओपनएमपी निष्पादन के लिए वितरित मेमोरी लाइब्रेरी है।
- टाइल्डअरे[49] स्केलेबल, ब्लॉक-स्पार्स टेंसर लाइब्रेरी है जिसे उच्च-प्रदर्शन बीजगणितीय टेंसर समीकरण की तीव्र संरचना में सहायता के लिए डिज़ाइन किया गया है। इसे एकल मल्टीकोर कंप्यूटर से व्यापक-समानांतर, वितरित-मेमोरी सिस्टम तक स्केल करने के लिए डिज़ाइन किया गया है।
- लिबटेन्सर [50] क्वांटम रसायन विज्ञान में हार्ट्री-फॉक के बाद के विधियों में पाए जाने वाले बड़े टेंसरों के लिए प्रदर्शन रैखिक टेंसर बीजगणित रूटीन्स का सेट है।
- आईटेंसर [51] मिलान टेंसर सूचकांकों के स्वचालित संकुचन की सुविधा है। यह C++ में लिखा गया है और इसमें टेंसर नेटवर्क पर आधारित क्वांटम भौतिकी एल्गोरिदम के लिए उच्च-स्तरीय विशेषताएं हैं।
- फास्टर [52] उच्च प्रदर्शन C++ टेंसर बीजगणित लाइब्रेरी है जो किसी भी स्वैच्छिक आयाम के टेंसर और उनके सभी संभावित संकुचन और क्रमपरिवर्तन का समर्थन करती है। यह नेटवर्क में टेंसरों की स्वैच्छिक संख्या के बीच इष्टतम संकुचन अनुक्रम खोजने के लिए संकलन-समय ग्राफ खोज अनुकूलन को नियोजित करता है। इसमें एफईएम का उपयोग करके नॉनलाइनियर मल्टीफिजिक्स समस्या का समाधान करने के लिए उच्च स्तरीय डोमेन विशिष्ट विशेषताएं हैं।
- ज़ेरस [53] सामान्य टेंसर नेटवर्क (मैट्रिक्स उत्पाद स्थितियों पर ध्यान केंद्रित) में स्वैच्छिक आयामों और टेंसर अपघटन के टेंसरों के लिए C++ टेंसर बीजगणित लाइब्रेरी है। यह सिंटैक्स की तरह आइंस्टीन संकेतन प्रदान करता है और रनटाइम पर टेंसर के किसी भी नेटवर्क के संकुचन क्रम को अनुकूलित करता है ताकि संकलन-समय पर आयामों को तय करने की आवश्यकता न हो।
संदर्भ
- ↑ "SPLATT - Parallel Sparse Tensor Decomposition | Karypis Lab".
- ↑ "Cadabra: A field-theory motivated approach to computer algebra".
- ↑ http://www.ava.fmi.fi/prog/tela.html Tela
- ↑ "Cartan: A Mathematica package for tensor analysis". Archived from the original on 2009-05-31. Retrieved 2010-01-01. Tensors in Physics
- ↑ http://www.math.washington.edu/~lee/Ricci/ Ricci
- ↑ https://sites.google.com/view/xjaen-ttc/home TTC
- ↑ http://www.inp.demokritos.gr/~sbonano/RGTC/ EDC and RGTC
- ↑ http://home.comcast.net/~djmpark/TensorialPage.html Tensorial
- ↑ http://www.xact.es/ xAct
- ↑ http://library.wolfram.com/infocenter/MathSource/4781/ GREAT
- ↑ http://digi-area.com/Mathematica/atlas/ atlas 2 for Mathematica
- ↑ http://grtensor.phy.queensu.ca/ GRTensorII
- ↑ https://github.com/tririver/MathGR; https://arxiv.org/abs/1306.1295 MathGR
- ↑ http://www.stargazing.net/yizen/Tensoria.html TensoriaCalc
- ↑ https://github.com/bshoshany/OGRe OGRe
- ↑ http://grtensor.phy.queensu.ca/ GRTensorII
- ↑ http://digi-area.com/Maple/atlas/ atlas 2 for Maple
- ↑ "Utah State University Differential Geometry Software Project | Utah State University Research | DigitalCommons@USU".
- ↑ "Overview of the Physics Package - Maple Programming Help".
- ↑ "Tensorlab | A Matlab package for tensor computations".
- ↑ http://sandia.gov/~tgkolda/TensorToolbox Tensor Toolbox
- ↑ http://www.mathworks.com/matlabcentral/fileexchange/26168 MPCA and MPCA+LDA
- ↑ UMPCA
- ↑ http://www.mathworks.com/matlabcentral/fileexchange/35782 UMLDA
- ↑ http://maxima.sourceforge.net/ Maxima on sourceforge.net
- ↑ http://maxima.sourceforge.net/docs/manual/en/maxima_27.html#SEC90 The itensor Package Guide
- ↑ Rougier, Jonathan (2012-05-05), tensor: Tensor product of arrays, retrieved 2016-12-10
- ↑ Wells, James Li and Jacob Bien and Martin (2015-12-15), rTensor: Tools for Tensor Analysis and Decomposition, retrieved 2016-12-10
- ↑ Tsuyuzaki, Koki (2020-06-04), nnTensor: Non-Negative Tensor Decomposition, retrieved 2021-03-04
- ↑ Tsuyuzaki, Koki (2019-03-06), ttTensor: Tensor-Train Decomposition, retrieved 2021-03-04
- ↑ Khan, Suleiman A.; Ammad-ud-din, Muhammad (2016-12-29), tensorBF: Bayesian Tensor Factorization, retrieved 2017-01-07
- ↑ Khan, Suleiman A.; Leppäaho, Eemeli; Kaski, Samuel (2016-06-10). "बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन". Machine Learning (in English). 105 (2): 233–253. arXiv:1412.4679. doi:10.1007/s10994-016-5563-y. ISSN 0885-6125. S2CID 11871330.
- ↑ Kossaifi, Jean; Panagakis, Yannis; Anandkumar, Anima; Pantic, Maja (2019). "TensorLy: Tensor Learning in Python". Journal of Machine Learning Research (in English). 20 (26): 1–6.
- ↑ yunjhongwu/TensorDecompositions.jl, 2018-09-16, retrieved 2021-03-04
- ↑ Periša, Lana; Arslan, Alex (2019-11-13), lanaperisa/TensorToolbox.jl, doi:10.5281/zenodo.3540787, retrieved 2021-03-04
- ↑ Fishman, Matthew; Shite, Steven R.; Stoudenmire, E. Miles (2020-06-28). "टेन्सर नेटवर्क गणना के लिए आईटेंसर सॉफ्टवेयर लाइब्रेरी". Mathematical Software (in English). arXiv:2007.14822v1.
- ↑ Jutho/TensorOperations.jl, 2020-11-23, retrieved 2021-03-04
- ↑ Nakano, Hayate (2021-02-23), ho-oto/TensorRules.jl, retrieved 2021-03-04
- ↑ http://sagemanifolds.obspm.fr/ SageManifolds
- ↑ Gibson, Adam (2017-11-11), ND4J: N-dimensional arrays for the JVM, retrieved 2016-12-10
- ↑ Homepage: http://redberry.cc . Redberry project at Bitbucket: http://bitbucket.org/redberry/redberry
- ↑ https://github.com/ilyak/libxm libxm
- ↑ http://www.wlandry.net/Projects/FTensor FTensor
- ↑ http://www.cepremap.cnrs.fr/juillard/mambo/download/manual/dynare++/tl.pdf TL
- ↑ https://vmml.github.com/vmmlib/ vmmlib
- ↑ http://aleph0.info/spartns/ Spartns
- ↑ http://www.cimec.org.ar/petscfem FastMat
- ↑ "Fork of cyclops-community/ctf repository updated haphazardly, previously this was main repo location: Solomonik/ctf". GitHub. 2018-10-31.
- ↑ "A massively-parallel, block-sparse tensor framework written in C++: ValeevGroup/tiledarray". GitHub. 2019-02-03.
- ↑ "Downloads - iOpenShell".
- ↑ "ITensor - Intelligent Tensor Library".
- ↑ "A light-weight high performance SIMD based tensor algebra framework in C++11/14/17: Romeric/Fastor". GitHub. 2019-01-11.
- ↑ "Xerus Documentation - Xerus".