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 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidrankNUpdate(int blockLength, double alpha, DSubmatrixD1 A, DSubmatrixD1 B) Performs:
A = A + α B TBstatic voidsymmRankNMinus_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*BTstatic voidsymmRankNMinus_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
-
Constructor Details
-
InnerRankUpdate_MT_DDRB
public InnerRankUpdate_MT_DDRB()
-
-
Method Details
-
rankNUpdate
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
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
Rank N update function for a symmetric inner submatrix and only operates on the lower triangular portion of the submatrix.
A = A - B*BT
-