Class HouseholderRight

java.lang.Object
org.ojalgo.matrix.operation.HouseholderRight
All Implemented Interfaces:
ArrayOperation, MatrixOperation

public final class HouseholderRight extends Object implements MatrixOperation
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final DivideAndConquer.Divider
     
     
    static int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 Details

  • Constructor Details

    • HouseholderRight

      public HouseholderRight()
  • Method Details

    • 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)
    • call

      public static <N extends Scalar<N>> void call(N[] data, int structure, int first, Householder.Generic<N> householder, Scalar.Factory<N> scalar)
    • 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)
    • divide

      static void divide(int first, int limit, DivideAndConquer.Conquerer conquerer)