Class InnerMultiplication_FDRB

java.lang.Object
org.ejml.dense.block.InnerMultiplication_FDRB

@Generated("org.ejml.dense.block.InnerMultiplication_DDRB")
public class InnerMultiplication_FDRB
extends Object

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
    Constructor Description
    InnerMultiplication_FDRB()  
  • Method Summary

    Modifier and Type Method Description
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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