SymmetrizedArray
SymmetrizedArray[{pos1val1,pos2val2,…},dims,sym]
产生维度为 dims 的数组,其中每个元素由规则 posivali 或者通过对称性 sym 给出.
SymmetrizedArray[list]
产生 list 的对称数组版本.
更多信息
- SymmetrizedArray[…] 被转换为形为 SymmetrizedArray[StructuredData[dims,{comps,sym}]] 的结构化数组表达式,其中含有输入中的独立分量 comps 和对称分量 sym.
- SymmetrizedArray 令未指定元素为零.
- Normal[SymmetrizedArray[…]] 给出对应于对称数组对象的普通数组.
- SymmetrizedArrayRules[SymmetrizedArray[…]] 给出独立规则列表 {pos1val1,pos2val2,…}.
- ArrayRules[SymmetrizedArray[…]] 给出独立和非独立规则组成的列表 {pos1val1,pos2val2,…}.
- SymmetrizedArray 对象中的元素无需是数值的.
- 位置指定 posi 可以包含模式.
- 在规则 posivali下,分别对每个与 posi 匹配的独立分量计算 vali.
- SymmetrizedArray[list] 要求 list 是一个完全数组,其中特定层上的所有部分都是相同长度的列表.
- 对称数组的单个元素自身不能是列表.
- SymmetrizedArray[rules] 产生对称数组,其中维度足够大能够包括显式指定位置的元素.
- 为了进行模式匹配,SymmetrizedArray[structureddata] 被诸如 AtomQ 的函数视为原始对象.
范例
打开所有单元关闭所有单元范围 (8)
具有对称性的数组的 SymmetrizedArray 格式:
具有反对称的数组的 SymmetrizedArray 格式:
应用 (5)
属性和关系 (5)
SymmetrizedArray 提供了反对称数组的十分紧凑的表示法:
SymmetrizedArray 允许对称数组的紧凑表达式:
可用 SymmetrizedArray 或 SymmetricMatrix 表示对称矩阵:
SymmetrizedArray 支持张量运算,如 D、Flatten、Inner 和 Outer:
SymmetricMatrix 支持针对矩阵的运算,如 KroneckerProduct:
对于 Hermitian 矩阵,HermitianMatrix 和 SymmetrizedArray 有类似的关系:
文本
Wolfram Research (2012),SymmetrizedArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SymmetrizedArray.html (更新于 2020 年).
CMS
Wolfram 语言. 2012. "SymmetrizedArray." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/SymmetrizedArray.html.
APA
Wolfram 语言. (2012). SymmetrizedArray. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SymmetrizedArray.html 年