예제 #1
0
 /**
  * <p>
  * Performs the following operation:<br>
  * <br>
  * c =  &alpha; * a * b<sup>H</sup> <br>
  * c<sub>ij</sub> = &alpha; &sum;<sub>k=1:n</sub> {  a<sub>ik</sub> * b<sub>jk</sub>}
  * </p>
  *
  * @param realAlpha Real component of scaling factor.
  * @param imagAlpha Imaginary component of scaling factor.
  * @param a The left matrix in the multiplication operation. Not modified.
  * @param b The right matrix in the multiplication operation. Not modified.
  * @param c Where the results of the operation are stored. Modified.
  */
 public static void multTransB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c)
 {
     // TODO add a matrix vectory multiply here
     MatrixMatrixMult_CDRM.multTransB(realAlpha, imagAlpha, a, b, c);
 }
예제 #2
0
 /**
  * <p>
  * Performs the following operation:<br>
  * <br>
  * c = a * b<sup>H</sup> <br>
  * c<sub>ij</sub> = &sum;<sub>k=1:n</sub> { a<sub>ik</sub> * b<sub>jk</sub>}
  * </p>
  *
  * @param a The left matrix in the multiplication operation. Not modified.
  * @param b The right matrix in the multiplication operation. Not modified.
  * @param c Where the results of the operation are stored. Modified.
  */
 public static void multTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c)
 {
     MatrixMatrixMult_CDRM.multTransB(a, b, c);
 }