Class HermitianRank2Update

  • All Implemented Interfaces:
    ArrayOperation

    public abstract class HermitianRank2Update
    extends java.lang.Object
    implements ArrayOperation
    [A] -= ([a][b]c+[b][a]c)
    [A] is assumed to be hermitian (square symmetric) [A] = [A]C.
    C == conjugate transpose
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int THRESHOLD  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void invoke​(double[] data, int firstColumn, int columnLimit, double[] vector1, double[] vector2)  
      static <N extends Scalar<N>>
      void
      invoke​(N[] data, int firstColumn, int columnLimit, N[] vector1, N[] vector2)  
      • Methods inherited from class java.lang.Object

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

      • THRESHOLD

        public static int THRESHOLD
    • Constructor Detail

      • HermitianRank2Update

        public HermitianRank2Update()
    • Method Detail

      • invoke

        public static void invoke​(double[] data,
                                  int firstColumn,
                                  int columnLimit,
                                  double[] vector1,
                                  double[] vector2)
      • invoke

        public static <N extends Scalar<N>> void invoke​(N[] data,
                                                        int firstColumn,
                                                        int columnLimit,
                                                        N[] vector1,
                                                        N[] vector2)