टेंसर सॉफ्टवेयर

टेन्सर सॉफ्टवेयर गणितीय सॉफ्टवेयर का एक वर्ग है जिसे टेन्सर के साथ हेरफेर और गणना के लिए डिज़ाइन किया गया है।

स्टैंडअलोन सॉफ्टवेयर

 * छींटे उच्च-प्रदर्शन वाले स्पार्स टेंसर टेंसर रैंक अपघटन के लिए एक खुला स्रोत सॉफ्टवेयर सॉफ़्टवेयर पैकेज है। SPLATT एक स्टैंड-अलोन निष्पादन योग्य, C/C++ लाइब्रेरी और GNU ऑक्टेव/MATLAB अप्लिकेशन प्रोग्रामिंग अंतरफलक शिप करता है।
 * कैडबरा (कंप्यूटर प्रोग्राम) एक कंप्यूटर बीजगणित प्रणाली (सीएएस) है जिसे विशेष रूप से क्षेत्र सिद्धांत में आने वाली समस्याओं के समाधान के लिए डिज़ाइन किया गया है। इसमें टेंसर बहुपद सरलीकरण के लिए व्यापक कार्यक्षमता है जिसमें बहु-अवधि समरूपता, फ़र्मिअन और एंटी-कम्यूटिंग चर, क्लिफ़ोर्ड बीजगणित और फ़िएरज़ परिवर्तन, अंतर्निहित समन्वय निर्भरता, एकाधिक सूचकांक प्रकार और कई अन्य शामिल हैं। इनपुट प्रारूप TeX का एक उपसमूह है। कमांड-लाइन और ग्राफ़िकल इंटरफ़ेस दोनों उपलब्ध हैं।
 * तेला MATLAB और GNU ऑक्टेव के समान एक सॉफ्टवेयर पैकेज है, लेकिन विशेष रूप से टेंसर के लिए डिज़ाइन किया गया है।

मैथेमेटिका के साथ प्रयोग के लिए सॉफ्टवेयर

 * टेंसर गणित प्रणाली के लिए लिखा गया एक टेंसर पैकेज है। यह सामान्य रीमैन-कार्टन ज्यामिति में सामान्य सापेक्षता गणना के लिए प्रासंगिक कई कार्य प्रदान करता है।
 * रिक्की Mathematica 2.x और बाद में बुनियादी टेंसर विश्लेषण करने के लिए एक प्रणाली है, जो निःशुल्क उपलब्ध है।
 * टीटीसी टेन्सर कैलकुलस के उपकरण अलग-अलग मैनिफ़ोल्ड पर टेन्सर और बाहरी कैलकुलस करने के लिए एक गणित पैकेज है।
 * ईडीसी और आरजीटीसी, एक्सटीरियर डिफरेंशियल कैलकुलस और रीमैनियन ज्योमेट्री और टेन्सर कैलकुलस, टेन्सर कैलकुलस के लिए विशेष रूप से डिज़ाइन किए गए मुफ्त गणित पैकेज हैं, लेकिन न केवल सामान्य सापेक्षता के लिए।
 * टेंसोरियल टेन्सोरियल 4.0 गणित के लिए एक सामान्य प्रयोजन टेन्सर कैलकुलस पैकेज है।
 * एक्सएक्ट: गणित के लिए कुशल टेन्सर कंप्यूटर बीजगणित। xAct टेंसर अभिव्यक्तियों के तेजी से हेरफेर के लिए पैकेजों का एक संग्रह है।
 * महान मैथमैटिका के लिए एक निःशुल्क पैकेज है जो किसी दिए गए मीट्रिक टेंसर से क्रिस्टोफ़ेल कनेक्शन और सामान्य सापेक्षता के मूल टेंसर की गणना करता है।
 * गणितज्ञ के लिए एटलस 2 एक शक्तिशाली मैथमैटिका टूलबॉक्स है जो आधुनिक विभेदक ज्यामिति गणनाओं की एक विस्तृत श्रृंखला करने की अनुमति देता है
 * जीआरटीएनसोरएम विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए एक कंप्यूटर बीजगणित पैकेज है।
 * मैथजीआर अमूर्त या स्पष्ट सूचकांकों के साथ टेंसर और जीआर गणनाओं में हेरफेर करने, क्रमिक समरूपता के साथ टेंसर को सरल बनाने, अमूर्त सूचकांकों से टेंसरों को आंशिक या पूरी तरह से स्पष्ट सूचकांकों में विघटित करने और आंशिक डेरिवेटिव को कुल डेरिवेटिव में परिवर्तित करने के लिए एक पैकेज है।
 * टेन्सोरियाकैल्क मैथमेटिका 9 और उच्चतर के लिए लिखा गया एक टेंसर कैलकुलस पैकेज है, जिसका उद्देश्य उपयोगकर्ता के अनुकूल कार्यक्षमता और मैथमैटिका भाषा के साथ एक सहज स्थिरता प्रदान करना है। जनवरी 2015 तक, एक मीट्रिक और उपयोग किए गए निर्देशांक को देखते हुए, टेन्सोरियाकैल्क क्रिस्टोफ़ेल प्रतीकों, रीमैन वक्रता टेन्सर और रिक्की टेन्सर/स्केलर की गणना कर सकता है; यह उपयोगकर्ता-परिभाषित टेंसरों की अनुमति देता है और टेंसरों के सहसंयोजक डेरिवेटिव लेने जैसे बुनियादी संचालन करने में सक्षम है। इसके विकासकर्ता द्वारा सामना की जा रही समय की कमी के कारण टेन्सोरियाकैल्क लगातार विकास के अधीन है।
 * ओग्रे टेन्सर कैलकुलस के लिए एक आधुनिक मुफ़्त और ओपन-सोर्स मैथमेटिका पैकेज है, जिसे 2021 में मैथमेटिका 12.0 और बाद के संस्करण के लिए जारी किया गया है। इसे शक्तिशाली और उपयोगकर्ता के अनुकूल दोनों तरह से डिज़ाइन किया गया है, और यह सामान्य सापेक्षता के लिए विशेष रूप से उपयुक्त है। OGRe मनमाने ढंग से जटिल टेंसर संचालन करने की अनुमति देता है, और प्रत्येक ऑपरेशन के लिए आवश्यकतानुसार सूचकांक कॉन्फ़िगरेशन और पर्दे के पीछे समन्वय प्रणालियों के बीच स्वचालित रूप से रूपांतरित होता है।

मेपल के साथ प्रयोग के लिए सॉफ्टवेयर

 * जीआरटीन्सर II विभेदक ज्यामिति के सामान्य क्षेत्र में गणना करने के लिए एक कंप्यूटर बीजगणित पैकेज है।
 * मेपल के लिए एटलस 2 मेपल के लिए एक आधुनिक विभेदक ज्यामिति है।
 * विभेदक ज्यामिति एक पैकेज है जो मैनिफोल्ड्स, डिफरेंशियल ज्योमेट्री, टेन्सर कैलकुलस, जनरल रिलेटिविटी, लाई अलजेब्रा, लाई ग्रुप्स, ट्रांसफॉर्मेशन ग्रुप्स, जेट स्पेस और वेरिएबल कैलकुलस पर कैलकुलस के मूलभूत संचालन करता है। यह मेपल के साथ शामिल है.
 * भौतिक विज्ञान मेपल के हिस्से के रूप में विकसित एक पैकेज है, जो गणितीय भौतिकी में उपयोग की जाने वाली अधिकांश वस्तुओं के साथ प्रतीकात्मक गणना लागू करता है। इसमें सामान्य सापेक्षता (टेंसर, मेट्रिक्स, सहसंयोजक डेरिवेटिव, टेट्राड आदि), क्वांटम यांत्रिकी (केट्स, ब्रा, कम्यूटेटर, नॉनकम्यूटेटिव वेरिएबल्स) आदि से वस्तुएं शामिल हैं।

मैटलैब के साथ प्रयोग के लिए सॉफ्टवेयर

 * टेंसोरलैब बहुरेखीय बीजगणित और संरचित डेटा फ़्यूज़न के लिए एक MATLAB टूलबॉक्स है।
 * टेंसर टूलबॉक्स बहुरेखीय बीजगणित MATLAB सॉफ़्टवेयर।
 * एमपीसीए और एमपीसीए+एलडीए मल्टीलिनियर सबस्पेस लर्निंग सॉफ्टवेयरबहुरेखीय प्रमुख घटक विश्लेषण विश्लेषण।
 * यूएमपीसीए मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर प्रमुख घटक विश्लेषण।
 * यूएमएलडीए मल्टीलीनियर सबस्पेस लर्निंग सॉफ्टवेयर: असंबद्ध मल्टीलीनियर विभेदक विश्लेषण।

मैक्सिमा के साथ प्रयोग के लिए सॉफ्टवेयर
मैक्सिमा (सॉफ्टवेयर) एक मुफ़्त ओपन-सोर्स सॉफ़्टवेयर सामान्य प्रयोजन कंप्यूटर बीजगणित प्रणाली है जिसमें इसके मूल वितरण में टेंसर बीजगणित गणना के लिए कई पैकेज शामिल हैं। यह विशेष रूप से अमूर्त टेंसर के साथ गणना के लिए उपयोगी है, यानी, जब कोई टेंसर के सभी घटकों को स्पष्ट रूप से परिभाषित किए बिना गणना करना चाहता है। यह तीन टेंसर पैकेज के साथ आता है:
 * अमूर्त (सूचक) टेंसर हेरफेर के लिए इटेंसर,
 * घटक-परिभाषित टेंसर के लिए ctensor, और
 * बीजगणितीय टेंसर हेरफेर के लिए एटेंसर।

आर के साथ प्रयोग के लिए सॉफ्टवेयर

 * टेंसर बुनियादी टेंसर संचालन के लिए एक आर पैकेज है।
 * आरटेन्सर कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
 * nnटेन्सर कई गैर-नकारात्मक टेंसर अपघटन दृष्टिकोण प्रदान करता है।
 * टीटीटेन्सर कई टेंसर-ट्रेन अपघटन दृष्टिकोण प्रदान करता है।
 * टेंसरबीएफ बायेसियन टेन्सर अपघटन के लिए एक आर पैकेज है।
 * एमटीएफ डेटा फ़्यूज़न के लिए बायेसियन मल्टी-टेंसर फ़ैक्टराइज़ेशन और टेंसर पीसीए और टेंसर सीसीए के बायेसियन संस्करण। सॉफ्टवेयर: MTF।

पायथन के साथ प्रयोग के लिए सॉफ्टवेयर

 * टेंसरली कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।

जूलिया के साथ प्रयोग के लिए सॉफ्टवेयर

 * TensorDecompositions.jl कई टेंसर अपघटन दृष्टिकोण प्रदान करता है।
 * TensorToolbox.jl कई टेंसर अपघटन दृष्टिकोण प्रदान करता है। यह MATLAB Tensor टूलबॉक्स और पदानुक्रमित टकर टूलबॉक्स की कार्यक्षमता का अनुसरण करता है।
 * ITensors.jl तेजी से सही और कुशल टेंसर नेटवर्क एल्गोरिदम बनाने के लिए एक लाइब्रेरी है। यह ITensor का जूलिया संस्करण है, C++ संस्करण का आवरण नहीं है बल्कि जूलिया भाषा द्वारा पूर्ण कार्यान्वयन है।
 * TensorOperations.jl सुविधाजनक आइंस्टीन इंडेक्स नोटेशन का उपयोग करके तेज़ टेंसर संचालन प्रदान करता है।
 * TensorRules.jl एक मैक्रो प्रदान करता है, जो हमें TensorOperations.jl में @tensor और @tensoropt मैक्रोज़ के साथ स्वचालित विभेदन (AD) लाइब्रेरीज़ (जैसे, Zygote.jl, ForwardDiff.jl) का उपयोग करने में सक्षम बनाता है।

सेजमैथ के साथ प्रयोग के लिए सॉफ्टवेयर

 * सेज मैनिफोल्ड्स: स्मूथ मैनिफोल्ड्स पर टेंसर कैलकुलस; सभी सेजमैनिफोल्ड्स कोड संस्करण 7.5 से सेजमैथ में शामिल है; यह विभिन्न वेक्टर फ़्रेमों और समन्वय चार्टों में गणना की अनुमति देता है, मैनिफ़ोल्ड को समानांतर मैनिफ़ोल्ड होने की आवश्यकता नहीं है।

जावा के साथ प्रयोग के लिए सॉफ्टवेयर

 * ND4J (सॉफ्टवेयर): JVM के लिए एन-आयामी सरणियाँ बुनियादी टेंसर संचालन और वैज्ञानिक कंप्यूटिंग के लिए एक जावा लाइब्रेरी है।
 * Tensor: नियमित या असंरचित बहु-आयामी टेंसर के लिए गणना। स्केलर प्रविष्टियाँ या तो संख्यात्मक या सटीक परिशुद्धता में होती हैं। गणितज्ञ से प्रेरित एपीआई। जावा 8 लाइब्रेरी बिना किसी बाहरी निर्भरता के।

पुस्तकालय

 * लाल बेर एक खुला स्रोत कंप्यूटर बीजगणित प्रणाली है जिसे प्रतीकात्मक टेंसर हेरफेर के लिए डिज़ाइन किया गया है। रेडबेरी अभिव्यक्ति हेरफेर के लिए सामान्य उपकरण प्रदान करता है, टेंसोरियल ऑब्जेक्ट्स पर सामान्यीकृत, साथ ही टेंसर-विशिष्ट विशेषताएं: सूचकांक समरूपता, लाटेक्स-शैली इनपुट, प्राकृतिक डमी सूचकांक हैंडलिंग, एकाधिक सूचकांक प्रकार इत्यादि। उच्च ऊर्जा भौतिकी पैकेज में फेनमैन आरेख गणना के लिए उपकरण शामिल हैं : गामा मैट्रिक्स और विशेष एकात्मक समूह | एसयू (एन) बीजगणित, लेवी-सिविटा प्रतीक | लेवी-सिविटा सरलीकरण, एक-लूप काउंटरटर्म आदि की गणना के लिए उपकरण। रेडबेरी जावा (प्रोग्रामिंग भाषा) में लिखा गया है और व्यापक ग्रूवी (प्रोग्रामिंग भाषा) प्रदान करता है )-आधारित डोमेन-विशिष्ट भाषा।
 * libxm सी में लिखी गई एक हल्की वितरित-समानांतर टेंसर लाइब्रेरी है।
 * एफटेंसर C++ में लिखी गई एक उच्च प्रदर्शन टेंसर लाइब्रेरी है।
 * टीएल डायनेयर++ में प्रयुक्त C++ में कार्यान्वित एक बहु-थ्रेडेड टेंसर लाइब्रेरी है। लाइब्रेरी मुड़े हुए/खुले, सघन/विरल टेंसर अभ्यावेदन, सामान्य रैंक (समरूपता) की अनुमति देती है। लाइब्रेरी फा डि ब्रूनो फॉर्मूला लागू करती है और उपलब्ध मेमोरी के अनुकूल है। डायनेयर++ एक स्टैंडअलोन पैकेज है जो तर्कसंगत अपेक्षाओं के साथ गैर-रेखीय स्टोकेस्टिक मॉडल के संतुलन के लिए उच्च क्रम के टेलर सन्निकटन को हल करता है।
 * वीएमएमलिब एक C++ रैखिक बीजगणित लाइब्रेरी है जो 3-वे टेंसर का समर्थन करती है, जो कई टेंसर अपघटनों की गणना और हेरफेर पर जोर देती है।
 * स्पार्टन्स सामान्य लिस्प  के लिए एक स्पार्स टेन्सर फ्रेमवर्क है।
 * फास्टमैट एक थ्रेड-सुरक्षित सामान्य टेंसर बीजगणित लाइब्रेरी है जो C++ में लिखी गई है और विशेष रूप से FEM/FVM/BEM/FDM तत्व/किनारे के अनुसार गणना के लिए डिज़ाइन की गई है।
 * साइक्लोप्स टेंसर फ्रेमवर्क मनमाने प्रकार के टेंसरों के कुशल अपघटन और टेंसर संकुचन/कार्यों के समानांतर एमपीआई+ओपनएमपी निष्पादन के लिए एक वितरित मेमोरी लाइब्रेरी है।
 * टाइल्डअरे एक स्केलेबल, ब्लॉक-स्पार्स टेंसर लाइब्रेरी है जिसे उच्च-प्रदर्शन बीजगणितीय टेंसर समीकरण की तीव्र संरचना में सहायता के लिए डिज़ाइन किया गया है। इसे एकल मल्टीकोर कंप्यूटर से व्यापक-समानांतर, वितरित-मेमोरी सिस्टम तक स्केल करने के लिए डिज़ाइन किया गया है।
 * लिबटेन्सर क्वांटम रसायन विज्ञान में हार्ट्री-फॉक के बाद के तरीकों में पाए जाने वाले बड़े टेंसरों के लिए प्रदर्शन रैखिक टेंसर बीजगणित दिनचर्या का एक सेट है।
 * आईटेंसर मिलान टेंसर सूचकांकों के स्वचालित संकुचन की सुविधा। यह C++ में लिखा गया है और इसमें टेंसर नेटवर्क पर आधारित क्वांटम भौतिकी एल्गोरिदम के लिए उच्च-स्तरीय विशेषताएं हैं।
 * फास्टर एक उच्च प्रदर्शन C++ टेंसर बीजगणित लाइब्रेरी है जो किसी भी मनमाने आयाम के टेंसर और उनके सभी संभावित संकुचन और क्रमपरिवर्तन का समर्थन करती है। यह एक नेटवर्क में टेंसरों की मनमानी संख्या के बीच इष्टतम संकुचन अनुक्रम खोजने के लिए संकलन-समय ग्राफ खोज अनुकूलन को नियोजित करता है। इसमें FEM का उपयोग करके नॉनलाइनियर मल्टीफिजिक्स समस्या को हल करने के लिए उच्च स्तरीय डोमेन विशिष्ट विशेषताएं हैं।
 * ज़ेरस सामान्य टेंसर नेटवर्क (मैट्रिक्स उत्पाद स्थितियों पर ध्यान केंद्रित) में मनमाने आयामों और टेंसर अपघटन के टेंसरों के लिए एक C++ टेंसर बीजगणित लाइब्रेरी है। यह सिंटैक्स की तरह आइंस्टीन संकेतन  प्रदान करता है और रनटाइम पर टेंसर के किसी भी नेटवर्क के संकुचन क्रम को अनुकूलित करता है ताकि संकलन-समय पर आयामों को तय करने की आवश्यकता न हो।