- java.lang.Object
-
- org.ojalgo.array.operation.CorePrimitiveOperation
-
- All Implemented Interfaces:
ArrayOperation
public abstract class CorePrimitiveOperation extends java.lang.Object implements ArrayOperation
-
-
Field Summary
Fields Modifier and Type Field Description static intTHRESHOLD
-
Constructor Summary
Constructors Constructor Description CorePrimitiveOperation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadd(byte[] data, int first, int limit, int step, byte[] left, byte right)static voidadd(byte[] data, int first, int limit, int step, byte[] left, byte[] right)static voidadd(byte[] data, int first, int limit, int step, byte left, byte[] right)static voidadd(double[] data, int first, int limit, int step, double[] left, double right)static voidadd(double[] data, int first, int limit, int step, double[] left, double[] right)static voidadd(double[] data, int first, int limit, int step, double left, double[] right)static voidadd(float[] data, int first, int limit, int step, float[] left, float right)static voidadd(float[] data, int first, int limit, int step, float[] left, float[] right)static voidadd(float[] data, int first, int limit, int step, float left, float[] right)static voidadd(int[] data, int first, int limit, int step, int[] left, int right)static voidadd(int[] data, int first, int limit, int step, int[] left, int[] right)static voidadd(int[] data, int first, int limit, int step, int left, int[] right)static voidadd(long[] data, int first, int limit, int step, long[] left, long right)static voidadd(long[] data, int first, int limit, int step, long[] left, long[] right)static voidadd(long[] data, int first, int limit, int step, long left, long[] right)static voidadd(short[] data, int first, int limit, int step, short[] left, short right)static voidadd(short[] data, int first, int limit, int step, short[] left, short[] right)static voidadd(short[] data, int first, int limit, int step, short left, short[] right)static <N extends java.lang.Comparable<N>>
voidadd(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)static <N extends java.lang.Comparable<N>>
voidadd(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)static <N extends java.lang.Comparable<N>>
voidadd(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)static voiddivide(byte[] data, int first, int limit, int step, byte[] left, byte right)static voiddivide(byte[] data, int first, int limit, int step, byte[] left, byte[] right)static voiddivide(byte[] data, int first, int limit, int step, byte left, byte[] right)static voiddivide(double[] data, int first, int limit, int step, double[] left, double right)static voiddivide(double[] data, int first, int limit, int step, double[] left, double[] right)static voiddivide(double[] data, int first, int limit, int step, double left, double[] right)static voiddivide(float[] data, int first, int limit, int step, float[] left, float right)static voiddivide(float[] data, int first, int limit, int step, float[] left, float[] right)static voiddivide(float[] data, int first, int limit, int step, float left, float[] right)static voiddivide(int[] data, int first, int limit, int step, int[] left, int right)static voiddivide(int[] data, int first, int limit, int step, int[] left, int[] right)static voiddivide(int[] data, int first, int limit, int step, int left, int[] right)static voiddivide(long[] data, int first, int limit, int step, long[] left, long right)static voiddivide(long[] data, int first, int limit, int step, long[] left, long[] right)static voiddivide(long[] data, int first, int limit, int step, long left, long[] right)static voiddivide(short[] data, int first, int limit, int step, short[] left, short right)static voiddivide(short[] data, int first, int limit, int step, short[] left, short[] right)static voiddivide(short[] data, int first, int limit, int step, short left, short[] right)static <N extends java.lang.Comparable<N>>
voiddivide(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)static <N extends java.lang.Comparable<N>>
voiddivide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)static <N extends java.lang.Comparable<N>>
voiddivide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)static voidmultiply(byte[] data, int first, int limit, int step, byte[] left, byte right)static voidmultiply(byte[] data, int first, int limit, int step, byte[] left, byte[] right)static voidmultiply(byte[] data, int first, int limit, int step, byte left, byte[] right)static voidmultiply(double[] data, int first, int limit, int step, double[] left, double right)static voidmultiply(double[] data, int first, int limit, int step, double[] left, double[] right)static voidmultiply(double[] data, int first, int limit, int step, double left, double[] right)static voidmultiply(float[] data, int first, int limit, int step, float[] left, float right)static voidmultiply(float[] data, int first, int limit, int step, float[] left, float[] right)static voidmultiply(float[] data, int first, int limit, int step, float left, float[] right)static voidmultiply(int[] data, int first, int limit, int step, int[] left, int right)static voidmultiply(int[] data, int first, int limit, int step, int[] left, int[] right)static voidmultiply(int[] data, int first, int limit, int step, int left, int[] right)static voidmultiply(long[] data, int first, int limit, int step, long[] left, long right)static voidmultiply(long[] data, int first, int limit, int step, long[] left, long[] right)static voidmultiply(long[] data, int first, int limit, int step, long left, long[] right)static voidmultiply(short[] data, int first, int limit, int step, short[] left, short right)static voidmultiply(short[] data, int first, int limit, int step, short[] left, short[] right)static voidmultiply(short[] data, int first, int limit, int step, short left, short[] right)static <N extends java.lang.Comparable<N>>
voidmultiply(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)static <N extends java.lang.Comparable<N>>
voidmultiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)static <N extends java.lang.Comparable<N>>
voidmultiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)static voidnegate(byte[] data, int first, int limit, int step, byte[] values)static voidnegate(double[] data, int first, int limit, int step, double[] values)static voidnegate(float[] data, int first, int limit, int step, float[] values)static voidnegate(int[] data, int first, int limit, int step, int[] values)static voidnegate(long[] data, int first, int limit, int step, long[] values)static voidnegate(short[] data, int first, int limit, int step, short[] values)static <N extends java.lang.Comparable<N>>
voidnegate(BasicArray<N> data, long first, long limit, long step, Access1D<N> values)static voidsubtract(byte[] data, int first, int limit, int step, byte[] left, byte right)static voidsubtract(byte[] data, int first, int limit, int step, byte[] left, byte[] right)static voidsubtract(byte[] data, int first, int limit, int step, byte left, byte[] right)static voidsubtract(double[] data, int first, int limit, int step, double[] left, double right)static voidsubtract(double[] data, int first, int limit, int step, double[] left, double[] right)static voidsubtract(double[] data, int first, int limit, int step, double left, double[] right)static voidsubtract(float[] data, int first, int limit, int step, float[] left, float right)static voidsubtract(float[] data, int first, int limit, int step, float[] left, float[] right)static voidsubtract(float[] data, int first, int limit, int step, float left, float[] right)static voidsubtract(int[] data, int first, int limit, int step, int[] left, int right)static voidsubtract(int[] data, int first, int limit, int step, int[] left, int[] right)static voidsubtract(int[] data, int first, int limit, int step, int left, int[] right)static voidsubtract(long[] data, int first, int limit, int step, long[] left, long right)static voidsubtract(long[] data, int first, int limit, int step, long[] left, long[] right)static voidsubtract(long[] data, int first, int limit, int step, long left, long[] right)static voidsubtract(short[] data, int first, int limit, int step, short[] left, short right)static voidsubtract(short[] data, int first, int limit, int step, short[] left, short[] right)static voidsubtract(short[] data, int first, int limit, int step, short left, short[] right)static <N extends java.lang.Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)static <N extends java.lang.Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)static <N extends java.lang.Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
-
-
Method Detail
-
add
public static <N extends java.lang.Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
add
public static <N extends java.lang.Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)
-
add
public static <N extends java.lang.Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)
-
add
public static void add(byte[] data, int first, int limit, int step, byte left, byte[] right)
-
add
public static void add(byte[] data, int first, int limit, int step, byte[] left, byte right)
-
add
public static void add(byte[] data, int first, int limit, int step, byte[] left, byte[] right)
-
add
public static void add(double[] data, int first, int limit, int step, double left, double[] right)
-
add
public static void add(double[] data, int first, int limit, int step, double[] left, double right)
-
add
public static void add(double[] data, int first, int limit, int step, double[] left, double[] right)
-
add
public static void add(float[] data, int first, int limit, int step, float left, float[] right)
-
add
public static void add(float[] data, int first, int limit, int step, float[] left, float right)
-
add
public static void add(float[] data, int first, int limit, int step, float[] left, float[] right)
-
add
public static void add(int[] data, int first, int limit, int step, int left, int[] right)
-
add
public static void add(int[] data, int first, int limit, int step, int[] left, int right)
-
add
public static void add(int[] data, int first, int limit, int step, int[] left, int[] right)
-
add
public static void add(long[] data, int first, int limit, int step, long left, long[] right)
-
add
public static void add(long[] data, int first, int limit, int step, long[] left, long right)
-
add
public static void add(long[] data, int first, int limit, int step, long[] left, long[] right)
-
add
public static void add(short[] data, int first, int limit, int step, short left, short[] right)
-
add
public static void add(short[] data, int first, int limit, int step, short[] left, short right)
-
add
public static void add(short[] data, int first, int limit, int step, short[] left, short[] right)
-
divide
public static <N extends java.lang.Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
divide
public static <N extends java.lang.Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)
-
divide
public static <N extends java.lang.Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)
-
divide
public static void divide(byte[] data, int first, int limit, int step, byte left, byte[] right)
-
divide
public static void divide(byte[] data, int first, int limit, int step, byte[] left, byte right)
-
divide
public static void divide(byte[] data, int first, int limit, int step, byte[] left, byte[] right)
-
divide
public static void divide(double[] data, int first, int limit, int step, double left, double[] right)
-
divide
public static void divide(double[] data, int first, int limit, int step, double[] left, double right)
-
divide
public static void divide(double[] data, int first, int limit, int step, double[] left, double[] right)
-
divide
public static void divide(float[] data, int first, int limit, int step, float left, float[] right)
-
divide
public static void divide(float[] data, int first, int limit, int step, float[] left, float right)
-
divide
public static void divide(float[] data, int first, int limit, int step, float[] left, float[] right)
-
divide
public static void divide(int[] data, int first, int limit, int step, int left, int[] right)
-
divide
public static void divide(int[] data, int first, int limit, int step, int[] left, int right)
-
divide
public static void divide(int[] data, int first, int limit, int step, int[] left, int[] right)
-
divide
public static void divide(long[] data, int first, int limit, int step, long left, long[] right)
-
divide
public static void divide(long[] data, int first, int limit, int step, long[] left, long right)
-
divide
public static void divide(long[] data, int first, int limit, int step, long[] left, long[] right)
-
divide
public static void divide(short[] data, int first, int limit, int step, short left, short[] right)
-
divide
public static void divide(short[] data, int first, int limit, int step, short[] left, short right)
-
divide
public static void divide(short[] data, int first, int limit, int step, short[] left, short[] right)
-
multiply
public static <N extends java.lang.Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
multiply
public static <N extends java.lang.Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)
-
multiply
public static <N extends java.lang.Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)
-
multiply
public static void multiply(byte[] data, int first, int limit, int step, byte left, byte[] right)
-
multiply
public static void multiply(byte[] data, int first, int limit, int step, byte[] left, byte right)
-
multiply
public static void multiply(byte[] data, int first, int limit, int step, byte[] left, byte[] right)
-
multiply
public static void multiply(double[] data, int first, int limit, int step, double left, double[] right)
-
multiply
public static void multiply(double[] data, int first, int limit, int step, double[] left, double right)
-
multiply
public static void multiply(double[] data, int first, int limit, int step, double[] left, double[] right)
-
multiply
public static void multiply(float[] data, int first, int limit, int step, float left, float[] right)
-
multiply
public static void multiply(float[] data, int first, int limit, int step, float[] left, float right)
-
multiply
public static void multiply(float[] data, int first, int limit, int step, float[] left, float[] right)
-
multiply
public static void multiply(int[] data, int first, int limit, int step, int left, int[] right)
-
multiply
public static void multiply(int[] data, int first, int limit, int step, int[] left, int right)
-
multiply
public static void multiply(int[] data, int first, int limit, int step, int[] left, int[] right)
-
multiply
public static void multiply(long[] data, int first, int limit, int step, long left, long[] right)
-
multiply
public static void multiply(long[] data, int first, int limit, int step, long[] left, long right)
-
multiply
public static void multiply(long[] data, int first, int limit, int step, long[] left, long[] right)
-
multiply
public static void multiply(short[] data, int first, int limit, int step, short left, short[] right)
-
multiply
public static void multiply(short[] data, int first, int limit, int step, short[] left, short right)
-
multiply
public static void multiply(short[] data, int first, int limit, int step, short[] left, short[] right)
-
negate
public static <N extends java.lang.Comparable<N>> void negate(BasicArray<N> data, long first, long limit, long step, Access1D<N> values)
-
negate
public static void negate(byte[] data, int first, int limit, int step, byte[] values)
-
negate
public static void negate(double[] data, int first, int limit, int step, double[] values)
-
negate
public static void negate(float[] data, int first, int limit, int step, float[] values)
-
negate
public static void negate(int[] data, int first, int limit, int step, int[] values)
-
negate
public static void negate(long[] data, int first, int limit, int step, long[] values)
-
negate
public static void negate(short[] data, int first, int limit, int step, short[] values)
-
subtract
public static <N extends java.lang.Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
subtract
public static <N extends java.lang.Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, java.lang.Comparable<?> right)
-
subtract
public static <N extends java.lang.Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, java.lang.Comparable<?> left, Access1D<N> right)
-
subtract
public static void subtract(byte[] data, int first, int limit, int step, byte left, byte[] right)
-
subtract
public static void subtract(byte[] data, int first, int limit, int step, byte[] left, byte right)
-
subtract
public static void subtract(byte[] data, int first, int limit, int step, byte[] left, byte[] right)
-
subtract
public static void subtract(double[] data, int first, int limit, int step, double left, double[] right)
-
subtract
public static void subtract(double[] data, int first, int limit, int step, double[] left, double right)
-
subtract
public static void subtract(double[] data, int first, int limit, int step, double[] left, double[] right)
-
subtract
public static void subtract(float[] data, int first, int limit, int step, float left, float[] right)
-
subtract
public static void subtract(float[] data, int first, int limit, int step, float[] left, float right)
-
subtract
public static void subtract(float[] data, int first, int limit, int step, float[] left, float[] right)
-
subtract
public static void subtract(int[] data, int first, int limit, int step, int left, int[] right)
-
subtract
public static void subtract(int[] data, int first, int limit, int step, int[] left, int right)
-
subtract
public static void subtract(int[] data, int first, int limit, int step, int[] left, int[] right)
-
subtract
public static void subtract(long[] data, int first, int limit, int step, long left, long[] right)
-
subtract
public static void subtract(long[] data, int first, int limit, int step, long[] left, long right)
-
subtract
public static void subtract(long[] data, int first, int limit, int step, long[] left, long[] right)
-
subtract
public static void subtract(short[] data, int first, int limit, int step, short left, short[] right)
-
subtract
public static void subtract(short[] data, int first, int limit, int step, short[] left, short right)
-
subtract
public static void subtract(short[] data, int first, int limit, int step, short[] left, short[] right)
-
-