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

    Function qr

    • QR 分解です。R の qr() と同等です。

      既定では、R の LINPACK 形式の制限付き列ピボットを使う Householder 変換を使います。tol で判定して、前の列に (ほぼ) 線形従属な列は右端へ移され、ランクが減ります。lapack: true の場合は、LAPACK 形式の列ピボットを使います (R の LAPACK = TRUE です)。

      既定の方法は、NaN または無限大の値があると例外を投げます。lapack: true の場合は、そのような入力でも例外を投げず、結果は R と異なることがあります (R の結果も意味を持ちません)。

      Parameters

      戻り値 QR

      コンパクトな形式の分解です。QR を参照してください。

      // Least-squares fit of y on an intercept and x
      const q = qr([[1, 1], [1, 2], [1, 3], [1, 4]]);
      q.rank; // 2
      qrCoef(q, [2.1, 3.9, 6.2, 7.8]); // [0.15, 1.94] (up to rounding)