Class DirectSum

java.lang.Object
org.flag4j.linalg.DirectSum

public final class DirectSum extends Object
  • Method Details

    • directSum

      public static Matrix directSum(Matrix A, Matrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static Matrix directSum(Matrix A, CooMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static CMatrix directSum(Matrix A, CMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static CMatrix directSum(Matrix A, CooCMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • invDirectSum

      public static Matrix invDirectSum(Matrix A, Matrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static Matrix invDirectSum(Matrix A, CooMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(Matrix A, CMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(Matrix A, CooCMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • directSum

      public static CMatrix directSum(CMatrix A, Matrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static CMatrix directSum(CMatrix A, CooMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static CMatrix directSum(CMatrix A, CMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • directSum

      public static CMatrix directSum(CMatrix A, CooCMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(CMatrix A, Matrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(CMatrix A, CooMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(CMatrix A, CMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • invDirectSum

      public static CMatrix invDirectSum(CMatrix A, CooCMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing A with B.
    • directSum

      public static CooMatrix directSum(CooMatrix A, Matrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooMatrix directSum(CooMatrix A, CooMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooMatrix A, CMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooMatrix A, CooCMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • invDirectSum

      public static CooMatrix invDirectSum(CooMatrix A, Matrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooMatrix invDirectSum(CooMatrix A, CooMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooMatrix A, CMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooMatrix A, CooCMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooCMatrix A, Matrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooCMatrix A, CooMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooCMatrix A, CMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • directSum

      public static CooCMatrix directSum(CooCMatrix A, CooCMatrix B)
      Computes the direct sum of two matrices.
      Parameters:
      A - First matrix in the direct sum.
      B - Second matrix in the direct sum.
      Returns:
      The result of direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooCMatrix A, Matrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooCMatrix A, CooCMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooCMatrix A, CooMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.
    • invDirectSum

      public static CooCMatrix invDirectSum(CooCMatrix A, CMatrix B)
      Computes direct sum from bottom left to top right of two matrices.
      Parameters:
      A - First matrix in the inverse direct sum.
      B - Second matrix in inverse direct sum.
      Returns:
      The result of inverse direct summing this matrix with B.