टेंसर सॉफ्टवेयर: 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> उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए एक [[खुला स्रोत सॉफ्टवेयर|विवृत स्रोत सॉफ्टवेयर]] सॉफ़्टवेयर पैकेज है। स्प्लैट एक स्टैंड-अलोन निष्पादन योग्य, 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> मैटलैब और जीएनयू ऑक्टेव के समान एक सॉफ्टवेयर पैकेज है, लेकिन इसे विशेष रूप से टेंसर के लिए डिज़ाइन किया गया है। | ||
==मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर== | ==मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर== | ||
| Line 23: | Line 23: | ||
* जीआरटीन्सर 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> [[मल्टीलिनियर सबस्पेस लर्निंग]] सॉफ्टवेयर[[बहुरेखीय प्रमुख घटक विश्लेषण]] विश्लेषण। | ||
*यूएमपीसीए<ref>[http://www.mathworks.com/matlabcentral/fileexchange/35432 UMPCA]</ref> मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर प्रमुख घटक विश्लेषण। | *यूएमपीसीए<ref>[http://www.mathworks.com/matlabcentral/fileexchange/35432 UMPCA]</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> | यह विशेष रूप से अमूर्त टेंसर के साथ गणना के लिए उपयोगी है, यानी, जब कोई टेंसर के सभी घटकों को स्पष्ट रूप से परिभाषित किए बिना गणना करना चाहता है। यह तीन टेंसर पैकेज के साथ आता है:<ref>http://maxima.sourceforge.net/docs/manual/en/maxima_27.html#SEC90 The itensor Package Guide</ref> | ||
* अमूर्त (सूचक) टेंसर हेरफेर के लिए इटेंसर, | * अमूर्त (सूचक) टेंसर हेरफेर के लिए इटेंसर, | ||
| 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> कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। यह | * 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> तेजी से सही और कुशल टेंसर नेटवर्क एल्गोरिदम बनाने के लिए एक लाइब्रेरी है। यह ITensor का जूलिया संस्करण है, C++ संस्करण का आवरण नहीं है बल्कि जूलिया भाषा द्वारा पूर्ण कार्यान्वयन है। | * 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> सुविधाजनक आइंस्टीन इंडेक्स नोटेशन का उपयोग करके तेज़ टेंसर संचालन प्रदान करता है। | ||
| Line 59: | Line 59: | ||
== सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर == | == सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर == | ||
* [[सेज मैनिफोल्ड्स]]: स्मूथ मैनिफोल्ड्स पर टेंसर कैलकुलस; सभी सेजमैनिफोल्ड्स<ref>http://sagemanifolds.obspm.fr/ SageManifolds</ref> कोड संस्करण 7.5 से [[सेजमैथ]] में | * [[सेज मैनिफोल्ड्स]]: स्मूथ मैनिफोल्ड्स पर टेंसर कैलकुलस; सभी सेजमैनिफोल्ड्स<ref>http://sagemanifolds.obspm.fr/ SageManifolds</ref> कोड संस्करण 7.5 से [[सेजमैथ]] में सम्मिलित है; यह विभिन्न वेक्टर फ़्रेमों और समन्वय चार्टों में गणना की अनुमति देता है, मैनिफ़ोल्ड को समानांतर मैनिफ़ोल्ड होने की आवश्यकता नहीं है। | ||
== जावा के साथ प्रयोग के लिए सॉफ्टवेयर == | == जावा के साथ प्रयोग के लिए सॉफ्टवेयर == | ||
| Line 66: | Line 66: | ||
==पुस्तकालय== | ==पुस्तकालय== | ||
* लाल बेर<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++ में लिखी गई एक उच्च प्रदर्शन टेंसर लाइब्रेरी है। | ||
Revision as of 19:37, 30 November 2023
टेन्सर सॉफ्टवेयर गणितीय सॉफ्टवेयर का एक वर्ग है जिसे टेन्सर के साथ परिचालन और गणना के लिए डिज़ाइन किया गया है।
स्टैंडअलोन सॉफ्टवेयर
- स्प्लैट[1] उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए एक विवृत स्रोत सॉफ्टवेयर सॉफ़्टवेयर पैकेज है। स्प्लैट एक स्टैंड-अलोन निष्पादन योग्य, C/C++ लाइब्रेरी और जीएनयू ऑक्टेव/मैटलैब एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस सुव्यवस्थित करता है।
- कैडबरा (कंप्यूटर प्रोग्राम)[2] एक कंप्यूटर बीजगणित प्रणाली (सीएएस) है जिसे विशेष रूप से क्षेत्र सिद्धांत में आने वाली समस्याओं के समाधान के लिए डिज़ाइन किया गया है। इसमें टेंसर बहुपद सरलीकरण के लिए व्यापक कार्यक्षमता है जिसमें बहु-अवधि समरूपता, फ़र्मिअन और एंटी-कम्यूटिंग वेरिएबल, क्लिफ़ोर्ड बीजगणित और फ़िएरज़ परिवर्तन, सहसंबंध संयोजन, एकाधिक सूचकांक प्रकार और कई अन्य सम्मिलित हैं। इनपुट प्रारूप TeX का एक उपसमूह है। कमांड-लाइन और ग्राफ़िकल इंटरफ़ेस दोनों उपलब्ध हैं।
- टेला[3] मैटलैब और जीएनयू ऑक्टेव के समान एक सॉफ्टवेयर पैकेज है, लेकिन इसे विशेष रूप से टेंसर के लिए डिज़ाइन किया गया है।
मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसर[4] गणित प्रणाली के लिए लिखा गया एक टेंसर पैकेज है। यह सामान्य रीमैन-कार्टन ज्यामिति में सामान्य सापेक्षता गणना के लिए प्रासंगिक कई कार्य प्रदान करता है।
- रिक्की[5] Mathematica 2.x और बाद में बुनियादी टेंसर विश्लेषण करने के लिए एक प्रणाली है, जो निःशुल्क उपलब्ध है।
- टीटीसी[6] टेन्सर कैलकुलस के उपकरण अलग-अलग मैनिफ़ोल्ड पर टेन्सर और बाहरी कैलकुलस करने के लिए एक गणित पैकेज है।
- ईडीसी और आरजीटीसी,[7] एक्सटीरियर डिफरेंशियल कैलकुलस और रीमैनियन ज्योमेट्री और टेन्सर कैलकुलस, टेन्सर कैलकुलस के लिए विशेष रूप से डिज़ाइन किए गए मुफ्त गणित पैकेज हैं, लेकिन न केवल सामान्य सापेक्षता के लिए।
- टेंसोरियल[8] टेन्सोरियल 4.0 गणित के लिए एक सामान्य प्रयोजन टेन्सर कैलकुलस पैकेज है।
- एक्सएक्ट:[9] गणित के लिए कुशल टेन्सर कंप्यूटर बीजगणित। xAct टेंसर अभिव्यक्तियों के तेजी से हेरफेर के लिए पैकेजों का एक संग्रह है।
- महान[10] मैथमैटिका के लिए एक निःशुल्क पैकेज है जो किसी दिए गए मीट्रिक टेंसर से क्रिस्टोफ़ेल कनेक्शन और सामान्य सापेक्षता के मूल टेंसर की गणना करता है।
- गणितज्ञ के लिए एटलस 2[11] एक शक्तिशाली मैथमैटिका टूलबॉक्स है जो आधुनिक विभेदक ज्यामिति गणनाओं की एक विस्तृत श्रृंखला करने की अनुमति देता है
- जीआरटीएनसोरएम[12] विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए एक कंप्यूटर बीजगणित पैकेज है।
- मैथजीआर[13] अमूर्त या स्पष्ट सूचकांकों के साथ टेंसर और जीआर गणनाओं में हेरफेर करने, क्रमिक समरूपता के साथ टेंसर को सरल बनाने, अमूर्त सूचकांकों से टेंसरों को आंशिक या पूरी तरह से स्पष्ट सूचकांकों में विघटित करने और आंशिक डेरिवेटिव को कुल डेरिवेटिव में परिवर्तित करने के लिए एक पैकेज है।
- टेन्सोरियाकैल्क[14] मैथमेटिका 9 और उच्चतर के लिए लिखा गया एक टेंसर कैलकुलस पैकेज है, जिसका उद्देश्य उपयोगकर्ता के अनुकूल कार्यक्षमता और मैथमैटिका भाषा के साथ एक सहज स्थिरता प्रदान करना है। जनवरी 2015 तक, एक मीट्रिक और उपयोग किए गए निर्देशांक को देखते हुए, टेन्सोरियाकैल्क क्रिस्टोफ़ेल प्रतीकों, रीमैन वक्रता टेन्सर और रिक्की टेन्सर/स्केलर की गणना कर सकता है; यह उपयोगकर्ता-परिभाषित टेंसरों की अनुमति देता है और टेंसरों के सहसंयोजक डेरिवेटिव लेने जैसे बुनियादी संचालन करने में सक्षम है। इसके विकासकर्ता द्वारा सामना की जा रही समय की कमी के कारण टेन्सोरियाकैल्क लगातार विकास के अधीन है।
- ओग्रे[15] टेन्सर कैलकुलस के लिए एक आधुनिक मुफ़्त और ओपन-सोर्स मैथमेटिका पैकेज है, जिसे 2021 में मैथमेटिका 12.0 और बाद के संस्करण के लिए जारी किया गया है। इसे शक्तिशाली और उपयोगकर्ता के अनुकूल दोनों तरह से डिज़ाइन किया गया है, और यह सामान्य सापेक्षता के लिए विशेष रूप से उपयुक्त है। OGRe मनमाने ढंग से जटिल टेंसर संचालन करने की अनुमति देता है, और प्रत्येक ऑपरेशन के लिए आवश्यकतानुसार सूचकांक कॉन्फ़िगरेशन और पर्दे के पीछे समन्वय प्रणालियों के बीच स्वचालित रूप से रूपांतरित होता है।
मेपल के साथ प्रयोग के लिए सॉफ्टवेयर
- जीआरटीन्सर II[16] विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए एक कंप्यूटर बीजगणित पैकेज है।
- मेपल के लिए एटलस 2[17] मेपल के लिए एक आधुनिक विभेदक ज्यामिति है।
- विभेदक ज्यामिति[18] एक पैकेज है जो मैनिफोल्ड्स, डिफरेंशियल ज्योमेट्री, टेन्सर कैलकुलस, जनरल रिलेटिविटी, लाई अलजेब्रा, लाई ग्रुप्स, ट्रांसफॉर्मेशन ग्रुप्स, जेट स्पेस और वेरिएबल कैलकुलस पर कैलकुलस के मूलभूत संचालन करता है। यह मेपल के साथ सम्मिलित है.
- भौतिक विज्ञान[19] मेपल के हिस्से के रूप में विकसित एक पैकेज है, जो गणितीय भौतिकी में उपयोग की जाने वाली अधिकांश वस्तुओं के साथ प्रतीकात्मक गणना लागू करता है। इसमें सामान्य सापेक्षता (टेंसर, मेट्रिक्स, सहसंयोजक डेरिवेटिव, टेट्राड आदि), क्वांटम यांत्रिकी (केट्स, ब्रा, कम्यूटेटर, नॉनकम्यूटेटिव वेरिएबल्स) आदि से वस्तुएं सम्मिलित हैं।
मैटलैब के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसोरलैब[20] बहुरेखीय बीजगणित और संरचित डेटा फ़्यूज़न के लिए एक मैटलैब टूलबॉक्स है।
- टेंसर टूलबॉक्स[21] बहुरेखीय बीजगणित मैटलैब सॉफ़्टवेयर।
- एमपीसीए और एमपीसीए+एलडीए[22] मल्टीलिनियर सबस्पेस लर्निंग सॉफ्टवेयरबहुरेखीय प्रमुख घटक विश्लेषण विश्लेषण।
- यूएमपीसीए[23] मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर प्रमुख घटक विश्लेषण।
- यूएमएलडीए[24] मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर विभेदक विश्लेषण।
मैक्सिमा के साथ प्रयोग के लिए सॉफ्टवेयर
मैक्सिमा (सॉफ्टवेयर)[25] एक मुफ़्त ओपन-सोर्स सॉफ़्टवेयर सामान्य प्रयोजन कंप्यूटर बीजगणित प्रणाली है जिसमें इसके मूल वितरण में टेंसर बीजगणित गणना के लिए कई पैकेज सम्मिलित हैं। यह विशेष रूप से अमूर्त टेंसर के साथ गणना के लिए उपयोगी है, यानी, जब कोई टेंसर के सभी घटकों को स्पष्ट रूप से परिभाषित किए बिना गणना करना चाहता है। यह तीन टेंसर पैकेज के साथ आता है:[26]
- अमूर्त (सूचक) टेंसर हेरफेर के लिए इटेंसर,
- घटक-परिभाषित टेंसर के लिए ctensor, और
- बीजगणितीय टेंसर हेरफेर के लिए एटेंसर।
आर के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसर[27] बुनियादी टेंसर संचालन के लिए एक आर पैकेज है।
- आरटेन्सर[28] कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
- nnटेन्सर[29] कई गैर-नकारात्मक टेंसर अपघटन दृष्टिकोण प्रदान करता है।
- टीटीटेन्सर[30] कई टेंसर-ट्रेन अपघटन दृष्टिकोण प्रदान करता है।
- टेंसरबीएफ[31] बायेसियन टेन्सर अपघटन के लिए एक आर पैकेज है।
- एमटीएफ[32] डेटा फ़्यूज़न के लिए बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन और टेंसर पीसीए और टेंसर सीसीए के बायेसियन संस्करण। सॉफ्टवेयर: MTF।
पायथन के साथ प्रयोग के लिए सॉफ्टवेयर
- टेंसरली[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 (सॉफ्टवेयर): JVM के लिए एन-आयामी सरणियाँ [40] बुनियादी टेंसर संचालन और वैज्ञानिक कंप्यूटिंग के लिए एक जावा लाइब्रेरी है।
- Tensor: नियमित या असंरचित बहु-आयामी टेंसर के लिए गणना। स्केलर प्रविष्टियाँ या तो संख्यात्मक या सटीक परिशुद्धता में होती हैं। गणितज्ञ से प्रेरित एपीआई। जावा 8 लाइब्रेरी बिना किसी बाहरी निर्भरता के।
पुस्तकालय
- लाल बेर[41] एक विवृत स्रोत कंप्यूटर बीजगणित प्रणाली है जिसे प्रतीकात्मक टेंसर हेरफेर के लिए डिज़ाइन किया गया है। रेडबेरी अभिव्यक्ति हेरफेर के लिए सामान्य उपकरण प्रदान करता है, टेंसोरियल ऑब्जेक्ट्स पर सामान्यीकृत, साथ ही टेंसर-विशिष्ट विशेषताएं: सूचकांक समरूपता, लाटेक्स-शैली इनपुट, प्राकृतिक डमी सूचकांक हैंडलिंग, एकाधिक सूचकांक प्रकार इत्यादि। उच्च ऊर्जा भौतिकी पैकेज में फेनमैन आरेख गणना के लिए उपकरण सम्मिलित हैं : गामा मैट्रिक्स और विशेष एकात्मक समूह | एसयू (एन) बीजगणित, लेवी-सिविटा प्रतीक | लेवी-सिविटा सरलीकरण, एक-लूप काउंटरटर्म आदि की गणना के लिए उपकरण। रेडबेरी जावा (प्रोग्रामिंग भाषा) में लिखा गया है और व्यापक ग्रूवी (प्रोग्रामिंग भाषा) प्रदान करता है )-आधारित डोमेन-विशिष्ट भाषा।
- libxm[42] सी में लिखी गई एक हल्की वितरित-समानांतर टेंसर लाइब्रेरी है।
- एफटेंसर[43] C++ में लिखी गई एक उच्च प्रदर्शन टेंसर लाइब्रेरी है।
- टीएल[44] डायनेयर++ में प्रयुक्त C++ में कार्यान्वित एक बहु-थ्रेडेड टेंसर लाइब्रेरी है। लाइब्रेरी मुड़े हुए/खुले, सघन/विरल टेंसर अभ्यावेदन, सामान्य रैंक (समरूपता) की अनुमति देती है। लाइब्रेरी फा डि ब्रूनो फॉर्मूला लागू करती है और उपलब्ध मेमोरी के अनुकूल है। डायनेयर++ एक स्टैंडअलोन पैकेज है जो तर्कसंगत अपेक्षाओं के साथ गैर-रेखीय स्टोकेस्टिक मॉडल के संतुलन के लिए उच्च क्रम के टेलर सन्निकटन को हल करता है।
- वीएमएमलिब[45] एक C++ रैखिक बीजगणित लाइब्रेरी है जो 3-वे टेंसर का समर्थन करती है, जो कई टेंसर अपघटनों की गणना और हेरफेर पर जोर देती है।
- स्पार्टन्स[46] सामान्य लिस्प के लिए एक स्पार्स टेन्सर फ्रेमवर्क है।
- फास्टमैट[47] एक थ्रेड-सुरक्षित सामान्य टेंसर बीजगणित लाइब्रेरी है जो C++ में लिखी गई है और विशेष रूप से FEM/FVM/BEM/FDM तत्व/किनारे के अनुसार गणना के लिए डिज़ाइन की गई है।
- साइक्लोप्स टेंसर फ्रेमवर्क [48] मनमाने प्रकार के टेंसरों के कुशल अपघटन और टेंसर संकुचन/कार्यों के समानांतर एमपीआई+ओपनएमपी निष्पादन के लिए एक वितरित मेमोरी लाइब्रेरी है।
- टाइल्डअरे[49] एक स्केलेबल, ब्लॉक-स्पार्स टेंसर लाइब्रेरी है जिसे उच्च-प्रदर्शन बीजगणितीय टेंसर समीकरण की तीव्र संरचना में सहायता के लिए डिज़ाइन किया गया है। इसे एकल मल्टीकोर कंप्यूटर से व्यापक-समानांतर, वितरित-मेमोरी सिस्टम तक स्केल करने के लिए डिज़ाइन किया गया है।
- लिबटेन्सर [50] क्वांटम रसायन विज्ञान में हार्ट्री-फॉक के बाद के तरीकों में पाए जाने वाले बड़े टेंसरों के लिए प्रदर्शन रैखिक टेंसर बीजगणित दिनचर्या का एक सेट है।
- आईटेंसर [51] मिलान टेंसर सूचकांकों के स्वचालित संकुचन की सुविधा। यह C++ में लिखा गया है और इसमें टेंसर नेटवर्क पर आधारित क्वांटम भौतिकी एल्गोरिदम के लिए उच्च-स्तरीय विशेषताएं हैं।
- फास्टर [52] एक उच्च प्रदर्शन C++ टेंसर बीजगणित लाइब्रेरी है जो किसी भी मनमाने आयाम के टेंसर और उनके सभी संभावित संकुचन और क्रमपरिवर्तन का समर्थन करती है। यह एक नेटवर्क में टेंसरों की मनमानी संख्या के बीच इष्टतम संकुचन अनुक्रम खोजने के लिए संकलन-समय ग्राफ खोज अनुकूलन को नियोजित करता है। इसमें FEM का उपयोग करके नॉनलाइनियर मल्टीफिजिक्स समस्या को हल करने के लिए उच्च स्तरीय डोमेन विशिष्ट विशेषताएं हैं।
- ज़ेरस [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".