Class CorePrimitiveOperation
java.lang.Object
org.ojalgo.array.operation.CorePrimitiveOperation
- All Implemented Interfaces:
ArrayOperation
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Comparable<N>>
voidadd(BasicArray<N> data, long first, long limit, long step, Comparable<?> left, Access1D<N> right) static <N extends Comparable<N>>
voidadd(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) static <N extends 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 Comparable<N>>
voiddivide(BasicArray<N> data, long first, long limit, long step, Comparable<?> left, Access1D<N> right) static <N extends Comparable<N>>
voiddivide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) static <N extends 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 Comparable<N>>
voidmultiply(BasicArray<N> data, long first, long limit, long step, Comparable<?> left, Access1D<N> right) static <N extends Comparable<N>>
voidmultiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) static <N extends 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 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 Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, Comparable<?> left, Access1D<N> right) static <N extends Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) static <N extends Comparable<N>>
voidsubtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right)
-
Field Details
-
THRESHOLD
public static int THRESHOLD
-
-
Constructor Details
-
CorePrimitiveOperation
public CorePrimitiveOperation()
-
-
Method Details
-
add
public static <N extends Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right) -
add
public static <N extends Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) -
add
public static <N extends Comparable<N>> void add(BasicArray<N> data, long first, long limit, long step, 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 Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right) -
divide
public static <N extends Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) -
divide
public static <N extends Comparable<N>> void divide(BasicArray<N> data, long first, long limit, long step, 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 Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right) -
multiply
public static <N extends Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) -
multiply
public static <N extends Comparable<N>> void multiply(BasicArray<N> data, long first, long limit, long step, 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 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 Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Access1D<N> right) -
subtract
public static <N extends Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, Comparable<?> right) -
subtract
public static <N extends Comparable<N>> void subtract(BasicArray<N> data, long first, long limit, long step, 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)
-