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
     
  • 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