gov.sandia.cognition.statistics
Interface SmoothCumulativeDistributionFunction

All Superinterfaces:
Cloneable, CloneableSerializable, ClosedFormComputableDistribution<Double>, ClosedFormCumulativeDistributionFunction<Double>, ClosedFormDifferentiableEvaluator<Double,Double,Double>, ClosedFormDistribution<Double>, ClosedFormUnivariateDistribution<Double>, ComputableDistribution<Double>, CumulativeDistributionFunction<Double>, DifferentiableEvaluator<Double,Double,Double>, Distribution<Double>, DistributionWithMean<Double>, Evaluator<Double,Double>, ScalarFunction<Double>, Serializable, SmoothUnivariateDistribution, UnivariateDistribution<Double>, UnivariateScalarFunction, Vectorizable
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 SmoothCumulativeDistributionFunction
extends ClosedFormCumulativeDistributionFunction<Double>, SmoothUnivariateDistribution, UnivariateScalarFunction, ClosedFormDifferentiableEvaluator<Double,Double,Double>

This defines a CDF that has an associated derivative, which is its PDF.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 UnivariateProbabilityDensityFunction getDerivative()
          Gets the closed-form derivative of the function.
 
Methods inherited from interface gov.sandia.cognition.statistics.SmoothUnivariateDistribution
getCDF, getMean, getProbabilityFunction
 
Methods inherited from interface gov.sandia.cognition.statistics.UnivariateDistribution
getMaxSupport, getMinSupport, getVariance
 
Methods inherited from interface gov.sandia.cognition.statistics.Distribution
sample, sample
 
Methods inherited from interface gov.sandia.cognition.math.matrix.Vectorizable
clone, convertFromVector, convertToVector
 
Methods inherited from interface gov.sandia.cognition.math.UnivariateScalarFunction
evaluate
 
Methods inherited from interface gov.sandia.cognition.math.ScalarFunction
evaluateAsDouble
 
Methods inherited from interface gov.sandia.cognition.math.DifferentiableEvaluator
differentiate
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 

Method Detail

getDerivative

UnivariateProbabilityDensityFunction getDerivative()
Description copied from interface: ClosedFormDifferentiableEvaluator
Gets the closed-form derivative of the function.

Specified by:
getDerivative in interface ClosedFormDifferentiableEvaluator<Double,Double,Double>
Returns:
Closed-form derivative of the function.