Documentation API of the 'jhplot.math.LUDecomposition' Java class

Class LUDecomposition

  • public class LUDecompositionextends Object
    LU Decomposition.

    For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n unit lower triangular matrix L, an n-by-n upper triangular matrix U, and a permutation vector piv of length m so that A(piv,:) = L*U. In other words, assuming P the permutation Matrix, P*A = L*U. If m < n, then L is m-by-m and U is m-by-n.

    The LU decompostion with pivoting always exists, even if the matrix is singular, so the constructor will never fail. The primary use of the LU decomposition is in the solution of square systems of simultaneous linear equations. This will fail if isNonsingular() returns false.

    • Constructor Detail

      • LUDecomposition

        public LUDecomposition(double[][] A)
        LU Decomposition
        A - Rectangular matrix
    • Method Detail

      • isNonsingular

        public boolean isNonsingular()
        Is the matrix nonsingular?
        true if U, and hence A, is nonsingular.
      • getL

        public double[][] getL()
        Return lower triangular factor
      • getU

        public double[][] getU()
        Return upper triangular factor
      • getP

        public double[][] getP()
        Return pivot permutation vector
      • solve

        public double[][] solve(double[][] B)
        Solve A*X = B
        B - A Matrix with as many rows as A and any number of columns.
        X so that L*U*X = B(piv,:)
        IllegalArgumentException - Matrix row dimensions must agree.
        RuntimeException - Matrix is singular.

SCaVis 2.2 © jWork.ORG

Warning: You see this message because an access to the SCaVis documentation for third-party Java classes is denied. Guests can only view jhplot Java API. To enable the description of all Java classes of SCaVis, please request the full SCaVis membership.

If you are already a full member, please login to the SCaVis member area before visiting this documentation.