Uses of Interface
org.ojalgo.function.BinaryFunction
Packages that use BinaryFunction
Package
Description
-
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 TypeMethodDescriptionvoidArrayR032.fillMatching(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) voidArrayR064.fillMatching(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) voidReferenceTypeArray.fillMatching(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) doubleArray1D.mix(long index, BinaryFunction<N> mixer, double addend) Array1D.mix(long index, BinaryFunction<N> mixer, N addend) doubleArray2D.mix(long row, long col, BinaryFunction<N> mixer, double addend) Array2D.mix(long row, long col, BinaryFunction<N> mixer, N addend) doubleArrayAnyD.mix(long[] reference, BinaryFunction<N> mixer, double addend) ArrayAnyD.mix(long[] reference, BinaryFunction<N> mixer, N addend) doubleLongToNumberMap.mix(long key, BinaryFunction<N> mixer, double addend) LongToNumberMap.mix(long key, BinaryFunction<N> mixer, N addend) doubleNumberList.mix(long index, BinaryFunction<N> mixer, double addend) NumberList.mix(long index, BinaryFunction<N> mixer, N addend) protected final voidArrayR032.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected final voidArrayR032.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected final voidArrayR064.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected final voidArrayR064.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected voidArrayZ008.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected voidArrayZ008.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected voidArrayZ016.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected voidArrayZ016.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected voidArrayZ032.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected voidArrayZ032.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected voidArrayZ064.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected voidArrayZ064.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected voidBasicArray.modify(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected voidBasicArray.modify(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) protected voidBufferArray.modify(int first, int limit, int step, BinaryFunction<Double> function, Access1D<Double> right) protected voidBufferArray.modify(int first, int limit, int step, Access1D<Double> left, BinaryFunction<Double> function) protected abstract voidPlainArray.modify(int first, int limit, int step, BinaryFunction<N> function, Access1D<N> right) protected abstract voidPlainArray.modify(int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function) protected final voidPlainArray.modify(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected final voidPlainArray.modify(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) protected final voidReferenceTypeArray.modify(int first, int limit, int step, BinaryFunction<N> function, Access1D<N> right) protected final voidReferenceTypeArray.modify(int first, int limit, int step, Access1D<N> left, BinaryFunction<N> function) protected voidSparseArray.modify(long first, long limit, long step, BinaryFunction<N> function, Access1D<N> right) protected voidSparseArray.modify(long first, long limit, long step, Access1D<N> left, BinaryFunction<N> function) voidSparseArray.NonzeroView.modify(double left, BinaryFunction<N> function) voidSparseArray.NonzeroView.modify(N left, BinaryFunction<N> function) voidSparseArray.NonzeroView.modify(BinaryFunction<N> function, double right) voidSparseArray.NonzeroView.modify(BinaryFunction<N> function, N right) voidArray1D.modifyMatching(BinaryFunction<N> function, Access1D<N> right) voidArray1D.modifyMatching(Access1D<N> left, BinaryFunction<N> function) voidArray2D.modifyMatching(BinaryFunction<N> function, Access1D<N> right) voidArray2D.modifyMatching(Access1D<N> left, BinaryFunction<N> function) voidArrayAnyD.modifyMatching(BinaryFunction<N> function, Access1D<N> right) voidArrayAnyD.modifyMatching(Access1D<N> left, BinaryFunction<N> function) voidBasicArray.modifyMatching(BinaryFunction<N> function, Access1D<N> right) voidBasicArray.modifyMatching(Access1D<N> left, BinaryFunction<N> function) -
Uses of BinaryFunction in org.ojalgo.function
Subinterfaces of BinaryFunction in org.ojalgo.functionModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfaceMethods 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() -
Uses of BinaryFunction in org.ojalgo.matrix
Methods in org.ojalgo.matrix with parameters of type BinaryFunctionModifier and TypeMethodDescriptionBasicMatrix.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
Methods in org.ojalgo.matrix.store with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoidR032Store.fillCompatible(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) voidR064Store.fillCompatible(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) voidRawStore.fillCompatible(Access2D<Double> left, BinaryFunction<Double> operator, Access2D<Double> right) voidGenericStore.fillMatching(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) voidR032Store.fillMatching(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) voidR064Store.fillMatching(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) voidRawStore.fillMatching(Access1D<Double> left, BinaryFunction<Double> function, Access1D<Double> right) voidR032Store.modifyMatching(BinaryFunction<Double> function, Access1D<Double> right) voidR032Store.modifyMatching(Access1D<Double> left, BinaryFunction<Double> function) voidRawStore.modifyMatching(BinaryFunction<Double> function, Access1D<Double> right) voidRawStore.modifyMatching(Access1D<Double> left, BinaryFunction<Double> function) voidSparseStore.modifyMatching(BinaryFunction<N> function, Access1D<N> right) voidSparseStore.modifyMatching(Access1D<N> left, BinaryFunction<N> function) voidR032Store.modifyMatchingInColumns(BinaryFunction<Double> function, Access1D<Double> right) voidR032Store.modifyMatchingInColumns(Access1D<Double> left, BinaryFunction<Double> function) voidR032Store.modifyMatchingInRows(BinaryFunction<Double> function, Access1D<Double> right) voidR032Store.modifyMatchingInRows(Access1D<Double> left, BinaryFunction<Double> 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) -
Uses of BinaryFunction in org.ojalgo.series
Methods in org.ojalgo.series with parameters of type BinaryFunctionModifier and TypeMethodDescription<N extends Comparable<N>>
BasicSeries<K, N> BasicSeries.TimeSeriesBuilder.build(PlainArray.Factory<N, ?> denseArrayFactory, BinaryFunction<N> accumularor) static BasicSeries<Double, Double> BasicSeries.make(PlainArray.Factory<Double, ?> arrayFactory, BinaryFunction<Double> accumulator) static <N extends Comparable<N>>
BasicSeries<N, N> BasicSeries.make(PlainArray.Factory<N, ?> arrayFactory, Structure1D.IndexMapper<N> indexMapper, BinaryFunction<N> accumulator) -
Uses of BinaryFunction in org.ojalgo.series.primitive
Methods in org.ojalgo.series.primitive with parameters of type BinaryFunctionModifier and TypeMethodDescriptionvoidDataSeries.modify(double left, BinaryFunction<Double> func) voidDataSeries.modify(BinaryFunction<Double> func, double right) -
Uses of BinaryFunction in org.ojalgo.structure
Methods in org.ojalgo.structure with parameters of type BinaryFunctionModifier and TypeMethodDescriptiondefault voidMutate1D.Fillable.fillCompatible(Access1D<N> left, BinaryFunction<N> operator, Access1D<N> right) default voidMutate2D.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 voidMutateAnyD.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 voidMutate1D.Fillable.fillMatching(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right) doubleMutate1D.Mixable.mix(long index, BinaryFunction<N> mixer, double addend) Mutate1D.Mixable.mix(long index, BinaryFunction<N> mixer, N addend) doubleMutate2D.Mixable.mix(long row, long col, BinaryFunction<N> mixer, double addend) Mutate2D.Mixable.mix(long row, long col, BinaryFunction<N> mixer, N addend) default doubleMutate2D.Mixable.mix(long index, BinaryFunction<N> mixer, double addend) default NMutate2D.Mixable.mix(long index, BinaryFunction<N> mixer, N addend) doubleMutateAnyD.Mixable.mix(long[] reference, BinaryFunction<N> mixer, double addend) MutateAnyD.Mixable.mix(long[] reference, BinaryFunction<N> mixer, N addend) default doubleMutateAnyD.Mixable.mix(long index, BinaryFunction<N> mixer, double addend) default NMutateAnyD.Mixable.mix(long index, BinaryFunction<N> mixer, N addend) default voidMutate1D.ModifiableReceiver.modifyCompatible(BinaryFunction<N> operator, Access1D<N> right) default voidMutate1D.ModifiableReceiver.modifyCompatible(Access1D<N> left, BinaryFunction<N> operator) default voidMutate2D.ModifiableReceiver.modifyCompatible(BinaryFunction<N> operator, Access2D<N> right) default voidMutate2D.ModifiableReceiver.modifyCompatible(Access2D<N> left, BinaryFunction<N> operator) The "compatible" part of the method name references MATLAB's terminology "Compatible Array Sizes".default voidMutateAnyD.ModifiableReceiver.modifyCompatible(BinaryFunction<N> operator, AccessAnyD<N> right) default voidMutateAnyD.ModifiableReceiver.modifyCompatible(AccessAnyD<N> left, BinaryFunction<N> operator) default voidMutate1D.Modifiable.modifyMatching(BinaryFunction<N> function, Access1D<N> right) default voidMutate1D.Modifiable.modifyMatching(Access1D<N> left, BinaryFunction<N> function) default voidMutate2D.Modifiable.modifyMatchingInColumns(BinaryFunction<N> function, Access1D<N> right) Same asMutate2D.Modifiable.modifyMatchingInColumns(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.default voidMutate2D.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 voidMutate2D.Modifiable.modifyMatchingInRows(BinaryFunction<N> function, Access1D<N> right) Same asMutate2D.Modifiable.modifyMatchingInRows(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.default voidMutate2D.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 POperate1D.onAll(double left, BinaryFunction<N> operator) default POperate1D.onAll(N left, BinaryFunction<N> operator) default POperate1D.onAll(BinaryFunction<N> operator, double right) default POperate1D.onAll(BinaryFunction<N> operator, N right) default POperate2D.onAll(double left, BinaryFunction<N> operator) default POperate2D.onAll(N left, BinaryFunction<N> operator) default POperate2D.onAll(BinaryFunction<N> operator, double right) default POperate2D.onAll(BinaryFunction<N> operator, N right) default POperateAnyD.onAll(double left, BinaryFunction<N> operator) default POperateAnyD.onAll(N left, BinaryFunction<N> operator) default POperateAnyD.onAll(BinaryFunction<N> operator, double right) default POperateAnyD.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 POperate2D.onCompatible(BinaryFunction<N> operator, Access2D<N> right) default POperate2D.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)