4x4行列で3x3行列を代用する

提供: MonoBook
2021年3月10日 (水) 01:47時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「プログラミング言語に標準装備されている算数系のライブラリには3x3行列が存在しないことが多い。これは3x3行列は4x4行…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

プログラミング言語に標準装備されている算数系のライブラリには3x3行列が存在しないことが多い。これは3x3行列は4x4行列で代用できるためである。

速度

各種演算時の計算量的には4x4行列より3x3行列の方が圧倒的に有利である。

しかしプログラミング言語に標準装備されている算数系ライブラリはCPUSIMDを直叩きしているものが多く、自作した3x3行列ライブラリではどうやっても標準搭載の4x4行列に勝てないことも多い。極端なインタプリタ系の実行環境では「floatとfloatの乗算よりmatrix4x4とmatrix4x4の乗算の方が速い」などという意味不明ものすら存在する。

基本形

「外側を0で埋めて、右下に1」が基本形である。