Package org.ojalgo.array.operation
Class OperationBinary
java.lang.Object
org.ojalgo.array.operation.OperationBinary
- All Implemented Interfaces:
ArrayOperation
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
invoke
(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte right) static void
invoke
(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte[] right) static void
invoke
(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, byte[] right) static void
invoke
(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(byte[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, byte right) static void
invoke
(byte[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double right) static void
invoke
(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double[] right) static void
invoke
(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, double[] right) static void
invoke
(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(double[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, double right) static void
invoke
(double[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float right) static void
invoke
(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float[] right) static void
invoke
(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, float[] right) static void
invoke
(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(float[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, float right) static void
invoke
(float[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int right) static void
invoke
(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int[] right) static void
invoke
(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, int[] right) static void
invoke
(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(int[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, int right) static void
invoke
(int[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long right) static void
invoke
(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long[] right) static void
invoke
(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, long[] right) static void
invoke
(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(long[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, long right) static void
invoke
(long[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short right) static void
invoke
(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short[] right) static void
invoke
(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, short[] right) static void
invoke
(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, Access1D<Double> right) static void
invoke
(short[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, short right) static void
invoke
(short[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static <N extends Comparable<N>>
voidinvoke
(N[] data, int first, int limit, int step, N left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidinvoke
(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, N right) static <N extends Comparable<N>>
voidinvoke
(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidinvoke
(BasicArray<N> data, long first, long limit, long step, N left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidinvoke
(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, N right) static <N extends Comparable<N>>
voidinvoke
(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right)
-
Field Details
-
THRESHOLD
public static int THRESHOLD
-
-
Constructor Details
-
OperationBinary
public OperationBinary()
-
-
Method Details
-
invoke
public static <N extends Comparable<N>> void invoke(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) -
invoke
public static <N extends Comparable<N>> void invoke(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, N right) -
invoke
public static <N extends Comparable<N>> void invoke(BasicArray<N> data, long first, long limit, long step, N left, BinaryFunction<N> function, Access1D<N> right) -
invoke
-
invoke
public static void invoke(byte[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, byte right) -
invoke
public static void invoke(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, byte[] right) -
invoke
public static void invoke(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte right) -
invoke
public static void invoke(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte[] right) -
invoke
-
invoke
public static void invoke(double[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, double right) -
invoke
public static void invoke(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, double[] right) -
invoke
public static void invoke(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double right) -
invoke
public static void invoke(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double[] right) -
invoke
-
invoke
public static void invoke(float[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, float right) -
invoke
public static void invoke(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, float[] right) -
invoke
public static void invoke(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float right) -
invoke
public static void invoke(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float[] right) -
invoke
-
invoke
public static void invoke(int[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, int right) -
invoke
public static void invoke(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, int[] right) -
invoke
public static void invoke(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int right) -
invoke
public static void invoke(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int[] right) -
invoke
-
invoke
public static void invoke(long[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, long right) -
invoke
public static void invoke(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, long[] right) -
invoke
public static void invoke(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long right) -
invoke
public static void invoke(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long[] right) -
invoke
public static <N extends Comparable<N>> void invoke(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) -
invoke
public static <N extends Comparable<N>> void invoke(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, N right) -
invoke
public static <N extends Comparable<N>> void invoke(N[] data, int first, int limit, int step, N left, BinaryFunction<N> function, Access1D<N> right) -
invoke
-
invoke
public static void invoke(short[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, short right) -
invoke
public static void invoke(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, Access1D<Double> right) -
invoke
public static void invoke(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, short[] right) -
invoke
public static void invoke(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short right) -
invoke
public static void invoke(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short[] right)
-