Class MatrixMultProduct_FDRM


  • public class MatrixMultProduct_FDRM
    extends java.lang.Object

    Specialized operations for performing inner and outer products for matrices.

    inner product: B=AT*A
    outer product: B=A*AT

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void inner_reorder​(org.ejml.data.FMatrix1Row a, org.ejml.data.FMatrix1Row c)  
      static void inner_reorder_lower​(org.ejml.data.FMatrix1Row A, org.ejml.data.FMatrix1Row B)
      Computes the inner product of A times A and stores the results in B.
      static void inner_reorder_upper​(org.ejml.data.FMatrix1Row a, org.ejml.data.FMatrix1Row c)  
      static void inner_small​(org.ejml.data.FMatrix1Row a, org.ejml.data.FMatrix1Row c)  
      static void outer​(org.ejml.data.FMatrix1Row a, org.ejml.data.FMatrix1Row c)  
      • Methods inherited from class java.lang.Object

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

      • MatrixMultProduct_FDRM

        public MatrixMultProduct_FDRM()
    • Method Detail

      • outer

        public static void outer​(org.ejml.data.FMatrix1Row a,
                                 org.ejml.data.FMatrix1Row c)
      • inner_small

        public static void inner_small​(org.ejml.data.FMatrix1Row a,
                                       org.ejml.data.FMatrix1Row c)
      • inner_reorder

        public static void inner_reorder​(org.ejml.data.FMatrix1Row a,
                                         org.ejml.data.FMatrix1Row c)
      • inner_reorder_upper

        public static void inner_reorder_upper​(org.ejml.data.FMatrix1Row a,
                                               org.ejml.data.FMatrix1Row c)
      • inner_reorder_lower

        public static void inner_reorder_lower​(org.ejml.data.FMatrix1Row A,
                                               org.ejml.data.FMatrix1Row B)
        Computes the inner product of A times A and stores the results in B. The inner product is symmetric and this function will only store the lower triangle. The value of the upper triangular matrix is undefined.

        B = AT*A

        Parameters:
        A - (Input) Matrix
        B - (Output) Storage for output.