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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidblockMultMinus(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 voidblockMultMinusTransA(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 voidblockMultMinusTransB(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 voidblockMultPlus(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 voidblockMultPlus(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 voidblockMultPlusTransA(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 voidblockMultPlusTransA(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 voidblockMultPlusTransB(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 voidblockMultPlusTransB(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 voidblockMultSet(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 voidblockMultSet(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 voidblockMultSetTransA(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 voidblockMultSetTransA(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 voidblockMultSetTransB(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 voidblockMultSetTransB(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
-