構造化配列
構造化配列は,効率的な指定と表現,および効率的な計算を可能にする特別な構造を持つベクトル,行列,および配列である.構造化配列は,パック配列(すべての要素に対して単一の型を持つ配列)およびスパース配列(ほとんどの要素がゼロである配列)を補完する.構造化配列はすべての計算ドメインで発生し,通常,一般的な非構造化配列が同じ問題に取り組む前に,効率において数年または数十年の飛躍的な進歩を可能にする. Wolfram言語は,アプリケーションで頻繁に発生する構造化配列の便利な仕様と表現,および線形解法,反転.固有値計算等の操作を実行するための最適化されたアルゴリズムを提供する.
対角行列および置換行列構造
IdentityMatrix — 単位行列
DiagonalMatrix — 対角行列
PermutationMatrix — 置換行列
三角行列構造
LowerTriangularMatrix ▪ UpperTriangularMatrix
区分(ブロック)行列構造
BlockDiagonalMatrix ▪ BlockUpperTriangularMatrix ▪ BlockLowerTriangularMatrix
特殊な成分の行列構造
VandermondeMatrix — ファンデルモンド行列
CauchyMatrix — コーシー行列
ToeplitzMatrix — テプリッツ行列
HankelMatrix — ハンケル行列
FourierMatrix — フーリエ行列
HilbertMatrix — ヒルベルト行列
対称行列構造
SymmetrizedArray — 指定された対称性を持つ配列
SymmetricMatrix — 対称行列
HermitianMatrix — エルミート行列
直交構造とユニタリ構造
OrthogonalMatrix — 直交行列
UnitaryMatrix — ユニタリ行列
構造化配列を生成するその他の行列
RotationMatrix ▪ ReflectionMatrix ▪ HadamardMatrix ▪ FourierDCTMatrix ▪ …
構造化配列の操作
Normal — 構造化配列をリストに変換する
TargetStructure — 構造化配列の表現を指定する
Dot ▪ Norm ▪ Inverse ▪ LinearSolve ▪ …
特別な成分を持つ構造
QuantityArray — 量の配列を表す