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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    rankNUpdate(int blockLength, float alpha, org.ejml.data.FSubmatrixD1 A, org.ejml.data.FSubmatrixD1 B)
    Performs:

    A = A + α B TB
    static void
    symmRankNMinus_L(int blockLength, org.ejml.data.FSubmatrixD1 A, org.ejml.data.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
    static void
    symmRankNMinus_U(int blockLength, org.ejml.data.FSubmatrixD1 A, org.ejml.data.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InnerRankUpdate_MT_FDRB

      public InnerRankUpdate_MT_FDRB()
  • Method Details

    • rankNUpdate

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