## Uses of Classgov.sandia.cognition.math.AbstractDifferentiableUnivariateScalarFunction

• Packages that use AbstractDifferentiableUnivariateScalarFunction
Package Description
gov.sandia.cognition.learning.algorithm.minimization.line
Provides line (scalar) minimization algorithms.
gov.sandia.cognition.learning.function.scalar
Provides functions that output real numbers.
gov.sandia.cognition.statistics.bayesian
Provides algorithms for computing Bayesian estimates of parameters.
• ### Uses of AbstractDifferentiableUnivariateScalarFunction in gov.sandia.cognition.learning.algorithm.minimization.line

Modifier and Type Class and Description
`class ` `DirectionalVectorToDifferentiableScalarFunction`
Creates a truly differentiable scalar function from a differentiable Vector function, instead of using a forward-differences approximation to the derivative like DirectionalVectorToScalarFunction does.
`class ` `DirectionalVectorToScalarFunction`
Maps a vector function onto a scalar one by using a directional vector and vector offset, and the parameter to the function is a scalar value along the direction from the start-point offset.
`class ` `LineMinimizerDerivativeBased.InternalFunction`
Internal function used to map/remap/unmap the search direction.
• ### Uses of AbstractDifferentiableUnivariateScalarFunction in gov.sandia.cognition.learning.function.scalar

Modifier and Type Class and Description
`class ` `AtanFunction`
Returns the element-wise arctangent of the input vector, compressed between -maxMagnitude and maxMagnitude (instead of just -PI/2 and PI/2)
`class ` `CosineFunction`
A closed-form cosine function.
`class ` `HardSigmoidFunction`
A hard sigmoid function, which is an approximation of a logistic sigmoid whose output is between 0 and 1.
`class ` `HardTanHFunction`
A hard sigmoid function, which is an approximation of a tanh sigmoid whose output is between -1 and 1.
`class ` `IdentityScalarFunction`
A univariate scalar identity function: f(x) = x.
`class ` `LeakyRectifiedLinearFunction`
A leaky rectified linear unit.
`class ` `LinearFunction`
This function acts as a simple linear function of the form f(x) = m*x + b.
`class ` `PolynomialFunction`
A single polynomial term specified by a real-valued exponent.
`static class ` `PolynomialFunction.Cubic`
Algebraic treatment for a polynomial of the form y(x) = q0 + q1*x + q2*x^2 + q3*x^3
`static class ` `PolynomialFunction.Linear`
Utilities for algebraic treatment of a linear polynomial of the form y(x) = q0 + q1*x
`static class ` `PolynomialFunction.Quadratic`
Utilities for algebraic treatment of a quadratic polynomial of the form y(x) = q0 + q1*x + q2*x^2.
`class ` `RectifiedLinearFunction`
A rectified linear unit, which is the maximum of its input or 0.
`class ` `SigmoidFunction`
An implementation of a sigmoid squashing function.
`class ` `SoftPlusFunction`
A smoothed approximation for rectified linear unit.
`class ` `TanHFunction`
The hyperbolic tangent (tanh) function.
• ### Uses of AbstractDifferentiableUnivariateScalarFunction in gov.sandia.cognition.statistics.bayesian

Modifier and Type Class and Description
`static class ` `AdaptiveRejectionSampling.LineSegment`
A line that has a minimum and maximum support (x-axis) value.