Moore-Penrose の一般化逆行列です。R の MASS::ginv() と同等です。
MASS::ginv()
特異値分解から計算します。最大の特異値に tol を掛けた値以下の特異値は 0 として扱われます。
tol
行列です (行の配列です)。
tol: 特異値を 0 とみなす相対的な許容誤差です。既定: sqrt(Number.EPSILON) です。
sqrt(Number.EPSILON)
一般化逆行列 (ncol x nrow) を行の配列にしたものです。
ncol
nrow
ginv([[1, 2], [3, 4]]); // [[-2, 1], [1.5, -0.5]]ginv([[1, 1], [1, 1]]); // [[0.25, 0.25], [0.25, 0.25]] コピー
ginv([[1, 2], [3, 4]]); // [[-2, 1], [1.5, -0.5]]ginv([[1, 1], [1, 1]]); // [[0.25, 0.25], [0.25, 0.25]]
Moore-Penrose の一般化逆行列です。R の
MASS::ginv()と同等です。特異値分解から計算します。最大の特異値に
tolを掛けた値以下の特異値は 0 として扱われます。