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

    Function qrFitted

    • ベクトルの応答に対する最小二乗の当てはめ値です。y を、ピボットされた最初の k 列が張る空間へ射影したものです。R の qr.fitted() と同等です。

      lapack: true で計算された分解には対応していません (例外を投げます)。

      Parameters

      • q: QR

        qr が返す QR 分解です。

      • y: readonly number[] | Float64Array<ArrayBufferLike>

        応答のベクトルです。要素数は分解した行列の行数と同じです。

      • Optionaloptions: { k?: number }

        k: 射影先にする、ピボットされた列の数です (0 から rank までの整数)。既定: q.rank です。

      戻り値 number[]

      当てはめ値のベクトルです。

      const q = qr([[1, 1], [1, 2], [1, 3], [1, 4]]);
      qrFitted(q, [2.1, 3.9, 6.2, 7.8]); // [2.09, 4.03, 5.97, 7.91]
    • 行列の応答の各列に対する最小二乗の当てはめ値です。

      Parameters

      • q: QR

        qr が返す QR 分解です (lapack: true で計算したものは除きます)。

      • y: MatrixInput

        応答の行列です (行の配列です)。行数は分解した行列と同じです。

      • Optionaloptions: { k?: number }

        k: 射影先にする、ピボットされた列の数です (0 から rank までの整数)。既定: q.rank です。

      戻り値 number[][]

      当てはめ値を行の配列にしたものです。

    • 最小二乗の当てはめ値です。

      Parameters

      • q: QR

        qr が返す QR 分解です (lapack: true で計算したものは除きます)。

      • y: VectorOrMatrix

        応答です。ベクトルまたは行列です。

      • Optionaloptions: { k?: number }

        k: 射影先にする、ピボットされた列の数です (0 から rank までの整数)。既定: q.rank です。

      戻り値 number[] | number[][]

      y がベクトルの場合はベクトルです。それ以外の場合は行の配列です。