24 #ifndef QUESO_INFINITE_LIKELIHOOD_H
25 #define QUESO_INFINITE_LIKELIHOOD_H
66 #endif // QUESO_INFINITE_LIKELIHOOD_H
Abstract base class for function objects.
virtual ~InfiniteDimensionalLikelihoodBase()
Destructor.
virtual void set_obs_stddev(double stddev)
Set the observation standard deviation.
virtual double obs_stddev() const
Return the observation standard deviation.
InfiniteDimensionalLikelihoodBase(double obs_stddev)
Construct a likelihood functional with obs_stddev as the observational error standard deviation...
Abstract class representing the likelihood. Users must subclass this.
virtual double evaluate(FunctionBase &flow)=0
Evaluate the likelihood functional at flow. Subclasses must implement this method.