Class InnerMultiplication_DDRB
Matrix multiplication for the inner row major blocks, typically inside of a DMatrixRBlock
.
This code was auto generated by GeneratorBlockInnerMultiplication and should not be modified directly.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
blockMultMinus
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - A * Bstatic void
blockMultMinusTransA
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - AT * Bstatic void
blockMultMinusTransB
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - A * BTstatic void
blockMultPlus
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + A * Bstatic void
blockMultPlus
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α A * Bstatic void
blockMultPlusTransA
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + AT * Bstatic void
blockMultPlusTransA
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α AT * Bstatic void
blockMultPlusTransB
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + A * BTstatic void
blockMultPlusTransB
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α A * BTstatic void
blockMultSet
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = A * Bstatic void
blockMultSet
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α A * Bstatic void
blockMultSetTransA
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = AT * Bstatic void
blockMultSetTransA
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α AT * Bstatic void
blockMultSetTransB
(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = A * BTstatic void
blockMultSetTransB
(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α A * BT
-
Constructor Details
-
InnerMultiplication_DDRB
public InnerMultiplication_DDRB()
-
-
Method Details
-
blockMultPlus
public static void blockMultPlus(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + A * B -
blockMultPlusTransA
public static void blockMultPlusTransA(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + AT * B -
blockMultPlusTransB
public static void blockMultPlusTransB(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + A * BT -
blockMultMinus
public static void blockMultMinus(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - A * B -
blockMultMinusTransA
public static void blockMultMinusTransA(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - AT * B -
blockMultMinusTransB
public static void blockMultMinusTransB(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C - A * BT -
blockMultSet
public static void blockMultSet(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = A * B -
blockMultSetTransA
public static void blockMultSetTransA(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = AT * B -
blockMultSetTransB
public static void blockMultSetTransB(double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = A * BT -
blockMultPlus
public static void blockMultPlus(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α A * B -
blockMultPlusTransA
public static void blockMultPlusTransA(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α AT * B -
blockMultPlusTransB
public static void blockMultPlusTransB(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = C + α A * BT -
blockMultSet
public static void blockMultSet(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α A * B -
blockMultSetTransA
public static void blockMultSetTransA(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α AT * B -
blockMultSetTransB
public static void blockMultSetTransB(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α A * BT
-