スタンドアロンソフトウェア SPLATT [ 1 ] は、高性能な疎テンソル分解のための オープンソース ソフトウェアパッケージです。SPLATT には、スタンドアロン実行ファイル、C/C++ ライブラリ、およびOctave / MATLAB API が 付属しています。 Cadabra [ 2 ] は、場の理論で遭遇する問題の解決に特化して設計された数式処理システム (CAS) です。多項式対称性、フェルミオンと反可換変数、クリフォード代数とフィエルツ変換、暗黙の座標依存性、複数のインデックスタイプなど、テンソル多項式の簡略化に関する豊富な機能を備えています。入力形式は TeX のサブセットです。コマンドラインインターフェースとグラフィカルインターフェースの両方が利用可能です。Tela [ 3 ] は、 MATLAB やGNU Octave に似たソフトウェア パッケージですが、テンソル専用に設計されています。
Mathematicaで使用するためのソフトウェア Tensor [ 4 ] は、Mathematica システム用に書かれたテンソル パッケージです。一般的なリーマン・カルタン幾何学における一般相対性理論の計算に関連する多くの関数を提供します。 Ricci [ 5 ] は、Mathematica 2.x 以降で基本的なテンソル解析を行うためのシステムで、無料で利用できます。 TTC [ 6 ] Tools of Tensor Calculus は、微分可能多様体上のテンソルと外積計算を行うための Mathematica パッケージです。 EDCとRGTC [ 7 ] 「外微分計算」と「リーマン幾何学とテンソル計算」は、テンソル計算のための無料のMathematicaパッケージで、特に一般相対性理論のために設計されていますが、それだけではありません。 Tensorial [ 8 ] 「Tensorial 4.0」は、Mathematica 用の汎用テンソル計算パッケージです。 xAct: [ 9 ] Mathematica 用の効率的なテンソルコンピュータ代数。xAct は、記号テンソル式の高速操作のためのパッケージのコレクションです。 GREAT [ 10 ] は、与えられた計量テンソルからクリストッフェル接続と一般相対性理論の基本テンソルを計算する Mathematica 用の無料パッケージです。 Atlas 2 for Mathematica [ 11 ] は、幅広い現代的な微分幾何学計算を実行できる強力な Mathematica ツールボックスです。 GRTensorM [ 12 ] は、微分幾何学の一般的な分野での計算を実行するためのコンピュータ代数パッケージです。 MathGR [ 13 ] は、抽象または明示的なインデックスを使用してテンソルと GR 計算を操作し、順列対称性を使用してテンソルを単純化し、抽象インデックスから部分的または完全に明示的なインデックスにテンソルを分解し、偏微分を全微分に変換するためのパッケージです。 TensoriaCalc [ 14 ] は、Mathematica 9 以降向けに書かれたテンソル計算パッケージで、ユーザーフレンドリーな機能と Mathematica 言語自体とのスムーズな一貫性を提供することを目的としています。2025 年 12 月現在、計量とその座標が与えられると、TensoriaCalc は、クリストッフェル記号、リーマン曲率テンソル、リッチテンソル/スカラーなどの関連する幾何学的オブジェクトを計算できます。一般的なテンソルを定義し、そのインデックスを簡単に移動できます。さらに、共変微分、リー微分、外微分などの微分幾何学演算、ホッジ双対、直交基底の使用を含む一般的なテンソルの座標変換などを実行できます。TensoriaCalc は継続的に開発されています。 OGRe [ 15 ] は、テンソル計算のための最新の無料オープンソースの Mathematica パッケージで、2021 年に Mathematica 12.0 以降向けにリリースされました。強力かつユーザーフレンドリーな設計となっており、特に一般相対性理論に適しています。OGRe は、任意の複雑なテンソル演算を実行でき、各演算に必要なインデックス構成と座標系間の変換をバックグラウンドで自動的に行います。
Mapleで使用するためのソフトウェア GRTensorII [ 16 ] は、微分幾何学の一般的な分野での計算を実行するためのコンピュータ代数パッケージです。 Maple 用の Atlas 2 [ 17 ] は、Maple 用の最新の微分幾何学です。 DifferentialGeometry [ 18 ] は、多様体、微分幾何学、テンソル計算、一般相対性理論、リー代数、リー群、変換群、ジェット空間、変分計算の基本的な演算を実行するパッケージです。Maple に付属しています。 Physics [ 19 ] は Maple の一部として開発されたパッケージで、数理物理学で使用されるほとんどのオブジェクトを使用して記号計算を実行します。これには、一般相対性理論 (テンソル、計量、共変微分、テトラッドなど)、量子力学 (ケット、ブラ、交換子、非可換変数など) のオブジェクトが含まれます。
Maximaで使用するためのソフトウェア Maxima [ 25 ] は、無料のオープンソースの 汎用コンピュータ代数システム で、コアディストリビューションにテンソル代数計算用のパッケージがいくつか含まれています。抽象テンソルを使用した計算、つまり、テンソルのすべてのコンポーネントを明示的に定義せずに計算を実行したい場合に特に役立ちます。3 つのテンソルパッケージが付属しています。[ 26 ]
抽象(指標)テンソル操作のためのitensor、 ctensor はコンポーネント定義テンソル用で、 代数テンソル操作のためのatensor。
Juliaで使用するためのソフトウェア TensorDecompositions.jl [ 36 ] は、いくつかのテンソル分解手法を提供します。 TensorToolbox.jl [ 37 ] は、いくつかのテンソル分解手法を提供します。これは、MATLAB Tensor toolbox および Hierarchical Tucker Toolbox の機能に準拠しています。 ITensors.jl [ 38 ] は、正確かつ効率的なテンソルネットワークアルゴリズムを迅速に作成するためのライブラリです。これは ITensor の Julia 版であり、C++ 版のラッパーではなく、Julia 言語による完全な実装です。
Javaで使用するソフトウェア ND4J : JVM 用のN次元配列 [ 40 ] は、基本的なテンソル演算と科学計算のための Java ライブラリです。テンソル:規則的または非構造的な多次元テンソルの計算。スカラーエントリは数値精度または厳密精度のいずれかです。APIはMathematicaにインスパイアされています。外部依存関係のないJava 8ライブラリです。
参考文献 ↑ "SPLATT - 並列スパーステンソル分解| Karypis Lab"。 ↑ 「Cadabra: コンピュータ代数への場理論に基づくアプローチ」 。 ↑ http://www.ava.fmi.fi/prog/tela.htmlテラ ↑ 「Cartan: テンソル解析のための Mathematica パッケージ」 。2009年 5 月 31 日に オリジナル からアーカイブ済み 。2010 年 1 月 1 日 に取得。 物理学におけるテンソル↑ 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とRGTC ↑ http://home.comcast.net/~djmpark/TensorialPage.htmlテンソリアル ↑ http://www.xact.es/ xAct ↑ http://library.wolfram.com/infocenter/MathSource/4781/素晴らしい ↑ http://digi-area.com/Mathematica/atlas/ Mathematica用アトラス2 ↑ http://grtensor.phy.queensu.ca/ 2002年9月14日に米国議会図書館 ウェブアーカイブ に アーカイブ済みGRTensorII ↑ https://github.com/tririver/MathGR ; https://arxiv.org/abs/1306.1295 MathGR ↑ http://www.stargazing.net/yizen/Tensoria.html TensoriaCalc ↑ Shoshany, Barak (2021). "OGRe: An Object-Oriented General Relativity Package for Mathematica" . Journal of Open Source Software . 6 (65). The Open Journal: 3416. arXiv : 2109.04193 . Bibcode : 2021JOSS....6.3416S . doi : 10.21105/joss.03416 . https://github.com/bshoshany/OGRe↑ http://grtensor.phy.queensu.ca/ 2002年9月14日に米国議会図書館 ウェブアーカイブ に アーカイブ済みGRTensorII ↑ http://digi-area.com/Maple/atlas/ Maple用アトラス2 ↑ 「ユタ州立大学微分幾何学ソフトウェアプロジェクト | ユタ州立大学研究 | DigitalCommons@USU」 。 ↑ 「物理パッケージの概要 - Maple プログラミングヘルプ」 。 ↑ "Tensorlab | テンソル計算のための Matlab パッケージ" . ↑ http://sandia.gov/~tgkolda/TensorToolbox Tensor Toolbox ↑ http://www.mathworks.com/matlabcentral/fileexchange/26168 MPCA および MPCA+LDA ↑ UMPCA ↑ http://www.mathworks.com/matlabcentral/fileexchange/35782 UMLDA ↑ https://maxima.sourceforge.net/マキシマ(sourceforge.net) ↑ https://maxima.sourceforge.net/docs/manual/en/maxima_27.html#SEC90 itensor パッケージガイド ↑ Rougier, Jonathan (2012-05-05), tensor: 配列のテンソル積、 2016-12-10 取得 ↑ Wells、James Li、Jacob Bien、Martin (2015年12月15日)、 rTensor: テンソル解析と分解のためのツール 、 2016年12月10日取得 ↑ 津崎幸樹 (2020-06-04)、 nnTensor: 非負テンソル分解 、 2021-03-04取得 ↑ 津崎幸樹 (2019-03-06), ttTensor: Tensor-Train Decomposition , 2021-03-04 取得 ↑ Khan, Suleiman A.; Ammad-ud-din, Muhammad (2016-12-29), tensorBF: Bayesian Tensor Factorization , 2017-01-07 取得 ↑ Khan, Suleiman A.; Leppäaho, Eemeli; Kaski, Samuel (2016-06-10). "ベイズ多重テンソル分解". Machine Learning . 105 (2): 233–253 . arXiv : 1412.4679 . doi : 10.1007/s10994-016-5563-y . ISSN 0885-6125 . S2CID 11871330 . ↑ シュナイダーバウアー、ルーカス、 リッチ 、 2025年9月4日取得 ↑ コサイフィ、ジャン。パナガキス、ヤニス。アナンドクマール、アニマ。パンティック、マヤ(2019)。 「TensorLy: Python での Tensor 学習」 。 機械学習研究ジャーナル 。 20 (26): 1-6 。 ↑ "OGRePy: Python 用のオブジェクト指向一般相対性理論パッケージ" . GitHub . ↑ yunjhongwu/TensorDecompositions.jl 、2018年9月16日、 2021年3月4日 取得 ↑ ペリシャ、ラナ。 Arslan、Alex (2019-11-13)、 lanaperisa/TensorToolbox.jl 、 doi : 10.5281/zenodo.3540787 、 2021-03-04 取得 ↑ Fishman, Matthew; Shite, Steven R.; Stoudenmire, E. Miles (2020-06-28). "テンソルネットワーク計算のためのITensorソフトウェアライブラリ". Mathematical Software . arXiv : 2007.14822v1 . ↑ http://sagemanifolds.obspm.fr/ SageManifolds ↑ ギブソン、アダム (2017-11-11)、 ND4J: JVM 用の N 次元配列、 2016-12-10 取得 ↑ ホームページ : http://redberry.cc。Bitbucket の Redberry プロジェクト: 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/スパートンズ ↑ http://www.cimec.org.ar/petscfem FastMat ↑ "cyclops-community/ctf リポジトリのフォークが不規則に更新されました。以前はこれがメインリポジトリの場所でした: Solomonik/ctf" . GitHub . 2018-10-31. ↑ "C++で書かれた大規模並列ブロック疎テンソルフレームワーク: ValeevGroup/tiledarray" . GitHub . 2019-02-03. ↑ 「ダウンロード - iOpenShell 」 ↑ 「ITensor - インテリジェントテンソルライブラリ」 。 ↑ "C++11/14/17 で実装された軽量で高性能な SIMD ベースのテンソル代数フレームワーク: Romeric/Fastor" . GitHub . 2019-01-11. ↑ 「Xerus ドキュメント - Xerus」 。