Since | 18.0 |
void svddecomp(matrix3 input_M, matrix3 &output_U, vector &output_S, matrix3 &output_V)
vector svddecomp(matrix3 input_M)
3×3 matrixの
Singular Value Decomposition(特異値分解)
を計算します。
もっと具体的に言うと、M = U*T*transpose(V)
になるようにU
, S
, V
を計算します。
T
は、特異値のベクトルであるS
から構築された対角行列です。
この2つ目の形式の関数は、単に特異値のベクトルを返します。
matrix |