- java.lang.Object
-
- org.ojalgo.matrix.operation.HouseholderLeft
-
- All Implemented Interfaces:
ArrayOperation,MatrixOperation
public final class HouseholderLeft extends java.lang.Object implements MatrixOperation
-
-
Field Summary
Fields Modifier and Type Field Description private static DivideAndConquer.DividerDIVIDERstatic java.util.function.IntSupplierPARALLELISMstatic intTHRESHOLD
-
Constructor Summary
Constructors Modifier Constructor Description privateHouseholderLeft()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcall(double[][] data, int structure, int first, double[] hVector, int hFirst, double hBeta)static voidcall(double[][] data, int structure, int first, Householder.Primitive64 householder)static voidcall(double[] data, int structure, int first, double[] hVector, int hFirst, double hBeta)static voidcall(double[] data, int structure, int first, Householder.Primitive64 householder)static voidcall(float[] data, int structure, int first, Householder.Primitive32 householder)static <N extends Scalar<N>>
voidcall(N[] data, int structure, int first, Householder.Generic<N> householder, Scalar.Factory<N> scalar)(package private) static voiddivide(int first, int limit, DivideAndConquer.Conquerer conquerer)private static voiddoColumn(double[] data, int offset, double[] vector, double beta, int first, int limit)private static voiddoColumn(float[] data, int offset, float[] vector, float beta, int first, int limit)(package private) static voidinvoke(double[][] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta)(package private) static voidinvoke(double[] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta)(package private) static voidinvoke(float[] data, int structure, int first, int limit, Householder.Primitive32 householder)(package private) static <N extends Scalar<N>>
voidinvoke(N[] data, int structure, int first, int limit, Householder.Generic<N> householder, Scalar.Factory<N> scalar)
-
-
-
Field Detail
-
PARALLELISM
public static java.util.function.IntSupplier PARALLELISM
-
THRESHOLD
public static int THRESHOLD
-
DIVIDER
private static final DivideAndConquer.Divider DIVIDER
-
-
Method Detail
-
call
public static void call(double[] data, int structure, int first, double[] hVector, int hFirst, double hBeta)
-
call
public static void call(double[] data, int structure, int first, Householder.Primitive64 householder)
-
call
public static void call(double[][] data, int structure, int first, double[] hVector, int hFirst, double hBeta)
-
call
public static void call(double[][] data, int structure, int first, Householder.Primitive64 householder)
-
call
public static void call(float[] data, int structure, int first, Householder.Primitive32 householder)
-
call
public static <N extends Scalar<N>> void call(N[] data, int structure, int first, Householder.Generic<N> householder, Scalar.Factory<N> scalar)
-
doColumn
private static void doColumn(double[] data, int offset, double[] vector, double beta, int first, int limit)
-
doColumn
private static void doColumn(float[] data, int offset, float[] vector, float beta, int first, int limit)
-
divide
static void divide(int first, int limit, DivideAndConquer.Conquerer conquerer)
-
invoke
static void invoke(double[] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta)
-
invoke
static void invoke(double[][] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta)
-
invoke
static void invoke(float[] data, int structure, int first, int limit, Householder.Primitive32 householder)
-
invoke
static <N extends Scalar<N>> void invoke(N[] data, int structure, int first, int limit, Householder.Generic<N> householder, Scalar.Factory<N> scalar)
-
-