TensorTranspose

TensorTranspose[tensor,perm]

置換 perm で与えられるように,tensor のスロットを転置して得られたテンソルを表す.

詳細

  • tensor は明示的な(正規,疎,あるいは構造化された)配列の任意形式のもの,あるいはテンソル積,テンソル縮約等を含むテンソルを表す任意の記号式でよい.
  • 置換 perm は置換リストとして,あるいは頭部がCyclesの巡回表記で与えることができる.巡回表記はリスト表記に自動的に変換される.
  • TensorTranspose[tensor]TensorTranspose[tensor,{2,1}]と等価である.

例題

すべて開くすべて閉じる

  (2)

階数3の記号配列の最初の2レベルを転置する:

転置された記号テンソルに対してテンソルの操作を行う:

スコープ  (3)

正規配列に対して:

対称化された配列,この場合は反対称配列に対して:

記号テンソルに対して:

対称性の存在でさらなる簡約が可能になる:

一般化と拡張  (1)

{perm,φ}の形の対称性生成器でテンソルを転置する.φ は1のベキ根である:

アプリケーション  (1)

リーマン計量 が与えられたとき,いわゆる第1種Christoffel係数は,成分が式 で与えられる階数3の配列を形成する:

Gradが最も内側の次元を加えるので,カッコ内の第1項はGrad[g,x]に過ぎない:

第2項は第1レベルをそのままに保つが,第2レベルと第3レベルは入れ替える:

最終項は第1項におけるレベルを循環的に置換する:

すべてを組み合せると次のようになる:

この手続きは次の関数を使って自動化されている:

この関数を球面計量に適用する:

特性と関係  (7)

配列に対するTensorTransposeTransposeと等価である:

しかし,Transposeは置換ではない第2引数を許容する:

転置された配列の次元はもとの配列の置換された次元に等しい:

ベクトルのテンソル積の転置はそれらのベクトルを置換することに等しい:

記号テンソルの場合,置換はデフォルトでリストの形に正準化される:

階数が既知であれば,置換リストは可能な場合は拡張される:

TensorTransposeは常にTensorContractの外におかれる:

これは階数3の記号配列の転置である:

記号テンソルの転置を組み合せる:

これを明示的な配列で検証する:

TensorTransposePermutationProductについての正しいアクションである:

同じ順序で置換を乗算しても同じ結果が得られる:

逆の順序ではそうはいかない:

Wolfram Research (2012), TensorTranspose, Wolfram言語関数, https://reference.wolfram.com/language/ref/TensorTranspose.html.

テキスト

Wolfram Research (2012), TensorTranspose, Wolfram言語関数, https://reference.wolfram.com/language/ref/TensorTranspose.html.

CMS

Wolfram Language. 2012. "TensorTranspose." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TensorTranspose.html.

APA

Wolfram Language. (2012). TensorTranspose. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TensorTranspose.html

BibTeX

@misc{reference.wolfram_2024_tensortranspose, author="Wolfram Research", title="{TensorTranspose}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/TensorTranspose.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_tensortranspose, organization={Wolfram Research}, title={TensorTranspose}, year={2012}, url={https://reference.wolfram.com/language/ref/TensorTranspose.html}, note=[Accessed: 21-November-2024 ]}