Class CommonOps_MT_ZDRM

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

public class CommonOps_MT_ZDRM extends Object
Functions from CommonOps_ZDRM with concurrent implementations.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

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

    c = α * a * b

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

    c = a * b

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

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

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

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

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

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

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

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

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

    c = α * aH * b

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

    c = aH * b

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

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

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

    c = α * a * bH
    cij = α ∑k=1:n { aik * bjk}
    static void
    multTransB(org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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_ZDRM

      public CommonOps_MT_ZDRM()
  • Method Details

    • mult

      public static void mult(org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imgAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imgAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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(double realAlpha, double imagAlpha, org.ejml.data.ZMatrixRMaj a, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj 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.