Package org.ojalgo.function
Interface ParameterFunction<N extends java.lang.Comparable<N>>
-
- All Superinterfaces:
BasicFunction
,java.util.function.BiFunction<N,java.lang.Integer,N>
- All Known Subinterfaces:
BigFunction.Parameter
,ComplexFunction.Parameter
,PrimitiveFunction.Parameter
,QuadrupleFunction.Parameter
,QuaternionFunction.Parameter
,RationalFunction.Parameter
public interface ParameterFunction<N extends java.lang.Comparable<N>> extends BasicFunction, java.util.function.BiFunction<N,java.lang.Integer,N>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ParameterFunction.FixedParameter<N extends java.lang.Comparable<N>>
A ParameterFunction with a set/fixed parameter.-
Nested classes/interfaces inherited from interface org.ojalgo.function.BasicFunction
BasicFunction.Differentiable<N extends java.lang.Comparable<N>,F extends BasicFunction>, BasicFunction.Integratable<N extends java.lang.Comparable<N>,F extends BasicFunction>, BasicFunction.PlainUnary<T,R>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ParameterFunction<N>
andThen(UnaryFunction<N> after)
default N
apply(N arg, java.lang.Integer param)
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)
N
invoke(N 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.
-
-
-
Method Detail
-
andThen
default ParameterFunction<N> andThen(UnaryFunction<N> after)
-
compose
default ParameterFunction<N> compose(UnaryFunction<N> before)
-
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
default short invoke(short arg, int param)
-
parameter
default UnaryFunction<N> parameter(int param)
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.
-
-