Class HouseholderRight

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void call​(double[] data, int structure, int first, Householder.Primitive64 householder, double[] work)  
      static void call​(float[] data, int structure, int first, Householder.Primitive32 householder, float[] work)  
      static <N extends Scalar<N>>
      void
      call​(N[] data, int structure, int first, Householder.Generic<N> householder, Scalar.Factory<N> scalar)  
      (package private) static void divide​(int first, int limit, DivideAndConquer.Conquerer conquerer)  
      private static void invoke​(double[] data, int structure, int first, int limit, int numberOfColumns, Householder.Primitive64 householder, double[] work)  
      private static void invoke​(float[] data, int structure, int first, int limit, int numberOfColumns, Householder.Primitive32 householder, float[] work)  
      private static <N extends Scalar<N>>
      void
      invoke​(N[] data, int structure, int first, int limit, int numberOfColumns, Householder.Generic<N> householder, Scalar.Factory<N> scalar)  
      private static void invoke2new​(double[] data, int structure, int first, int limit, int numberOfColumns, Householder.Primitive64 householder)  
      private static void invoke2old​(double[] data, int structure, int first, int limit, int numberOfColumns, Householder.Primitive64 householder)  
      private static void step1​(double[] data, int structure, int first, double[] work, int nbRows, int nbCols, double[] hVector, int hFirst, double hBeta)  
      private static void step1​(float[] data, int structure, int first, float[] work, int nbRows, int nbCols, float[] hVector, int hFirst, float hBeta)  
      private static void step2​(double[] data, int structure, int first, double[] work, int nbRows, int nbCols, double[] hVector, int hFirst)  
      private static void step2​(float[] data, int structure, int first, float[] work, int nbRows, int nbCols, float[] hVector, int hFirst)  
      • Methods inherited from class java.lang.Object

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

      • PARALLELISM

        public static java.util.function.IntSupplier PARALLELISM
      • THRESHOLD

        public static int THRESHOLD
    • Constructor Detail

      • HouseholderRight

        public HouseholderRight()
    • Method Detail

      • call

        public static void call​(double[] data,
                                int structure,
                                int first,
                                Householder.Primitive64 householder,
                                double[] work)
      • call

        public static void call​(float[] data,
                                int structure,
                                int first,
                                Householder.Primitive32 householder,
                                float[] work)
      • invoke

        private static void invoke​(double[] data,
                                   int structure,
                                   int first,
                                   int limit,
                                   int numberOfColumns,
                                   Householder.Primitive64 householder,
                                   double[] work)
      • invoke

        private static void invoke​(float[] data,
                                   int structure,
                                   int first,
                                   int limit,
                                   int numberOfColumns,
                                   Householder.Primitive32 householder,
                                   float[] work)
      • invoke

        private static <N extends Scalar<N>> void invoke​(N[] data,
                                                         int structure,
                                                         int first,
                                                         int limit,
                                                         int numberOfColumns,
                                                         Householder.Generic<N> householder,
                                                         Scalar.Factory<N> scalar)
      • invoke2new

        private static void invoke2new​(double[] data,
                                       int structure,
                                       int first,
                                       int limit,
                                       int numberOfColumns,
                                       Householder.Primitive64 householder)
      • invoke2old

        private static void invoke2old​(double[] data,
                                       int structure,
                                       int first,
                                       int limit,
                                       int numberOfColumns,
                                       Householder.Primitive64 householder)
      • step1

        private static void step1​(double[] data,
                                  int structure,
                                  int first,
                                  double[] work,
                                  int nbRows,
                                  int nbCols,
                                  double[] hVector,
                                  int hFirst,
                                  double hBeta)
      • step1

        private static void step1​(float[] data,
                                  int structure,
                                  int first,
                                  float[] work,
                                  int nbRows,
                                  int nbCols,
                                  float[] hVector,
                                  int hFirst,
                                  float hBeta)
      • step2

        private static void step2​(double[] data,
                                  int structure,
                                  int first,
                                  double[] work,
                                  int nbRows,
                                  int nbCols,
                                  double[] hVector,
                                  int hFirst)
      • step2

        private static void step2​(float[] data,
                                  int structure,
                                  int first,
                                  float[] work,
                                  int nbRows,
                                  int nbCols,
                                  float[] hVector,
                                  int hFirst)