gov.sandia.cognition.statistics.distribution
Class DeterministicDistribution.CDF
java.lang.Object
gov.sandia.cognition.util.AbstractCloneableSerializable
gov.sandia.cognition.statistics.AbstractDistribution<NumberType>
gov.sandia.cognition.statistics.AbstractClosedFormUnivariateDistribution<Double>
gov.sandia.cognition.statistics.distribution.DeterministicDistribution
gov.sandia.cognition.statistics.distribution.DeterministicDistribution.CDF
- All Implemented Interfaces:
- Evaluator<Double,Double>, Vectorizable, ScalarFunction<Double>, UnivariateScalarFunction, ClosedFormComputableDistribution<Double>, ClosedFormCumulativeDistributionFunction<Double>, ClosedFormDiscreteUnivariateDistribution<Double>, ClosedFormDistribution<Double>, ClosedFormUnivariateDistribution<Double>, ComputableDistribution<Double>, CumulativeDistributionFunction<Double>, DiscreteDistribution<Double>, Distribution<Double>, DistributionWithMean<Double>, UnivariateDistribution<Double>, CloneableSerializable, Serializable, Cloneable
- Enclosing class:
- DeterministicDistribution
public static class DeterministicDistribution.CDF
- extends DeterministicDistribution
- implements ClosedFormCumulativeDistributionFunction<Double>, UnivariateScalarFunction
CDF of the deterministic distribution.
- See Also:
- Serialized Form
| Methods inherited from class gov.sandia.cognition.statistics.distribution.DeterministicDistribution |
convertFromVector, convertToVector, getDomain, getDomainSize, getMaxSupport, getMean, getMinSupport, getPoint, getProbabilityFunction, getVariance, sample, setPoint |
DeterministicDistribution.CDF
public DeterministicDistribution.CDF()
- Creates a new instance of DeterministicDistribution
DeterministicDistribution.CDF
public DeterministicDistribution.CDF(double point)
- Creates a new instance of DeterministicDistribution
- Parameters:
point - Location of the distribution
DeterministicDistribution.CDF
public DeterministicDistribution.CDF(DeterministicDistribution other)
- Copy Constructor
- Parameters:
other - DeterministicDistribution to copy
evaluate
public Double evaluate(Double input)
- Description copied from interface:
Evaluator
- Evaluates the function on the given input and returns the output.
- Specified by:
evaluate in interface Evaluator<Double,Double>
- Parameters:
input - The input to evaluate.
- Returns:
- The output produced by evaluating the input.
evaluateAsDouble
public double evaluateAsDouble(Double input)
- Description copied from interface:
ScalarFunction
- Evaluates the scalar function as a double.
- Specified by:
evaluateAsDouble in interface ScalarFunction<Double>
- Parameters:
input - The input value.
- Returns:
- The scalar output calculated from the given input.
evaluate
public double evaluate(double input)
- Description copied from interface:
UnivariateScalarFunction
- Produces a double output for the given double input
- Specified by:
evaluate in interface UnivariateScalarFunction
- Parameters:
input - Input to the Evaluator
- Returns:
- output at the given input
getCDF
public DeterministicDistribution.CDF getCDF()
- Description copied from interface:
UnivariateDistribution
- Gets the CDF of a scalar distribution.
- Specified by:
getCDF in interface ClosedFormUnivariateDistribution<Double>- Specified by:
getCDF in interface UnivariateDistribution<Double>- Overrides:
getCDF in class DeterministicDistribution
- Returns:
- CDF of the scalar distribution.