Class MultiplyRight
java.lang.Object
org.ojalgo.matrix.operation.MultiplyRight
- All Implemented Interfaces:
ArrayOperation, MatrixOperation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceMultiplyRight.Generic<N extends Scalar<N>>static interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DivideAndConquer.Dividerstatic IntSupplierstatic int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void(package private) static void(package private) static void(package private) static void(package private) static <N extends Scalar<N>>
void(package private) static voidaddMxC(double[] product, int firstColumn, int columnLimit, double[] left, int complexity, Access1D<?> right) (package private) static voidaddMxC(float[] product, int firstColumn, int columnLimit, float[] left, int complexity, Access1D<?> right) (package private) static <N extends Scalar<N>>
void(package private) static void(package private) static void(package private) static <N extends Scalar<N>>
voidprivate static voidNot running code.(package private) static voiddivide(int first, int limit, DivideAndConquer.Conquerer conquerer) (package private) static void(package private) static void(package private) static void(package private) static void(package private) static <N extends Scalar<N>>
voidfill1xN(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) (package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static <N extends Scalar<N>>
voidfillMx1(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) (package private) static void(package private) static void(package private) static <N extends Scalar<N>>
voidfillMxN(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) (package private) static voidfillMxN_MT(double[] product, double[] left, int complexity, Access1D<?> right) (package private) static voidfillMxN_MT(float[] product, float[] left, int complexity, Access1D<?> right) (package private) static <N extends Scalar<N>>
voidfillMxN_MT(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) static <N extends Scalar<N>>
MultiplyRight.Generic<N> newGeneric(long rows, long columns) static MultiplyRight.Primitive32newPrimitive32(long rows, long columns) static MultiplyRight.Primitive64newPrimitive64(long rows, long columns)
-
Field Details
-
PARALLELISM
-
THRESHOLD
public static int THRESHOLD -
DIVIDER
-
-
Constructor Details
-
MultiplyRight
public MultiplyRight()
-
-
Method Details
-
newGeneric
-
newPrimitive32
-
newPrimitive64
-
base
Not running code. Copies used as a starting point when coding various variants -
add1xN
-
add1xN
-
addMx1
-
addMx1
-
addMx1
-
addMxC
static void addMxC(double[] product, int firstColumn, int columnLimit, double[] left, int complexity, Access1D<?> right) -
addMxC
static void addMxC(float[] product, int firstColumn, int columnLimit, float[] left, int complexity, Access1D<?> right) -
addMxC
-
addMxN_MT
-
addMxN_MT
-
addMxN_MT
-
divide
-
fill0xN
-
fill1x1
-
fill1xN
-
fill1xN
-
fill1xN
static <N extends Scalar<N>> void fill1xN(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) -
fill2x2
-
fill3x3
-
fill4x4
-
fill5x5
-
fill6xN
-
fill7xN
-
fill8xN
-
fill9xN
-
fillMx1
-
fillMx1
-
fillMx1
static <N extends Scalar<N>> void fillMx1(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) -
fillMxN
-
fillMxN
-
fillMxN
static <N extends Scalar<N>> void fillMxN(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar) -
fillMxN_MT
-
fillMxN_MT
-
fillMxN_MT
static <N extends Scalar<N>> void fillMxN_MT(N[] product, N[] left, int complexity, Access1D<N> right, Scalar.Factory<N> scalar)
-