Class CommonOps_MT_CDRM

java.lang.Object
org.ejml.dense.row.CommonOps_MT_CDRM

@Generated("org.ejml.dense.row.CommonOps_MT_ZDRM") public class CommonOps_MT_CDRM extends Object
Functions from CommonOps_CDRM with concurrent implementations.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    mult(float realAlpha, float imgAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = α * a * b

    cij = α ∑k=1:n { * aik * bkj}
    static void
    mult(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = a * b

    cij = ∑k=1:n { * aik * bkj}
    static void
    multAdd(float realAlpha, float imgAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + α * a * b
    cij = cij + α * ∑k=1:n { aik * bkj}
    static void
    multAdd(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + a * b
    cij = cij + ∑k=1:n { aik * bkj}
    static void
    multAddTransA(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + α * aH * b
    cij =cij + α * ∑k=1:n { aki * bkj}
    static void
    multAddTransA(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + aH * b
    cij = cij + ∑k=1:n { aki * bkj}
    static void
    multAddTransAB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + α * aH * bH
    cij = cij + α * ∑k=1:n { aki * bjk}
    static void
    multAddTransAB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + aH * bH
    cij = cij + ∑k=1:n { aki * bjk}
    static void
    multAddTransB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + α * a * bH
    cij = cij + α * ∑k=1:n { aik * bjk}
    static void
    multAddTransB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = c + a * bH
    cij = cij + ∑k=1:n { aik * bjk}
    static void
    multTransA(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = α * aH * b

    cij = α ∑k=1:n { aki * bkj}
    static void
    multTransA(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = aH * b

    cij = ∑k=1:n { aki * bkj}
    static void
    multTransAB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = α * aH * bH
    cij = α ∑k=1:n { aki * bjk}
    static void
    multTransAB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = aT * bT
    cij = ∑k=1:n { aki * bjk}
    static void
    multTransB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = α * a * bH
    cij = α ∑k=1:n { aik * bjk}
    static void
    multTransB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)
    Performs the following operation:

    c = a * bH
    cij = ∑k=1:n { aik * bjk}

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CommonOps_MT_CDRM

      public CommonOps_MT_CDRM()
  • Method Details

    • mult

      public static void mult(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = a * b

      cij = ∑k=1:n { * aik * bkj}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • mult

      public static void mult(float realAlpha, float imgAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = α * a * b

      cij = α ∑k=1:n { * aik * bkj}

      Parameters:
      realAlpha - real component of scaling factor.
      imgAlpha - imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAdd

      public static void multAdd(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + a * b
      cij = cij + ∑k=1:n { aik * bkj}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAdd

      public static void multAdd(float realAlpha, float imgAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + α * a * b
      cij = cij + α * ∑k=1:n { aik * bkj}

      Parameters:
      realAlpha - real component of scaling factor.
      imgAlpha - imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransA

      public static void multTransA(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = aH * b

      cij = ∑k=1:n { aki * bkj}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransA

      public static void multTransA(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = α * aH * b

      cij = α ∑k=1:n { aki * bkj}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransB

      public static void multTransB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = a * bH
      cij = ∑k=1:n { aik * bjk}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransB

      public static void multTransB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = α * a * bH
      cij = α ∑k=1:n { aik * bjk}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransAB

      public static void multTransAB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = aT * bT
      cij = ∑k=1:n { aki * bjk}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multTransAB

      public static void multTransAB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = α * aH * bH
      cij = α ∑k=1:n { aki * bjk}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransA

      public static void multAddTransA(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + aH * b
      cij = cij + ∑k=1:n { aki * bkj}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransA

      public static void multAddTransA(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + α * aH * b
      cij =cij + α * ∑k=1:n { aki * bkj}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransB

      public static void multAddTransB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + a * bH
      cij = cij + ∑k=1:n { aik * bjk}

      Parameters:
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransB

      public static void multAddTransB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + α * a * bH
      cij = cij + α * ∑k=1:n { aik * bjk}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not modified.
      b - The right matrix in the multiplication operation. Not modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransAB

      public static void multAddTransAB(org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + aH * bH
      cij = cij + ∑k=1:n { aki * bjk}

      Parameters:
      a - The left matrix in the multiplication operation. Not Modified.
      b - The right matrix in the multiplication operation. Not Modified.
      c - Where the results of the operation are stored. Modified.
    • multAddTransAB

      public static void multAddTransAB(float realAlpha, float imagAlpha, org.ejml.data.CMatrixRMaj a, org.ejml.data.CMatrixRMaj b, org.ejml.data.CMatrixRMaj c)

      Performs the following operation:

      c = c + α * aH * bH
      cij = cij + α * ∑k=1:n { aki * bjk}

      Parameters:
      realAlpha - Real component of scaling factor.
      imagAlpha - Imaginary component of scaling factor.
      a - The left matrix in the multiplication operation. Not Modified.
      b - The right matrix in the multiplication operation. Not Modified.
      c - Where the results of the operation are stored. Modified.