Package org.ojalgo.matrix.operation
Class HouseholderLeft
java.lang.Object
org.ojalgo.matrix.operation.HouseholderLeft
- All Implemented Interfaces:
ArrayOperation
,MatrixOperation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DivideAndConquer.Divider
static IntSupplier
static int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
call
(double[][] data, int structure, int first, double[] hVector, int hFirst, double hBeta) static void
call
(double[][] data, int structure, int first, Householder.Primitive64 householder) static void
call
(double[] data, int structure, int first, double[] hVector, int hFirst, double hBeta) static void
call
(double[] data, int structure, int first, Householder.Primitive64 householder) static void
call
(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 void
divide
(int first, int limit, DivideAndConquer.Conquerer conquerer) private static void
doColumn
(double[] data, int offset, double[] vector, double beta, int first, int limit) private static void
doColumn
(float[] data, int offset, float[] vector, float beta, int first, int limit) (package private) static void
invoke
(double[][] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta) (package private) static void
invoke
(double[] data, int structure, int first, int limit, double[] hVector, int hFirst, double hBeta) (package private) static void
invoke
(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 Details
-
PARALLELISM
-
THRESHOLD
public static int THRESHOLD -
DIVIDER
-
-
Constructor Details
-
HouseholderLeft
private HouseholderLeft()
-
-
Method Details
-
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
-
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)
-