gov.sandia.cognition.statistics.bayesian
Class AdaptiveRejectionSampling.PDFLogEvaluator
java.lang.Object
gov.sandia.cognition.util.AbstractCloneableSerializable
gov.sandia.cognition.math.AbstractScalarFunction<Double>
gov.sandia.cognition.math.AbstractUnivariateScalarFunction
gov.sandia.cognition.statistics.bayesian.AdaptiveRejectionSampling.LogEvaluator<ProbabilityFunction<Double>>
gov.sandia.cognition.statistics.bayesian.AdaptiveRejectionSampling.PDFLogEvaluator
- All Implemented Interfaces:
- Evaluator<Double,Double>, ScalarFunction<Double>, UnivariateScalarFunction, CloneableSerializable, Serializable, Cloneable
- Enclosing class:
- AdaptiveRejectionSampling
public static class AdaptiveRejectionSampling.PDFLogEvaluator
- extends AdaptiveRejectionSampling.LogEvaluator<ProbabilityFunction<Double>>
Wraps a PDF so that it returns the logEvaluate method.
- See Also:
- Serialized Form
Method Summary |
double |
evaluate(double input)
Produces a double output for the given double input |
AdaptiveRejectionSampling.PDFLogEvaluator
public AdaptiveRejectionSampling.PDFLogEvaluator(ProbabilityFunction<Double> function)
- Creates a new instance of PDFLogEvaluator
- Parameters:
function
- PDF to wrap
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
- Overrides:
evaluate
in class AdaptiveRejectionSampling.LogEvaluator<ProbabilityFunction<Double>>
- Parameters:
input
- Input to the Evaluator
- Returns:
- output at the given input