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 java.lang.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 Summary

    Constructors 
    Constructor Description
    InnerRankUpdate_MT_DDRB()  
  • Method Summary

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

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

    Methods inherited from class java.lang.Object

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

  • Method Details

    • rankNUpdate

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