Class InnerRankUpdate_MT_DDRB

java.lang.Object
org.ejml.dense.block.InnerRankUpdate_MT_DDRB

@Generated("org.ejml.dense.block.InnerRankUpdate_DDRB") public class InnerRankUpdate_MT_DDRB extends Object
Performs rank-n update operations on the inner blocks of a DMatrixRBlock It is assumed and not checked that the submatrices are aligned along the matrix's blocks.
  • Constructor Details

    • InnerRankUpdate_MT_DDRB

      public InnerRankUpdate_MT_DDRB()
  • Method Details

    • rankNUpdate

      public static void rankNUpdate(int blockLength, double alpha, DSubmatrixD1 A, DSubmatrixD1 B)

      Performs:

      A = A + α B TB

      Parameters:
      blockLength - Size of the block in the block matrix.
      alpha - scaling factor for right hand side.
      A - Block aligned submatrix.
      B - Block aligned submatrix.
    • symmRankNMinus_U

      public static void symmRankNMinus_U(int blockLength, DSubmatrixD1 A, DSubmatrixD1 B)

      Rank N update function for a symmetric inner submatrix and only operates on the upper triangular portion of the submatrix.

      A = A - B TB

    • symmRankNMinus_L

      public static void symmRankNMinus_L(int blockLength, DSubmatrixD1 A, DSubmatrixD1 B)

      Rank N update function for a symmetric inner submatrix and only operates on the lower triangular portion of the submatrix.

      A = A - B*BT