class gpr::PriorLogNormal¶
Overview¶
Log-normal prior. More…
#include <PriorLogNormal.h>
class PriorLogNormal: public gpr::PriorBase {
public:
// construction
PriorLogNormal();
virtual ~PriorLogNormal();
// methods
virtual double calculateLogPrior(const FieldMatrixd& x);
virtual FieldMatrixd calculateLogPriorGradient(const FieldMatrixd& x);
};
Inherited Members¶
public:
// methods
virtual double calculateLogPrior(const FieldMatrixd&);
virtual FieldMatrixd calculateLogPriorGradient(const FieldMatrixd& x);
void clear();
double getMu() const;
double getS2() const;
double getNu() const;
void setMu(const double value);
void setS2(const double value);
void setNu(const double value);
void setParameters(const PriorBase& other);
Detailed Documentation¶
Log-normal prior.
Creates a log-normal prior where the log of the variable is normally distributed with mean mu and variance s2. The variable x must be positive.
log p(x) = -0.5*log(2*pi*s2) - log(x) - (log(x) - mu)^2 / (2*s2)