Package org.ojalgo.array.operation
Class FillCompatible
java.lang.Object
org.ojalgo.array.operation.FillCompatible
https://se.mathworks.com/help/matlab/matlab_prog/compatible-array-sizes-for-basic-operations.html
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <N extends Comparable<N>>
voiddoOneOfAnyD
(MutateAnyD target, long[] targRef, int dim, AccessAnyD<N> left, long[] leftRef, BinaryFunction<N> operator, AccessAnyD<N> right, long[] righRef) (package private) static <N extends Comparable<N>,
T extends Mutate1D>
Texpand
(Factory1D<T> factory, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) (package private) static <N extends Comparable<N>,
T extends Mutate2D>
Texpand
(Factory2D<T> factory, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) (package private) static <N extends Comparable<N>,
T extends MutateAnyD>
Texpand
(FactoryAnyD<T> factory, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right) static void
invoke
(double[][] target, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static void
invoke
(double[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static void
invoke
(float[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static <N extends Comparable<N>>
voidinvoke
(Mutate1D target, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) static <N extends Comparable<N>>
voidinvoke
(Mutate2D target, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) static <N extends Comparable<N>>
voidinvoke
(MutateAnyD target, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right)
-
Constructor Details
-
FillCompatible
public FillCompatible()
-
-
Method Details
-
invoke
public static void invoke(double[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) -
invoke
public static void invoke(double[][] target, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) -
invoke
public static void invoke(float[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) -
invoke
public static <N extends Comparable<N>> void invoke(Mutate1D target, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) -
invoke
public static <N extends Comparable<N>> void invoke(Mutate2D target, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) -
invoke
public static <N extends Comparable<N>> void invoke(MutateAnyD target, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right) -
doOneOfAnyD
private static <N extends Comparable<N>> void doOneOfAnyD(MutateAnyD target, long[] targRef, int dim, AccessAnyD<N> left, long[] leftRef, BinaryFunction<N> operator, AccessAnyD<N> right, long[] righRef) -
expand
static <N extends Comparable<N>,T extends Mutate1D> T expand(Factory1D<T> factory, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) -
expand
static <N extends Comparable<N>,T extends Mutate2D> T expand(Factory2D<T> factory, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) -
expand
static <N extends Comparable<N>,T extends MutateAnyD> T expand(FactoryAnyD<T> factory, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right)
-