Package org.ojalgo.matrix.operation
Class HouseholderLeft
- 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.Divider
DIVIDER
static java.util.function.IntSupplier
PARALLELISM
static int
THRESHOLD
-
Constructor Summary
Constructors Modifier Constructor Description private
HouseholderLeft()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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(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 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)
-
-