Tensor software

Tensor software is a class of mathematical software designed for manipulation and calculation with tensors.

Standalone software

  • SPLATT[1] is an open source software package for high-performance sparse tensor factorization. SPLATT ships a stand-alone executable, C/C++ library, and Octave/MATLAB API.
  • Cadabra[2] is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. It has extensive functionality for tensor polynomial simplification including multi-term symmetries, fermions and anti-commuting variables, Clifford algebras and Fierz transformations, implicit coordinate dependence, multiple index types and many more. The input format is a subset of TeX. Both a command-line and a graphical interface are available.
  • Tela[3] is a software package similar to MATLAB and GNU Octave, but designed specifically for tensors.

Software for use with Mathematica

  • Tensor[4] is a tensor package written for the Mathematica system. It provides many functions relevant for General Relativity calculations in general Riemann–Cartan geometries.
  • Ricci[5] is a system for Mathematica 2.x and later for doing basic tensor analysis, available for free.
  • TTC[6] Tools of Tensor Calculus is a Mathematica package for doing tensor and exterior calculus on differentiable manifolds.
  • EDC and RGTC,[7] "Exterior Differential Calculus" and "Riemannian Geometry & Tensor Calculus," are free Mathematica packages for tensor calculus especially designed but not only for general relativity.
  • Tensorial[8] "Tensorial 4.0" is a general purpose tensor calculus package for Mathematica.
  • xAct:[9] Efficient Tensor Computer Algebra for Mathematica. xAct is a collection of packages for fast manipulation of tensor expressions.
  • GREAT[10] is a free package for Mathematica that computes the Christoffel connection and the basic tensors of General Relativity from a given metric tensor.
  • Atlas 2 for Mathematica[11] is a powerful Mathematica toolbox which allows to do a wide range of modern differential geometry calculations
  • GRTensorM[12] is a computer algebra package for performing calculations in the general area of differential geometry.
  • MathGR[13] is a package to manipulate tensor and GR calculations with either abstract or explicit indices, simplify tensors with permutational symmetries, decompose tensors from abstract indices to partially or completely explicit indices and convert partial derivatives into total derivatives.
  • TensoriaCalc[14] is a tensor calculus package written for Mathematica 9 and higher, aimed at providing user-friendly functionality and a smooth consistency with the Mathematica language itself. As of January 2015, given a metric and the coordinates used, TensoriaCalc can compute Christoffel symbols, the Riemann curvature tensor, and Ricci tensor/scalar; it allows for user-defined tensors and is able to perform basic operations such as taking the covariant derivatives of tensors. TensoriaCalc is continuously under development due to time constraints faced by its developer.
  • OGRe[15] is a modern free and open-source Mathematica package for tensor calculus, released in 2021 for Mathematica 12.0 and later. It is designed to be both powerful and user-friendly, and is especially suitable for general relativity. OGRe allows performing arbitrarily complicated tensor operations, and automatically transforms between index configurations and coordinate systems behind the scenes as needed for each operation.

Software for use with Maple

  • GRTensorII[16] is a computer algebra package for performing calculations in the general area of differential geometry.
  • Atlas 2 for Maple[17] is a modern differential geometry for Maple.
  • DifferentialGeometry[18] is a package which performs fundamental operations of calculus on manifolds, differential geometry, tensor calculus, General Relativity, Lie algebras, Lie groups, transformation groups, jet spaces, and the variational calculus. It is included with Maple.
  • Physics[19] is a package developed as part of Maple, which implements symbolic computations with most of the objects used in mathematical physics. It includes objects from general relativity (tensors, metrics, covariant derivatives, tetrads etc.), quantum mechanics (Kets, Bras, commutators, noncommutative variables) etc.

Software for use with Matlab

Software for use with Maxima

Maxima[25] is a free open source general purpose computer algebra system which includes several packages for tensor algebra calculations in its core distribution. It is particularly useful for calculations with abstract tensors, i.e., when one wishes to do calculations without defining all components of the tensor explicitly. It comes with three tensor packages:[26]

  • itensor for abstract (indicial) tensor manipulation,
  • ctensor for component-defined tensors, and
  • atensor for algebraic tensor manipulation.

Software for use with R

  • Tensor[27] is an R package for basic tensor operations.
  • rTensor[28] provides several tensor decomposition approaches.
  • nnTensor[29] provides several non-negative tensor decomposition approaches.
  • ttTensor[30] provides several tensor-train decomposition approaches.
  • tensorBF[31] is an R package for Bayesian Tensor decomposition.
  • MTF[32] Bayesian Multi-Tensor Factorization for data fusion and Bayesian versions of Tensor PCA and Tensor CCA. Software: MTF.

Software for use with Python

  • TensorLy[33] provides several tensor decomposition approaches.

Software for use with Julia

  • TensorDecompositions.jl[34] provides several tensor decomposition approaches.
  • TensorToolbox.jl[35] provides several tensor decomposition approaches. This follows the functionality of MATLAB Tensor toolbox and Hierarchical Tucker Toolbox.
  • ITensors.jl[36] is a library for rapidly creating correct and efficient tensor network algorithms. This is the Julia version of ITensor, not a wrapper around the C++ version but full implementations by Julia language.
  • TensorOperations.jl[37] provides fast tensor operations using a convenient Einstein index notation.
  • TensorRules.jl[38] provides a macro, which enable us to use automatic differentiation (AD) libraries (e.g., Zygote.jl, ForwardDiff.jl) with @tensor and @tensoropt macros in TensorOperations.jl.

Software for use with SageMath

  • SageManifolds: tensor calculus on smooth manifolds; all SageManifolds[39] code is included in SageMath since version 7.5; it allows for computations in various vector frames and coordinate charts, the manifold not being required to be parallelizable.

Software for use with Java

  • ND4J: N-dimensional arrays for the JVM [40] is a Java library for basic tensor operations and scientific computing.
  • Tensor: computation for regular or unstructured multi-dimensional tensors. Scalar entries are either in numeric or exact precision. API inspired by Mathematica. Java 8 library in with no external dependencies.

Libraries

  • Redberry[41] is an open source computer algebra system designed for symbolic tensor manipulation. Redberry provides common tools for expression manipulation, generalized on tensorial objects, as well as tensor-specific features: indices symmetries, LaTeX-style input, natural dummy indices handling, multiple index types etc. The HEP package includes tools for Feynman diagrams calculation: Dirac and SU(N) algebra, Levi-Civita simplifications, tools for calculation of one-loop counterterms etc. Redberry is written in Java and provides extensive Groovy-based programming language.
  • libxm[42] is a lightweight distributed-parallel tensor library written in C.
  • FTensor[43] is a high performance tensor library written in C++.
  • TL[44] is a multi-threaded tensor library implemented in C++ used in Dynare++. The library allows for folded/unfolded, dense/sparse tensor representations, general ranks (symmetries). The library implements Faa Di Bruno formula and is adaptive to available memory. Dynare++ is a standalone package solving higher order Taylor approximations to equilibria of non-linear stochastic models with rational expectations.
  • vmmlib[45] is a C++ linear algebra library that supports 3-way tensors, emphasizing computation and manipulation of several tensor decompositions.
  • Spartns[46] is a Sparse Tensor framework for Common Lisp.
  • FAstMat[47] is a thread-safe general tensor algebra library written in C++ and specially designed for FEM/FVM/BEM/FDM element/edge wise computations.
  • Cyclops Tensor Framework [48] is a distributed memory library for efficient decomposition of tensors of arbitrary type and parallel MPI+OpenMP execution of tensor contractions/functions.
  • TiledArray[49] is a scalable, block-sparse tensor library that is designed to aid in rapid composition of high-performance algebraic tensor equation. It is designed to scale from a single multicore computer to a massively-parallel, distributed-memory system.
  • libtensor [50] is a set of performance linear tensor algebra routines for large tensors found in post-Hartree–Fock methods in quantum chemistry.
  • ITensor [51] features automatic contraction of matching tensor indices. It is written in C++ and has higher-level features for quantum physics algorithms based on tensor networks.
  • Fastor [52] is a high performance C++ tensor algebra library that supports tensors of any arbitrary dimensions and all their possible contraction and permutation thereof. It employs compile-time graph search optimisations to find the optimal contraction sequence between arbitrary number of tensors in a network. It has high level domain specific features for solving nonlinear multiphysics problem using FEM.
  • Xerus [53] is a C++ tensor algebra library for tensors of arbitrary dimensions and tensor decomposition into general tensor networks (focusing on matrix product states). It offers Einstein notation like syntax and optimizes the contraction order of any network of tensors at runtime so that dimensions need not be fixed at compile-time.

References

  1. ^ "SPLATT - Parallel Sparse Tensor Decomposition | Karypis Lab".
  2. ^ "Cadabra: A field-theory motivated approach to computer algebra".
  3. ^ http://www.ava.fmi.fi/prog/tela.html Tela
  4. ^ "Cartan: A Mathematica package for tensor analysis". Archived from the original on 2009-05-31. Retrieved 2010-01-01. Tensors in Physics
  5. ^ http://www.math.washington.edu/~lee/Ricci/ Ricci
  6. ^ https://sites.google.com/view/xjaen-ttc/home TTC
  7. ^ http://www.inp.demokritos.gr/~sbonano/RGTC/ EDC and RGTC
  8. ^ http://home.comcast.net/~djmpark/TensorialPage.html Tensorial
  9. ^ http://www.xact.es/ xAct
  10. ^ http://library.wolfram.com/infocenter/MathSource/4781/ GREAT
  11. ^ http://digi-area.com/Mathematica/atlas/ atlas 2 for Mathematica
  12. ^ http://grtensor.phy.queensu.ca/ GRTensorII
  13. ^ https://github.com/tririver/MathGR; https://arxiv.org/abs/1306.1295 MathGR
  14. ^ http://www.stargazing.net/yizen/Tensoria.html TensoriaCalc
  15. ^ https://github.com/bshoshany/OGRe OGRe
  16. ^ http://grtensor.phy.queensu.ca/ GRTensorII
  17. ^ http://digi-area.com/Maple/atlas/ atlas 2 for Maple
  18. ^ "Utah State University Differential Geometry Software Project | Utah State University Research | DigitalCommons@USU".
  19. ^ "Overview of the Physics Package - Maple Programming Help".
  20. ^ "Tensorlab | A Matlab package for tensor computations".
  21. ^ http://sandia.gov/~tgkolda/TensorToolbox Tensor Toolbox
  22. ^ http://www.mathworks.com/matlabcentral/fileexchange/26168 MPCA and MPCA+LDA
  23. ^ UMPCA
  24. ^ http://www.mathworks.com/matlabcentral/fileexchange/35782 UMLDA
  25. ^ http://maxima.sourceforge.net/ Maxima on sourceforge.net
  26. ^ http://maxima.sourceforge.net/docs/manual/en/maxima_27.html#SEC90 The itensor Package Guide
  27. ^ Rougier, Jonathan (2012-05-05), tensor: Tensor product of arrays, retrieved 2016-12-10
  28. ^ Wells, James Li and Jacob Bien and Martin (2015-12-15), rTensor: Tools for Tensor Analysis and Decomposition, retrieved 2016-12-10
  29. ^ Tsuyuzaki, Koki (2020-06-04), nnTensor: Non-Negative Tensor Decomposition, retrieved 2021-03-04
  30. ^ Tsuyuzaki, Koki (2019-03-06), ttTensor: Tensor-Train Decomposition, retrieved 2021-03-04
  31. ^ Khan, Suleiman A.; Ammad-ud-din, Muhammad (2016-12-29), tensorBF: Bayesian Tensor Factorization, retrieved 2017-01-07
  32. ^ Khan, Suleiman A.; Leppäaho, Eemeli; Kaski, Samuel (2016-06-10). "Bayesian multi-tensor factorization". Machine Learning. 105 (2): 233–253. arXiv:1412.4679. doi:10.1007/s10994-016-5563-y. ISSN 0885-6125. S2CID 11871330.
  33. ^ Kossaifi, Jean; Panagakis, Yannis; Anandkumar, Anima; Pantic, Maja (2019). "TensorLy: Tensor Learning in Python". Journal of Machine Learning Research. 20 (26): 1–6.
  34. ^ yunjhongwu/TensorDecompositions.jl, 2018-09-16, retrieved 2021-03-04
  35. ^ Periša, Lana; Arslan, Alex (2019-11-13), lanaperisa/TensorToolbox.jl, doi:10.5281/zenodo.3540787, retrieved 2021-03-04
  36. ^ Fishman, Matthew; Shite, Steven R.; Stoudenmire, E. Miles (2020-06-28). "The ITensor Software Library for Tensor Network Calculations". Mathematical Software. arXiv:2007.14822v1.
  37. ^ Jutho/TensorOperations.jl, 2020-11-23, retrieved 2021-03-04
  38. ^ Nakano, Hayate (2021-02-23), ho-oto/TensorRules.jl, retrieved 2021-03-04
  39. ^ http://sagemanifolds.obspm.fr/ SageManifolds
  40. ^ Gibson, Adam (2017-11-11), ND4J: N-dimensional arrays for the JVM, retrieved 2016-12-10
  41. ^ Homepage: http://redberry.cc . Redberry project at Bitbucket: http://bitbucket.org/redberry/redberry
  42. ^ https://github.com/ilyak/libxm libxm
  43. ^ http://www.wlandry.net/Projects/FTensor FTensor
  44. ^ http://www.cepremap.cnrs.fr/juillard/mambo/download/manual/dynare++/tl.pdf TL
  45. ^ https://vmml.github.com/vmmlib/ vmmlib
  46. ^ http://aleph0.info/spartns/ Spartns
  47. ^ http://www.cimec.org.ar/petscfem FastMat
  48. ^ "Fork of cyclops-community/ctf repository updated haphazardly, previously this was main repo location: Solomonik/ctf". GitHub. 2018-10-31.
  49. ^ "A massively-parallel, block-sparse tensor framework written in C++: ValeevGroup/tiledarray". GitHub. 2019-02-03.
  50. ^ "Downloads - iOpenShell".
  51. ^ "ITensor - Intelligent Tensor Library".
  52. ^ "A light-weight high performance SIMD based tensor algebra framework in C++11/14/17: Romeric/Fastor". GitHub. 2019-01-11.
  53. ^ "Xerus Documentation - Xerus".

Read other articles:

أحمد آل‌ نعمة   معلومات شخصية الميلاد 20 أكتوبر 1982 (42 سنة)[1]  الأهواز  الطول 1.89 م (6 قدم 2 1⁄2 بوصة) مركز اللعب مدافع الجنسية إيران  مسيرة الشباب سنوات فريق 2001–2003 فولاد خوزستان المسيرة الاحترافية1 سنوات فريق م. (هـ.) 2003–2004 نيروي زميني (0) 2004–2007 استقلال أه…

Women's 3000 metres at the 2016 IAAF World Indoor ChampionshipsVenueOregon Convention CenterDatesMarch 20Competitors13 from 9 nationsWinning time8:47.43Medalists  Genzebe Dibaba   Ethiopia Meseret Defar   Ethiopia Shannon Rowbury   United States← 20142018 → Video on YouTube Official Video 2016 IAAF WorldIndoor ChampionshipsTrack events60 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen3000 mmenwomen60 m …

Bojan Bojan bersama Roma pada 2012Informasi pribadiNama lengkap Bojan Krkić PérezTanggal lahir 28 Agustus 1990 (umur 33)Tempat lahir Linyola, SpanyolTinggi 170 cm (5 ft 7 in)[1]Posisi bermain Penyerang / gelandang sayapKarier junior1999–2006 FC BarcelonaKarier senior*Tahun Tim Tampil (Gol)2006–2007 Barcelona B 22 (10)2007–2011 Barcelona 104 (50)2011–2013 Roma 33 (7)2012–2013 → Milan (pinjaman) 19 (3)2013–2014 Barcelona 0 (0)2013–2014 → Ajax (pinjam…

Rai QuirinaleLogo Stato Italia Fondazione1997 GruppoRai SettoreTelecomunicazioni ProdottiNotizie Sito webraiplaysound.it Modifica dati su Wikidata · Manuale Rai Quirinale è la struttura della Rai che si occupa delle trasmissioni televisive dal Palazzo del Quirinale e dei principali eventi pubblici che coinvolgono il Presidente della Repubblica. Indice 1 Storia e attività 2 Direttori 3 Loghi 4 Note 5 Collegamenti esterni Storia e attività Oltre a quanto detto sopra, la struttura si …

Pour les articles homonymes, voir Saint-Laurent. Cet article est une ébauche concernant une commune des Côtes-d'Armor. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Le bandeau {{ébauche}} peut être enlevé et l’article évalué comme étant au stade « Bon début » quand il comporte assez de renseignements encyclopédiques concernant la commune. Si vous avez un doute, l’atelier de lecture du projet Communes de France est à votre disposition pour …

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Globe Telecom – berita · surat kabar · buku · cendekiawan · JSTOR Globe Telecom, Inc., biasa disingkat Globe, adalah penyedia layanan telekomunikasi utama di Filipina. Perusahaan ini mengoperasikan jaringan…

Kaukasus Utara pada Federasi Rusia Kaukasus Utara adalah bagian utara Kaukasus yang terletak antara Laut Hitam dan Laut Kaspia. Wilayah ini terletak di negara Rusia. Istilah ini juga digunakan sebagai sinonim untuk wilayah ekonomi Kaukasus Utara di Rusia. Sebagai bagian dari Federasi Rusia, Kaukasus Utara meliputi Krai Krasnodar, Krai Stavropol, Adygea, Karachay-Cherkessia, Kabardino-Balkaria, Republik Ossetia Utara-Alania, Ingushetia, Chechnya, dan Dagestan. lbsBagian-bagian dunia Afrika Utara …

Italia 1ª divisa 2ª divisa Sport Hockey su prato Federazione Federazione Italiana Hockey Confederazione EHF Commissario tecnico Riccardo Biasetton Olimpiadi Partecipazioni 2 (esordio: 1952) Miglior risultato 12º posto (1960) Mondiali Partecipazioni 1 (esordio: 1978) Miglior risultato 11º posto (1978) Europei Partecipazioni 6 (esordio: 1970) Miglior risultato 9º posto (1987) La nazionale di hockey su prato dell'Italia è la squadra di hockey su prato rappresentativa dell'Italia ed è posta s…

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: One Man Army TV series – news · newspapers · books · scholar · JSTOR (February 2024)TV series One Man ArmyNarrated byMykel HawkeOriginal languageEnglishNo. of seasons1Original releaseNetworkDiscovery ChannelReleaseJuly 13 (2011-07-13) –S…

Questa voce sugli argomenti linee ferroviarie e trasporti in Libia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Bengasi-BarceStati attraversati Libia InizioBengasi FineBarce Attivazione1914 (Bengasi–Benina)1916 (Benina–Regima)1926 (Regima–el-Abiar)1927 (el-Abiar–Barce) Soppressione1965 Precedenti gestoriFS? Lunghezza108 km Scartamento950 mm Elettrificazioneno Ferrovie Modifica dati su Wikidata · Manuale La ferrovia Bengasi-…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. George Herbert Baker (14 Februari 1878 – 11 Maret 1943) adalah seorang seniman Impresionis Amerika yang bekerja terutama di daerah Richmond, Indiana dan merupakan anggota dari si pelukis Richmond Group. Dia bekerja pada media minyak, cat …

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总理…

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها.Learn how and when to remove this message يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزال…

  لمعانٍ أخرى، طالع الملعب الأولمبي (توضيح). ملعب أولمبيمعلومات عامةالمنطقة الإدارية نواكشوط البلد  موريتانيا[1] التشييد والافتتاحالافتتاح الرسمي 14 يوليو 1983 الاستعمالالرياضة كرة القدم المستضيف منتخب موريتانيا لكرة القدم معلومات أخرىالطاقة الاستيعابية 20٬000 الم…

Sindrom Wolff–Parkinson–WhiteInformasi umumNama lainWPW pattern, Pra-eksitasi ventrikel dengan aritmia, sindrom jalur aksesori aurikuloventrikular[1][2]SpesialisasiKardiologiAspek klinisGejala dan tandaTakikardia, palpitasi, dispnea, pusing, pingsan[1][2]KomplikasiKardiomiopati, stroke, serangan jantung[2]Awal munculBirth[1]PrognosisTanpa gejala 0.5% (anak-anak), 0.1% (dewasa) risiko kematian per tahun[3]Prevalensi0.2%[1] Sindro…

Міський голова міста Рівного — державний службовець в Україні, особа, що очолює виконавчу владу у місті Рівне поряд із виконавчим комітетом. Історично назва посадової особи, що очолювали місцеве самоврядування в місті, неодноразово змінювалася: «староста» (1891—1898), «мі…

Biblical Figure For other uses, see Melchizedek (disambiguation). MelchizedekMelchizedek (1681) by Michael WillmannPriest and King of SalemVenerated in Anglican Communion Catholic Church The Church of Jesus Christ of Latter-day Saints Eastern Orthodox Church Oriental Orthodox Churches Ismailism Judaism Protestantism Theosophy CanonizedPre-CongregationFeast 22 May (Eastern Orthodox Church) 26 August (Catholic Church) In the Bible, Melchizedek (/mɛlˈkɪzədɛk/;[1] Biblical Hebrew: …

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1970 in the United States – news · newspapers · books · scholar · JSTOR (July 2014) (Learn how and when to remove this message) This list is incomplete; you can help by adding missing items. (July 2014) List of events ← 1969 1968 1967 1970 in the United Stat…

Fiantika AmbadarLahirFiantika Ambadar24 September 1979 (umur 44) Madiun, Jawa Timur, IndonesiaKebangsaan IndonesiaPekerjaan Presenter Aktris Tahun aktif2006 - Sekarang Fiantika Ambadar (lahir di Madiun, 24 September 1979) merupakan seorang pembawa acara televisi berkebangsaan Indonesia. Fiantika merupakan alumnus Universitas Bond Queensland, jurusan Studi Komunikasi dan Media. Ia bergabung dengan Trans7 pada 2006 sebagai pembawa acara berita olahraga di program Sport 7.[1] Pemb…

17/18th-century English trader, writer and journalist Daniel DefoePortrait of Daniel Defoe, National Maritime Museum, LondonBornDaniel Foec. 1660London, EnglandDied24 April 1731(1731-04-24) (aged 70–71)London, EnglandResting placeBunhill FieldsOccupationJournalist, merchant, pamphleteer, spyGenreAdventureSpouse Mary Tuffley ​(m. 1684)​Children8 Daniel Defoe (/dɪˈfoʊ/; born Daniel Foe; c. 1660 – 24 April 1731)[1] was an English novelist, journalist…