Package org.ejml.dense.block
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 voidrankNUpdate(int blockLength, double alpha, org.ejml.data.DSubmatrixD1 A, org.ejml.data.DSubmatrixD1 B)Performs:
A = A + α B TBstatic voidsymmRankNMinus_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*BTstatic voidsymmRankNMinus_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
-
Constructor Details
-
InnerRankUpdate_MT_DDRB
public InnerRankUpdate_MT_DDRB()
-
-
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
-