Class InnerMultiplication_FDRB
- java.lang.Object
-
- org.ejml.dense.block.InnerMultiplication_FDRB
-
public class InnerMultiplication_FDRB extends java.lang.ObjectMatrix 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 Constructor Description InnerMultiplication_FDRB()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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
-
-
-
Method Detail
-
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
-
-