gov.sandia.cognition.math
Interface ClosedFormDifferentiableEvaluator<InputType,OutputType,DerivativeType>

Type Parameters:
InputType - Input to the Evaluator
OutputType - Output of the Evaluator
DerivativeType - Derivative of the Evaluator
All Superinterfaces:
Cloneable, CloneableSerializable, DifferentiableEvaluator<InputType,OutputType,DerivativeType>, Evaluator<InputType,OutputType>, Serializable
All Known Subinterfaces:
SmoothCumulativeDistributionFunction
All Known Implementing Classes:
BetaDistribution.CDF, CauchyDistribution.CDF, ChiSquareDistribution.CDF, ExponentialDistribution.CDF, GammaDistribution.CDF, InverseGammaDistribution.CDF, LaplaceDistribution.CDF, LogisticDistribution.CDF, LogNormalDistribution.CDF, ParetoDistribution.CDF, ScalarMixtureDensityModel.CDF, StudentTDistribution.CDF, UniformDistribution.CDF, UnivariateGaussian.CDF, WeibullDistribution.CDF

public interface ClosedFormDifferentiableEvaluator<InputType,OutputType,DerivativeType>
extends DifferentiableEvaluator<InputType,OutputType,DerivativeType>

A differentiable function that has a closed-form derivative.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 Evaluator<InputType,DerivativeType> getDerivative()
          Gets the closed-form derivative of the function.
 
Methods inherited from interface gov.sandia.cognition.math.DifferentiableEvaluator
differentiate
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone
 

Method Detail

getDerivative

Evaluator<InputType,DerivativeType> getDerivative()
Gets the closed-form derivative of the function.

Returns:
Closed-form derivative of the function.