Class InnerRankUpdate_MT_FDRB

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

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

    • InnerRankUpdate_MT_FDRB

      public InnerRankUpdate_MT_FDRB()
  • Method Details

    • rankNUpdate

      public static void rankNUpdate​(int blockLength, float alpha, FSubmatrixD1 A, FSubmatrixD1 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, FSubmatrixD1 A, FSubmatrixD1 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, FSubmatrixD1 A, FSubmatrixD1 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