Class LUDecomposition

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

public class LUDecomposition extends Object
LU Decomposition: A = PLU where P is permutation, L is lower triangular, U 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

    • LUDecomposition

      public LUDecomposition()
  • Method Details

    • decompose

      public static LUResult<Real> decompose(Matrix<Real> matrix)
      Computes LU decomposition using the best available LinearAlgebraProvider.
      Parameters:
      matrix - the square matrix to decompose
      Returns:
      the result containing L, U, and P