Package smile.math
Interface Function
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
DifferentiableFunction,DotProductKernel,IsotropicKernel,RadialBasisFunction,Variogram
- All Known Implementing Classes:
BinarySparseGaussianKernel,BinarySparseHyperbolicTangentKernel,BinarySparseLaplacianKernel,BinarySparseLinearKernel,BinarySparseMaternKernel,BinarySparsePolynomialKernel,BinarySparseThinPlateSplineKernel,Exp,ExponentialVariogram,Gaussian,GaussianKernel,GaussianRadialBasis,GaussianVariogram,HyperbolicTangent,HyperbolicTangentKernel,InverseMultiquadricRadialBasis,Kurtosis,Laplacian,LaplacianKernel,LinearKernel,LogCosh,Matern,MaternKernel,MultiquadricRadialBasis,Polynomial,PolynomialKernel,PowerVariogram,Scaler,SparseGaussianKernel,SparseHyperbolicTangentKernel,SparseLaplacianKernel,SparseLinearKernel,SparseMaternKernel,SparsePolynomialKernel,SparseThinPlateSplineKernel,SphericalVariogram,ThinPlateRadialBasis,ThinPlateSpline,ThinPlateSplineKernel
An interface representing a univariate real function.
-
Method Summary
-
Method Details
-
f
double f(double x) Computes the value of the function at x.- Parameters:
x- a real number.- Returns:
- the function value.
-
inv
default double inv(double x) Computes the value of the inverse function at x.- Parameters:
x- a real number.- Returns:
- the inverse function value.
-
apply
default double apply(double x) Computes the value of the function at x. It delegates the computation to f(). This is simply for Scala convenience.- Parameters:
x- a real number.- Returns:
- the function value.
-