Class QRDecomposition

java.lang.Object
org.episteme.core.mathematics.linearalgebra.matrices.solvers.QRDecomposition

public class QRDecomposition extends Object
QR Decomposition: A = QR where Q is orthogonal, R is upper triangular.

This class delegates to the active LinearAlgebraProvider via AlgorithmManager.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • QRDecomposition

      public QRDecomposition()
  • Method Details

    • decompose

      public static QRResult<Real> decompose(Matrix<Real> matrix)
      Computes QR decomposition using the best available LinearAlgebraProvider.
      Parameters:
      matrix - the matrix to decompose
      Returns:
      the result containing Q and R