SymmetrizedArray
SymmetrizedArray[{pos1val1,pos2val2,…},dims,sym]
項目が規則 posivaliの中のものによって,あるいは対称性 sym を通して与えられる次元 dims の配列を与える.
SymmetrizedArray[list]
list の対称化された配列バージョンを与える.
詳細
- SymmetrizedArray[…]は,独立成分 comps と入力の対称性 sym を含むSymmetrizedArray[StructuredData[dims,{comps,sym}]] の形式の構造配列式に変換される.
- SymmetrizedArrayは未指定の要素は0であると解釈する.
- Normal[SymmetrizedArray[…]]は,対称化された配列オブジェクトに対応する通常の配列を与える.
- SymmetrizedArrayRules[SymmetrizedArray[…]]は独立した規則のリスト{pos1val1,pos2val2,…}を与える.
- ArrayRules[SymmetrizedArray[…]]は独立規則と依存規則の両方からなるリスト{pos1val1,pos2val2,…}を与える.
- SymmetrizedArrayオブジェクト中の要素が数値である必要はない.
- 位置指定 posiはパターンを含むことができる.
- 規則 posivaliのとき,valiは posiにマッチする独立成分ごとに別々に評価される.
- SymmetrizedArray[list]では,list は,特定のレベルのすべての部分が同じ長さのリストである完全配列でなければならない.
- 対称化された配列の個々の要素はそれ自体がリストであってはならない.
- SymmetrizedArray[rules]は対称化された配列を返す.この配列の次元は,位置が明示的に指定された要素を含むために十分な大きさである.
- SymmetrizedArray[structureddata]は,AtomQのような関数にパターンマッチの目的で,生のオブジェクトとして扱われる.
例題
すべて開くすべて閉じるスコープ (8)
アプリケーション (5)
これらの反対称配列のくさび積は効率的に計算することができる:
結果はそのホッジ(Hodge)双対を使って短い形で表すことができる:
これは,次元4で深度6の配列であり,したがって4096個の項目がある:
ほとんどの項目は複数回繰り返されている.したがって,配列は大きい:
SymmetrizedArray表現は独立した各項目を1回しか保存しない:
配列の正規の形はNormalを使って回復することができる:
指定された変数の指標について分布のモーメントを計算する関数を定義する:
多変量分布についてのモーメント配列とキュムラント配列は完全対称である:
SymmetrizedArrayを使って独立なモーメントをそれぞれ1回ずつだけ計算する:
特性と関係 (5)
SymmetrizedArrayは反対称配列の非常にコンパクトな表現を提示する:
SymmetrizedArrayは対称配列のコンパクトな表現が使える:
対称行列は,SymmetrizedArrayまたはSymmetricMatrixを使って表すことができる:
この2つの表現は等価であるが,異なるアルゴリズムをサポートする:
SymmetrizedArrayは,D,Flatten,Inner,Outer等のテンソル操作をサポートする:
SymmetricMatrixは,KroneckerProductのような行列特有の操作をサポートする:
HermitianMatrixはエルミート行列についてSymmetrizedArrayと類似した関係を持つ:
テキスト
Wolfram Research (2012), SymmetrizedArray, Wolfram言語関数, https://reference.wolfram.com/language/ref/SymmetrizedArray.html (2020年に更新).
CMS
Wolfram Language. 2012. "SymmetrizedArray." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/SymmetrizedArray.html.
APA
Wolfram Language. (2012). SymmetrizedArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SymmetrizedArray.html