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>
  • Method Details

    • andThen

      default ParameterFunction<N> andThen(UnaryFunction<N> after)
    • apply

      default N apply(N arg, Integer param)
      Specified by:
      apply in interface BiFunction<N extends Comparable<N>,Integer,N extends Comparable<N>>
    • 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

      N invoke(N 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.