gov.sandia.cognition.statistics.bayesian
Class GaussianProcessRegression.PredictiveDistribution

java.lang.Object
  extended by gov.sandia.cognition.util.AbstractCloneableSerializable
      extended by gov.sandia.cognition.statistics.bayesian.GaussianProcessRegression.PredictiveDistribution
All Implemented Interfaces:
Evaluator<InputType,UnivariateGaussian>, CloneableSerializable, Serializable, Cloneable
Enclosing class:
GaussianProcessRegression<InputType>

@PublicationReference(author="Christopher M. Bishop",
                      title="Pattern Recognition and Machine Learning",
                      type=Book,
                      year=2006,
                      pages=308,
                      notes="Equations 6.66 and 6.67")
public class GaussianProcessRegression.PredictiveDistribution
extends AbstractCloneableSerializable
implements Evaluator<InputType,UnivariateGaussian>

Predictive distribution for Gaussian Process Regression.

See Also:
Serialized Form

Constructor Summary
GaussianProcessRegression.PredictiveDistribution(MultivariateGaussian posterior, ArrayList<InputType> inputs)
          Creates a new instance of PredictiveDistribution
 
Method Summary
 UnivariateGaussian evaluate(InputType input)
          Evaluates the function on the given input and returns the output.
 
Methods inherited from class gov.sandia.cognition.util.AbstractCloneableSerializable
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GaussianProcessRegression.PredictiveDistribution

public GaussianProcessRegression.PredictiveDistribution(MultivariateGaussian posterior,
                                                        ArrayList<InputType> inputs)
Creates a new instance of PredictiveDistribution

Parameters:
posterior - Posterior distribution of the Gaussian process given the data.
inputs - Inputs that we've condition on.
Method Detail

evaluate

public UnivariateGaussian evaluate(InputType input)
Description copied from interface: Evaluator
Evaluates the function on the given input and returns the output.

Specified by:
evaluate in interface Evaluator<InputType,UnivariateGaussian>
Parameters:
input - The input to evaluate.
Returns:
The output produced by evaluating the input.