Package org.ojalgo.function
Interface ParameterFunction<N extends Comparable<N>>
- All Superinterfaces:
BasicFunction
,BiFunction<N,
Integer, N>
- All Known Subinterfaces:
BigFunction.Parameter
,ComplexFunction.Parameter
,PrimitiveFunction.Parameter
,QuadrupleFunction.Parameter
,QuaternionFunction.Parameter
,RationalFunction.Parameter
public interface ParameterFunction<N extends Comparable<N>>
extends BasicFunction, BiFunction<N,Integer,N>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
ParameterFunction.FixedParameter<N extends Comparable<N>>
A ParameterFunction with a set/fixed parameter.Nested classes/interfaces inherited from interface org.ojalgo.function.BasicFunction
BasicFunction.Differentiable<N extends Comparable<N>,
F extends BasicFunction>, BasicFunction.Integratable<N extends Comparable<N>, F extends BasicFunction>, BasicFunction.PlainUnary<T, R> -
Method Summary
Modifier and TypeMethodDescriptiondefault ParameterFunction
<N> andThen
(UnaryFunction<N> after) default N
default ParameterFunction
<N> compose
(UnaryFunction<N> before) default byte
invoke
(byte arg, int param) double
invoke
(double arg, int param) default float
invoke
(float arg, int param) default int
invoke
(int arg, int param) default long
invoke
(long arg, int param) default short
invoke
(short arg, int param) default UnaryFunction
<N> parameter
(int param) Turns this parameter function into a unary function with the parameter fixed/locked to the specified value.Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
andThen
-
apply
- Specified by:
apply
in interfaceBiFunction<N extends Comparable<N>,
Integer, N extends Comparable<N>>
-
compose
-
invoke
default byte invoke(byte arg, int param) -
invoke
double invoke(double arg, int param) -
invoke
default float invoke(float arg, int param) -
invoke
default int invoke(int arg, int param) -
invoke
default long invoke(long arg, int param) -
invoke
-
invoke
default short invoke(short arg, int param) -
parameter
Turns this parameter function into a unary function with the parameter fixed/locked to the specified value.- Parameters:
param
- The parameter of the parameter function.- Returns:
- The resulting unary function.
-