Class InnerMultiplication_FDRB
Matrix multiplication for the inner row major blocks, typically inside of a FMatrixRBlock
.
This code was auto generated by GeneratorBlockInnerMultiplication and should not be modified directly.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
blockMultMinus
(float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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
(float[] dataA, float[] dataB, float[] 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
(float alpha, float[] dataA, float[] dataB, float[] 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_FDRB
public InnerMultiplication_FDRB()
-
-
Method Details
-
blockMultPlus
public static void blockMultPlus(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] 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(float alpha, float[] dataA, float[] dataB, float[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC) Performs the follow operation on individual inner blocks:
C = α A * BT
-