rStats.js v1.3.0
    検索インデックスを準備しています...

    Function ginv

    • Moore-Penrose の一般化逆行列です。R の MASS::ginv() と同等です。

      特異値分解から計算します。最大の特異値に tol を掛けた値以下の特異値は 0 として扱われます。

      Parameters

      • x: MatrixInput

        行列です (行の配列です)。

      • options: { tol?: number } = {}

        tol: 特異値を 0 とみなす相対的な許容誤差です。既定: sqrt(Number.EPSILON) です。

      戻り値 number[][]

      一般化逆行列 (ncol x 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]]