Package org.ojalgo.function
Interface UnaryFunction<N extends java.lang.Comparable<N>>
-
- All Superinterfaces:
BasicFunction
,java.util.function.DoubleUnaryOperator
,java.util.function.Function<N,N>
,java.util.function.UnaryOperator<N>
- All Known Subinterfaces:
BigFunction.Unary
,ComplexFunction.Unary
,PolynomialFunction<N>
,PrimitiveFunction.Unary
,QuadrupleFunction.Unary
,QuaternionFunction.Unary
,RationalFunction.Unary
- All Known Implementing Classes:
AbstractPolynomial
,BinaryFunction.FixedFirst
,BinaryFunction.FixedSecond
,FourierSeries
,NodeDropper
,ParameterFunction.FixedParameter
,PeriodicFunction
,PolynomialC128
,PolynomialQ128
,PolynomialR032
,PolynomialR064
,PolynomialR128
,PolynomialR256
,ScalarPolynomial
public interface UnaryFunction<N extends java.lang.Comparable<N>> extends BasicFunction, java.util.function.UnaryOperator<N>, java.util.function.DoubleUnaryOperator
-
-
Nested Class Summary
-
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 Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default UnaryFunction<N>
andThen(UnaryFunction<N> after)
default N
apply(N arg)
default double
applyAsDouble(double arg)
default UnaryFunction<N>
compose(UnaryFunction<N> before)
default byte
invoke(byte arg)
double
invoke(double arg)
default float
invoke(float arg)
default int
invoke(int arg)
default long
invoke(long arg)
default short
invoke(short arg)
N
invoke(N arg)
static <N extends java.lang.Comparable<N>>
booleanisZeroModified(UnaryFunction<N> function)
-
-
-
Method Detail
-
isZeroModified
static <N extends java.lang.Comparable<N>> boolean isZeroModified(UnaryFunction<N> function)
-
andThen
default UnaryFunction<N> andThen(UnaryFunction<N> after)
-
applyAsDouble
default double applyAsDouble(double arg)
- Specified by:
applyAsDouble
in interfacejava.util.function.DoubleUnaryOperator
-
compose
default UnaryFunction<N> compose(UnaryFunction<N> before)
-
invoke
default byte invoke(byte arg)
-
invoke
double invoke(double arg)
-
invoke
default float invoke(float arg)
-
invoke
default int invoke(int arg)
-
invoke
default long invoke(long arg)
-
invoke
default short invoke(short arg)
-
-