Uses of Interface
org.ojalgo.function.BinaryFunction
Packages that use BinaryFunction
Package
Description
Everythinng in this package should be considered library-private – it should only be used by other parts of
ojAlgo! Code in this package is often refactored (api-breaking) without even a notice in the changelog.
-
Uses of BinaryFunction in org.ojalgo.ann
Classes in org.ojalgo.ann that implement BinaryFunction -
Uses of BinaryFunction in org.ojalgo.array
Methods in org.ojalgo.array with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoid
ArrayR032.fillMatching
(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) void
ArrayR064.fillMatching
(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) void
ReferenceTypeArray.fillMatching
(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) double
Array1D.mix
(long index, BinaryFunction<N> mixer, double addend) Array1D.mix
(long index, BinaryFunction<N> mixer, N addend) double
Array2D.mix
(long row, long col, BinaryFunction<N> mixer, double addend) Array2D.mix
(long row, long col, BinaryFunction<N> mixer, N addend) double
ArrayAnyD.mix
(long[] reference, BinaryFunction<N> mixer, double addend) ArrayAnyD.mix
(long[] reference, BinaryFunction<N> mixer, N addend) double
LongToNumberMap.mix
(long key, BinaryFunction<N> mixer, double addend) LongToNumberMap.mix
(long key, BinaryFunction<N> mixer, N addend) double
NumberList.mix
(long index, BinaryFunction<N> mixer, double addend) NumberList.mix
(long index, BinaryFunction<N> mixer, N addend) protected final void
ArrayR032.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected final void
ArrayR032.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayR032.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayR032.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected final void
ArrayR064.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected final void
ArrayR064.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayR064.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayR064.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected void
ArrayZ008.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected void
ArrayZ008.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayZ008.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayZ008.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected void
ArrayZ016.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected void
ArrayZ016.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayZ016.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayZ016.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected void
ArrayZ032.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected void
ArrayZ032.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayZ032.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayZ032.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected void
ArrayZ064.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected void
ArrayZ064.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
ArrayZ064.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
ArrayZ064.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected void
BasicArray.modify
(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected void
BasicArray.modify
(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) protected void
BufferArray.modify
(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected void
BufferArray.modify
(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) (package private) void
BufferArray.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
BufferArray.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) (package private) abstract void
DenseArray.modify
(long extIndex, int intIndex, BinaryFunction<N> function, Access1D<N> right) (package private) abstract void
DenseArray.modify
(long extIndex, int intIndex, Access1D<N> left, BinaryFunction<N> function) (package private) void
OffHeapArray.modify
(long extIndex, int intIndex, BinaryFunction<Double> function, Access1D<Double> right) (package private) void
OffHeapArray.modify
(long extIndex, int intIndex, Access1D<Double> left, BinaryFunction<Double> function) protected abstract void
PlainArray.modify
(int first, int limit, int step, BinaryFunction<N> function, Access1D<N> right) protected abstract void
PlainArray.modify
(int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function) protected final void
PlainArray.modify
(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected final void
PlainArray.modify
(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) protected final void
ReferenceTypeArray.modify
(int first, int limit, int step, BinaryFunction<N> function, Access1D<N> right) protected final void
ReferenceTypeArray.modify
(int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function) (package private) final void
ReferenceTypeArray.modify
(long extIndex, int intIndex, BinaryFunction<N> function, Access1D<N> right) (package private) final void
ReferenceTypeArray.modify
(long extIndex, int intIndex, Access1D<N> left, BinaryFunction<N> function) protected void
SegmentedArray.modify
(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected void
SegmentedArray.modify
(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) protected void
SparseArray.modify
(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected void
SparseArray.modify
(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) void
SparseArray.NonzeroView.modify
(double left, BinaryFunction<N> function) void
SparseArray.NonzeroView.modify
(N left, BinaryFunction<N> function) void
SparseArray.NonzeroView.modify
(BinaryFunction<N> function, double right) void
SparseArray.NonzeroView.modify
(BinaryFunction<N> function, N right) void
Array1D.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
Array1D.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
Array2D.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
Array2D.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
ArrayAnyD.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
ArrayAnyD.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
BasicArray.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
BasicArray.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) -
Uses of BinaryFunction in org.ojalgo.array.operation
Methods in org.ojalgo.array.operation with parameters of type BinaryFunctionModifier and TypeMethodDescriptionprivate static <N extends Comparable<N>>
voidFillCompatible.doOneOfAnyD
(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>
TFillCompatible.expand
(Factory1D<T> factory, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) (package private) static <N extends Comparable<N>,
T extends Mutate2D>
TFillCompatible.expand
(Factory2D<T> factory, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) (package private) static <N extends Comparable<N>,
T extends MutateAnyD>
TFillCompatible.expand
(FactoryAnyD<T> factory, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right) static void
FillCompatible.invoke
(double[][] target, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static void
FillCompatible.invoke
(double[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static void
FillCompatible.invoke
(float[] target, int structure, Access2D<?> left, BinaryFunction<?> operator, Access2D<?> right) static <N extends Comparable<N>>
voidFillCompatible.invoke
(Mutate1D target, Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) static <N extends Comparable<N>>
voidFillCompatible.invoke
(Mutate2D target, Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) static <N extends Comparable<N>>
voidFillCompatible.invoke
(MutateAnyD target, AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, byte[] left, BinaryFunction<Double> function, byte[] right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, byte[] right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, byte left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, byte right) static void
OperationBinary.invoke
(byte[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, double[] left, BinaryFunction<Double> function, double[] right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, double[] right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, double left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, double right) static void
OperationBinary.invoke
(double[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, float[] left, BinaryFunction<Double> function, float[] right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, float[] right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, float left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, float right) static void
OperationBinary.invoke
(float[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, int[] left, BinaryFunction<Double> function, int[] right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, int[] right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, int left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, int right) static void
OperationBinary.invoke
(int[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, long[] left, BinaryFunction<Double> function, long[] right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, long[] right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, long left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, long right) static void
OperationBinary.invoke
(long[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, short[] left, BinaryFunction<Double> function, short[] right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, short[] right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, short left, BinaryFunction<Double> function, Access1D<Double> right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, short right) static void
OperationBinary.invoke
(short[] data, int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(N[] data, int first, int limit, int step, N left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, N right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(N[] data, int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(BasicArray<N> data, long first, long limit, long step, N left, BinaryFunction<N> function, Access1D<N> right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, N right) static <N extends Comparable<N>>
voidOperationBinary.invoke
(BasicArray<N> data, long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) -
Uses of BinaryFunction in org.ojalgo.function
Subinterfaces of BinaryFunction in org.ojalgo.functionModifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
static interface
static interface
static interface
Fields in org.ojalgo.function declared as BinaryFunctionModifier and TypeFieldDescriptionprivate final BinaryFunction
<N> BinaryFunction.FixedFirst.myFunction
private final BinaryFunction
<N> BinaryFunction.FixedSecond.myFunction
Methods in org.ojalgo.function that return BinaryFunctionModifier and TypeMethodDescriptionBigFunction.add()
ComplexFunction.add()
abstract BinaryFunction
<N> FunctionSet.add()
+PrimitiveFunction.add()
QuadrupleFunction.add()
QuaternionFunction.add()
RationalFunction.add()
default BinaryFunction
<N> BinaryFunction.andThen
(UnaryFunction<N> after) BigFunction.atan2()
ComplexFunction.atan2()
abstract BinaryFunction
<N> FunctionSet.atan2()
PrimitiveFunction.atan2()
QuadrupleFunction.atan2()
QuaternionFunction.atan2()
RationalFunction.atan2()
BigFunction.divide()
ComplexFunction.divide()
abstract BinaryFunction
<N> FunctionSet.divide()
/PrimitiveFunction.divide()
QuadrupleFunction.divide()
QuaternionFunction.divide()
RationalFunction.divide()
BinaryFunction.FixedFirst.getFunction()
BinaryFunction.FixedSecond.getFunction()
BigFunction.hypot()
ComplexFunction.hypot()
abstract BinaryFunction
<N> FunctionSet.hypot()
PrimitiveFunction.hypot()
QuadrupleFunction.hypot()
QuaternionFunction.hypot()
RationalFunction.hypot()
BigFunction.max()
ComplexFunction.max()
abstract BinaryFunction
<N> FunctionSet.max()
PrimitiveFunction.max()
QuadrupleFunction.max()
QuaternionFunction.max()
RationalFunction.max()
BigFunction.min()
ComplexFunction.min()
abstract BinaryFunction
<N> FunctionSet.min()
PrimitiveFunction.min()
QuadrupleFunction.min()
QuaternionFunction.min()
RationalFunction.min()
BigFunction.multiply()
ComplexFunction.multiply()
abstract BinaryFunction
<N> FunctionSet.multiply()
*PrimitiveFunction.multiply()
QuadrupleFunction.multiply()
QuaternionFunction.multiply()
RationalFunction.multiply()
BigFunction.pow()
ComplexFunction.pow()
abstract BinaryFunction
<N> FunctionSet.pow()
PrimitiveFunction.pow()
QuadrupleFunction.pow()
QuaternionFunction.pow()
RationalFunction.pow()
BigFunction.subtract()
ComplexFunction.subtract()
abstract BinaryFunction
<N> FunctionSet.subtract()
-PrimitiveFunction.subtract()
QuadrupleFunction.subtract()
QuaternionFunction.subtract()
RationalFunction.subtract()
Constructors in org.ojalgo.function with parameters of type BinaryFunctionModifierConstructorDescription(package private)
FixedFirst
(double arg1, BinaryFunction<N> function) (package private)
FixedFirst
(N arg1, BinaryFunction<N> function) (package private)
FixedSecond
(BinaryFunction<N> function, double arg2) (package private)
FixedSecond
(BinaryFunction<N> function, N arg2) -
Uses of BinaryFunction in org.ojalgo.matrix
Methods in org.ojalgo.matrix with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoid
DenseMutator2D.fillMatching
(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) void
DenseMutator2D.modifyCompatible
(BinaryFunction<N> operator, Access2D<N> right) void
DenseMutator2D.modifyCompatible
(Access2D<N> left, BinaryFunction<N> operator) void
DenseMutator2D.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
DenseMutator2D.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
DenseMutator2D.modifyMatchingInColumns
(BinaryFunction<N> function, Access1D<N> right) void
DenseMutator2D.modifyMatchingInColumns
(Access1D<N> left, BinaryFunction<N> function) void
DenseMutator2D.modifyMatchingInRows
(BinaryFunction<N> function, Access1D<N> right) void
DenseMutator2D.modifyMatchingInRows
(Access1D<N> left, BinaryFunction<N> function) BasicMatrix.onAll
(double left, BinaryFunction<N> operator) BasicMatrix.onAll
(N left, BinaryFunction<N> operator) BasicMatrix.onAll
(BinaryFunction<N> operator, double right) BasicMatrix.onAll
(BinaryFunction<N> operator, N right) BasicMatrix.onColumns
(BinaryFunction<N> operator, Access1D<N> right) BasicMatrix.onColumns
(Access1D<N> left, BinaryFunction<N> operator) BasicMatrix.onCompatible
(BinaryFunction<N> operator, Access2D<N> right) BasicMatrix.onCompatible
(Access2D<N> left, BinaryFunction<N> operator) BasicMatrix.onMatching
(BinaryFunction<N> operator, Access2D<N> right) BasicMatrix.onMatching
(Access2D<N> left, BinaryFunction<N> operator) BasicMatrix.onRows
(BinaryFunction<N> operator, Access1D<N> right) BasicMatrix.onRows
(Access1D<N> left, BinaryFunction<N> operator) -
Uses of BinaryFunction in org.ojalgo.matrix.store
Fields in org.ojalgo.matrix.store declared as BinaryFunctionModifier and TypeFieldDescriptionprivate final BinaryFunction
<N> MatrixPipeline.ColumnsModifier.myFunction
private final BinaryFunction
<N> MatrixPipeline.RowsModifier.myFunction
private final BinaryFunction
<N> MatrixPipeline.BinaryOperatorLeft.myOperator
private final BinaryFunction
<N> MatrixPipeline.BinaryOperatorRight.myOperator
Methods in org.ojalgo.matrix.store with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoid
R032Store.fillCompatible
(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) void
R064Store.fillCompatible
(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) void
RawStore.fillCompatible
(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) void
Subregion2D.SynchronizedRegion.fillCompatible
(Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) void
Subregion2D.SynchronizedRegion.fillCompatible
(Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) void
GenericStore.fillMatching
(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) void
R032Store.fillMatching
(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) void
R064Store.fillMatching
(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) void
RawStore.fillMatching
(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) void
Subregion2D.SynchronizedRegion.fillMatching
(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) void
Subregion2D.SynchronizedRegion.modifyCompatible
(BinaryFunction<N> operator, Access2D<N> right) void
Subregion2D.SynchronizedRegion.modifyCompatible
(Access2D<N> left, BinaryFunction<N> operator) void
R032Store.modifyMatching
(BinaryFunction<Double> function, Access1D<Double> right) void
R032Store.modifyMatching
(Access1D<Double> left, BinaryFunction<Double> function) void
RawStore.modifyMatching
(BinaryFunction<Double> function, Access1D<Double> right) void
RawStore.modifyMatching
(Access1D<Double> left, BinaryFunction<Double> function) void
SparseStore.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
SparseStore.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
Subregion2D.SynchronizedRegion.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) void
Subregion2D.SynchronizedRegion.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) void
R032Store.modifyMatchingInColumns
(BinaryFunction<Double> function, Access1D<Double> right) void
R032Store.modifyMatchingInColumns
(Access1D<Double> left, BinaryFunction<Double> function) void
Subregion2D.SynchronizedRegion.modifyMatchingInColumns
(BinaryFunction<N> function, Access1D<N> right) void
Subregion2D.SynchronizedRegion.modifyMatchingInColumns
(Access1D<N> left, BinaryFunction<N> function) void
R032Store.modifyMatchingInRows
(BinaryFunction<Double> function, Access1D<Double> right) void
R032Store.modifyMatchingInRows
(Access1D<Double> left, BinaryFunction<Double> function) void
Subregion2D.SynchronizedRegion.modifyMatchingInRows
(BinaryFunction<N> function, Access1D<N> right) void
Subregion2D.SynchronizedRegion.modifyMatchingInRows
(Access1D<N> left, BinaryFunction<N> function) default ElementsSupplier
<N> ElementsSupplier.onColumns
(BinaryFunction<N> operator, Access1D<N> right) default ElementsSupplier
<N> ElementsSupplier.onColumns
(Access1D<N> left, BinaryFunction<N> operator) default ElementsSupplier
<N> ElementsSupplier.onMatching
(BinaryFunction<N> operator, Access2D<N> right) default ElementsSupplier
<N> ElementsSupplier.onMatching
(Access2D<N> left, BinaryFunction<N> operator) default ElementsSupplier
<N> ElementsSupplier.onRows
(BinaryFunction<N> operator, Access1D<N> right) default ElementsSupplier
<N> ElementsSupplier.onRows
(Access1D<N> left, BinaryFunction<N> operator) Constructors in org.ojalgo.matrix.store with parameters of type BinaryFunctionModifierConstructorDescription(package private)
BinaryOperatorLeft
(Access2D<N> left, BinaryFunction<N> operator, ElementsSupplier<N> right) (package private)
BinaryOperatorRight
(ElementsSupplier<N> left, BinaryFunction<N> operator, Access2D<N> right) (package private)
ColumnsModifier
(ElementsSupplier<N> base, BinaryFunction<N> modifier, Access1D<N> right) (package private)
ColumnsModifier
(Access1D<N> left, BinaryFunction<N> modifier, ElementsSupplier<N> base) (package private)
RowsModifier
(ElementsSupplier<N> base, BinaryFunction<N> modifier, Access1D<N> right) (package private)
RowsModifier
(Access1D<N> left, BinaryFunction<N> modifier, ElementsSupplier<N> base) -
Uses of BinaryFunction in org.ojalgo.series
Fields in org.ojalgo.series declared as BinaryFunctionMethods in org.ojalgo.series that return BinaryFunctionModifier and TypeMethodDescription(package private) BinaryFunction
<N> MappedIndexSeries.getAccumulator()
Methods in org.ojalgo.series with parameters of type BinaryFunctionModifier and TypeMethodDescription<N extends Comparable<N>>
BasicSeries<K, N> BasicSeries.TimeSeriesBuilder.build
(DenseArray.Factory<N> denseArrayFactory, BinaryFunction<N> accumularor) private <N extends Comparable<N>>
BasicSeries<K, N> BasicSeries.TimeSeriesBuilder.doBuild
(DenseArray.Factory<N> arrayFactory, BinaryFunction<N> accumularor) static BasicSeries
<Double, Double> BasicSeries.make
(DenseArray.Factory<Double> arrayFactory, BinaryFunction<Double> accumulator) static <N extends Comparable<N>>
BasicSeries<N, N> BasicSeries.make
(DenseArray.Factory<N> arrayFactory, Structure1D.IndexMapper<N> indexMapper, BinaryFunction<N> accumulator) Constructors in org.ojalgo.series with parameters of type BinaryFunctionModifierConstructorDescription(package private)
MappedIndexSeries
(DenseArray.Factory<N> denseArrayFactory, Structure1D.IndexMapper<K> indexMapper, BinaryFunction<N> accumulator) (package private)
MappedIndexSeries
(Structure1D.IndexMapper<K> indexMapper, LongToNumberMap<N> delegate, BinaryFunction<N> accumulator) -
Uses of BinaryFunction in org.ojalgo.series.primitive
Fields in org.ojalgo.series.primitive declared as BinaryFunctionModifier and TypeFieldDescriptionprivate final BinaryFunction
<Double> BinaryFunctionSeries.myFunction
Methods in org.ojalgo.series.primitive with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoid
DataSeries.modify
(double left, BinaryFunction<Double> func) void
DataSeries.modify
(BinaryFunction<Double> func, double right) Constructors in org.ojalgo.series.primitive with parameters of type BinaryFunctionModifierConstructorDescriptionBinaryFunctionSeries
(PrimitiveSeries leftSeries, BinaryFunction<Double> function, PrimitiveSeries rightSeries) -
Uses of BinaryFunction in org.ojalgo.structure
Methods in org.ojalgo.structure with parameters of type BinaryFunctionModifier and TypeMethodDescriptiondefault void
Mutate1D.Fillable.fillCompatible
(Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) default void
Mutate2D.Fillable.fillCompatible
(Access2D<N> left, BinaryFunction<N> operator, Access2D<N> right) 'this' needs to be of a size compatible with the 'left' and 'right' matrices.default void
MutateAnyD.Fillable.fillCompatible
(AccessAnyD<N> left, BinaryFunction<N> operator, AccessAnyD<N> right) 'this' needs to be of a size compatible with the 'left' and 'right' matrices.default void
Mutate1D.Fillable.fillMatching
(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) double
Mutate1D.Mixable.mix
(long index, BinaryFunction<N> mixer, double addend) Mutate1D.Mixable.mix
(long index, BinaryFunction<N> mixer, N addend) double
Mutate2D.Mixable.mix
(long row, long col, BinaryFunction<N> mixer, double addend) Mutate2D.Mixable.mix
(long row, long col, BinaryFunction<N> mixer, N addend) default double
Mutate2D.Mixable.mix
(long index, BinaryFunction<N> mixer, double addend) default N
Mutate2D.Mixable.mix
(long index, BinaryFunction<N> mixer, N addend) double
MutateAnyD.Mixable.mix
(long[] reference, BinaryFunction<N> mixer, double addend) MutateAnyD.Mixable.mix
(long[] reference, BinaryFunction<N> mixer, N addend) default double
MutateAnyD.Mixable.mix
(long index, BinaryFunction<N> mixer, double addend) default N
MutateAnyD.Mixable.mix
(long index, BinaryFunction<N> mixer, N addend) default void
Mutate1D.ModifiableReceiver.modifyCompatible
(BinaryFunction<N> operator, Access1D<N> right) default void
Mutate1D.ModifiableReceiver.modifyCompatible
(Access1D<N> left, BinaryFunction<N> operator) default void
Mutate2D.ModifiableReceiver.modifyCompatible
(BinaryFunction<N> operator, Access2D<N> right) default void
Mutate2D.ModifiableReceiver.modifyCompatible
(Access2D<N> left, BinaryFunction<N> operator) The "compatible" part of the method name references MATLAB's terminology "Compatible Array Sizes".default void
MutateAnyD.ModifiableReceiver.modifyCompatible
(BinaryFunction<N> operator, AccessAnyD<N> right) default void
MutateAnyD.ModifiableReceiver.modifyCompatible
(AccessAnyD<N> left, BinaryFunction<N> operator) default void
Mutate1D.Modifiable.modifyMatching
(BinaryFunction<N> function, Access1D<N> right) default void
Mutate1D.Modifiable.modifyMatching
(Access1D<N> left, BinaryFunction<N> function) default void
Mutate2D.Modifiable.modifyMatchingInColumns
(BinaryFunction<N> function, Access1D<N> right) Same asMutate2D.Modifiable.modifyMatchingInColumns(Access1D, BinaryFunction)
but with the arguments to the modifier function swapped.default void
Mutate2D.Modifiable.modifyMatchingInColumns
(Access1D<N> left, BinaryFunction<N> function) "Matching In Columns" refers to that the supplied, left, data structure will be treated as a column, matching the columns of this structure.default void
Mutate2D.Modifiable.modifyMatchingInRows
(BinaryFunction<N> function, Access1D<N> right) Same asMutate2D.Modifiable.modifyMatchingInRows(Access1D, BinaryFunction)
but with the arguments to the modifier function swapped.default void
Mutate2D.Modifiable.modifyMatchingInRows
(Access1D<N> left, BinaryFunction<N> function) Same asMutate2D.Modifiable.modifyMatchingInColumns(Access1D, BinaryFunction)
but now the supplied left data structure is treated as a row.default P
Operate1D.onAll
(double left, BinaryFunction<N> operator) default P
Operate1D.onAll
(N left, BinaryFunction<N> operator) default P
Operate1D.onAll
(BinaryFunction<N> operator, double right) default P
Operate1D.onAll
(BinaryFunction<N> operator, N right) default P
Operate2D.onAll
(double left, BinaryFunction<N> operator) default P
Operate2D.onAll
(N left, BinaryFunction<N> operator) default P
Operate2D.onAll
(BinaryFunction<N> operator, double right) default P
Operate2D.onAll
(BinaryFunction<N> operator, N right) default P
OperateAnyD.onAll
(double left, BinaryFunction<N> operator) default P
OperateAnyD.onAll
(N left, BinaryFunction<N> operator) default P
OperateAnyD.onAll
(BinaryFunction<N> operator, double right) default P
OperateAnyD.onAll
(BinaryFunction<N> operator, N right) Operate2D.onColumns
(BinaryFunction<N> operator, Access1D<N> right) Operate2D.onColumns
(Access1D<N> left, BinaryFunction<N> operator) Operate1D.onCompatible
(BinaryFunction<N> operator, Access1D<N> right) Operate1D.onCompatible
(Access1D<N> left, BinaryFunction<N> operator) default P
Operate2D.onCompatible
(BinaryFunction<N> operator, Access2D<N> right) default P
Operate2D.onCompatible
(Access2D<N> left, BinaryFunction<N> operator) OperateAnyD.onCompatible
(BinaryFunction<N> operator, AccessAnyD<N> right) OperateAnyD.onCompatible
(AccessAnyD<N> left, BinaryFunction<N> operator) Operate1D.onMatching
(BinaryFunction<N> operator, Access1D<N> right) Operate1D.onMatching
(Access1D<N> left, BinaryFunction<N> operator) Operate2D.onMatching
(BinaryFunction<N> operator, Access2D<N> right) Operate2D.onMatching
(Access2D<N> left, BinaryFunction<N> operator) OperateAnyD.onMatching
(BinaryFunction<N> operator, AccessAnyD<N> right) OperateAnyD.onMatching
(AccessAnyD<N> left, BinaryFunction<N> operator) Operate2D.onRows
(BinaryFunction<N> operator, Access1D<N> right) Operate2D.onRows
(Access1D<N> left, BinaryFunction<N> operator)