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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
rankNUpdate
(int blockLength, double alpha, DSubmatrixD1 A, DSubmatrixD1 B) Performs:
A = A + α B TBstatic void
symmRankNMinus_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 void
symmRankNMinus_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
-