BlockUpperTriangularMatrix
BlockUpperTriangularMatrix[umat]
将块上三角矩阵 umat 表示为结构化数组.
更多信息和选项
- 块上三角矩阵,当表示为结构化数组时,允许高效存储和更高效的运算,包括 Det 和 LinearSolve.
- 块上三角矩阵是广义的上三角矩阵,其中上三角矩阵中对角线或对角线以上的标量元素被适当维度的矩阵替换.
- 对于 BlockUpperTriangularMatrix sa,以下属性 "prop" 可以通过 sa["prop"] 访问:
-
"Matrix" 块上三角矩阵,作为完整数组表示 "BlockSizes" 对角块的大小 "RowPermutation" 行的置换,表示为置换列表 "ColumnPermutation" 列的置换,表示为置换列表 "Properties" 支持的属性列表 "Structure" 结构化数组的类型 "StructuredData" 由结构化数组存储的内部数据 "StructuredAlgorithms" 结构化数组特殊方法的函数列表 "Summary" 摘要信息,表示为 Dataset - Normal[BlockUpperTriangularMatrix[…]] 将块上三角矩阵作为普通列表给出.
- BlockUpperTriangularMatrix[…,TargetStructure->struct] 返回由 struct 指定格式的块上三角矩阵. 可能的设置包括:
-
Automatic 自动选择返回的表示 "Dense" 以稠密矩阵的形式表示矩阵 "Sparse" 以稀疏数组的形式表示矩阵 "Structured" 以结构化数组的形式表示矩阵 - BlockUpperTriangularMatrix[…,TargetStructureAutomatic] 等价于 BlockUpperTriangularMatrix[…,TargetStructure"Structured"].
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (4)
BlockUpperTriangularMatrix 对象包括提供有关数组信息的属性:
"RowPermutation" 属性对原始矩阵所作的行置换进行编码:
"ColumnPermutation" 属性对原始矩阵所作的列置换进行编码:
"StructuredAlgorithms" 属性列出使用表示结构的函数:
适当时,结构化算法会返回另一个 BlockUpperTriangularMatrix 对象:
BlockUpperTriangularMatrix 中的元素被强制为输入的非零元素的精度.
属性和关系 (2)
文本
Wolfram Research (2022),BlockUpperTriangularMatrix,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BlockUpperTriangularMatrix.html (更新于 2023 年).
CMS
Wolfram 语言. 2022. "BlockUpperTriangularMatrix." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/BlockUpperTriangularMatrix.html.
APA
Wolfram 语言. (2022). BlockUpperTriangularMatrix. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BlockUpperTriangularMatrix.html 年