Class InnerMultiplication_DDRB

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

public class InnerMultiplication_DDRB
extends Object

Matrix multiplication for the inner row major blocks, typically inside of a DMatrixRBlock.

This code was auto generated by GeneratorBlockInnerMultiplication and should not be modified directly.

  • Constructor Summary

    Constructors
    Constructor Description
    InnerMultiplication_DDRB()  
  • Method Summary

    Modifier and Type Method Description
    static void blockMultMinus​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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_DDRB

      public InnerMultiplication_DDRB()
  • Method Details

    • blockMultPlus

      public static void blockMultPlus​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] 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​(double alpha, double[] dataA, double[] dataB, double[] dataC, int indexA, int indexB, int indexC, int heightA, int widthA, int widthC)

      Performs the follow operation on individual inner blocks:

      C = α A * BT