Package libai.common.functions
Interface Function
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
ArcTangent,Gaussian,HyperbolicTangent,Identity,Sigmoid,Sign,Sinc,SymmetricSign
public interface Function extends java.io.SerializableInterface for real functions F(x): R -> R. If the function has a derivate, the method getDerivate() MUST be implemented and return a new object to handle this derivate.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleeval(double x)Function to evaluate.FunctiongetDerivate()Evaluate the first derivate of this function f'(x)
-
-
-
Method Detail
-
eval
double eval(double x)
Function to evaluate.- Parameters:
x- the input value- Returns:
- f(x)
-
getDerivate
Function getDerivate()
Evaluate the first derivate of this function f'(x)- Returns:
- a new Function object with the derivate function.
-
-